v3.26.1
Revenue - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers $ 378,897 $ 370,813
Specialty and primary nutrients    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers 178,692 163,806
Premium ingredients    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers 63,125 69,837
Propane and fuels    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers 69,733 91,574
Other    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers $ 67,347 $ 45,596