XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers $ 534,983 $ 492,506 $ 905,796 $ 833,937
Specialty and primary nutrients        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 377,450 318,412 541,256 455,448
Premium ingredients        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 60,269 99,347 130,106 200,095
Propane and fuels        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 43,950 35,419 135,524 105,215
Other        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers $ 53,314 $ 39,328 $ 98,910 $ 73,179