XML 88 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Salaries, wages and bonuses $ 43,503 $ 37,590
Lease liability 5,295 4,685
Taxes 1,965 2,426
Warranty 11,138 9,340
Retirement provision 2,785 2,588
Customer deposits 6,216 5,197
Other 15,809 9,542
Accrued liabilities $ 86,711 $ 71,368