XML 90 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Salaries, wages and bonuses $ 38,063 $ 43,503
Lease liability 6,449 5,295
Taxes 1,392 1,965
Warranty 9,808 11,138
Retirement provision 2,575 2,785
Customer deposits 8,564 6,216
Other 10,686 15,809
Accrued liabilities $ 77,537 $ 86,711