v3.25.1
ACCRUED EXPENSES (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]    
Accrued product purchases $ 143,297 $ 132,439
Accrued taxes 10,202 15,538
Accrued salaries, vacation, and related benefits 4,532 3,111
Accrued capital expenditures 16,411 13,484
Accrued interest 38,794 6,127
Accrued other expenses 20,489 16,015
Total accrued expenses $ 233,725 $ 186,714