XML 65 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
ACCRUED LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2024
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consist of the following balances:
 December 31,
(in thousands)20242023
Salaries, wages and bonuses$38,063 $43,503 
Lease liability6,449 5,295 
Taxes1,392 1,965 
Warranty9,808 11,138 
Retirement provision2,575 2,785 
Customer deposits8,564 6,216 
Other10,686 15,809 
Accrued liabilities$77,537 $86,711