v3.26.1
OTHER ACCRUED LIABILITIES - Schedule of Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]        
Warranty $ 12,439 $ 12,902 $ 15,299 $ 16,958
Chassis converter pool agreements 35,550 59,599    
Payroll and related taxes 14,310 12,077    
Customer deposits 20,117 26,450    
Self-insurance 12,173 11,644    
Accrued interest 3,998 4,011    
Operating lease obligations 9,711 13,319    
Accrued taxes 8,071 6,731    
All other 13,586 9,823    
Other accrued liabilities $ 129,955 $ 156,556