v3.25.2
RECEIVABLES AND ALLOWANCES FOR CREDIT LOSSES - Narrative (Details) - USD ($)
$ in Thousands
May 23, 2022
Jun. 30, 2025
Dec. 31, 2024
Financing Receivable, Past Due [Line Items]      
Trade receivables   $ 657,055 $ 473,511
Trade receivables, allowances for credit losses   21,313 19,493
Derecognized trade receivables under non-recourse facilitates   29,700 21,400
Derecognized trade receivables under facilitates with recourse provisions   255,000 255,000
Net advances to growers   135,400 125,800
Other receivables   157,000 143,100
Other receivables, allowances for credit losses   (19,400) 19,800
Value-Added Taxes Receivable      
Financing Receivable, Past Due [Line Items]      
Other receivables   39,700 39,600
Other receivables, allowances for credit losses   (13,800) $ (13,900)
Past Due      
Financing Receivable, Past Due [Line Items]      
Net advances to growers   $ 12,600  
Minimum      
Financing Receivable, Past Due [Line Items]      
Term of supply agreement 1 year    
Maximum      
Financing Receivable, Past Due [Line Items]      
Term of supply agreement 10 years