XML 133 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
ACCOUNTS PAYABLE AND ACCRUED EXPENSES (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Trade payable $ 124,697 $ 140,694
Salaries and other payroll costs 30,206 28,302
Customer advances 3,613 769
Accrued interest 23,274 17,826
Income tax payable 8,885 6,995
Property tax payable 3,812 2,606
Scheduling and transmission 1,714 1,892
Royalty accrual 7,062 5,445
Deferred income related to recovery of damages from a supplier 22,500 0
Warranty accrual 1,287 1,812
Other 7,284 8,177
Total $ 234,334 $ 214,518