v3.25.2
REVENUE RECOGNITION - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Disaggregation of Revenue [Line Items]          
Rebates $ (465,334,000) $ (377,163,000) $ (882,435,000) $ (718,170,000)  
Revenue recognized for performance obligation satisfied in previous period 0 0 0 0  
Gross receivables from contracts 184,023,000   184,023,000   $ 162,916,000
Contract liabilities 44,176,000   44,176,000   $ 50,690,000
Rebate for Recycled or Returned Organic Materials          
Disaggregation of Revenue [Line Items]          
Rebates $ 11,214,000 $ 8,416,000 $ 20,154,000 $ 15,531,000