XML 64 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consist of the following balances:
 December 31,
(in thousands)20232022
Salaries, wages and bonuses$43,503 $37,590 
Lease liability5,295 4,685 
Taxes1,965 2,426 
Warranty11,138 9,340 
Retirement provision2,785 2,588 
Customer deposits6,216 5,197 
Other15,809 9,542 
Accrued liabilities$86,711 $71,368