Annual report pursuant to Section 13 and 15(d)

Accrued Liabilities (Reconciliation of Product Warranties) (Details)

v3.24.0.1
Accrued Liabilities (Reconciliation of Product Warranties) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accrued Liabilities, Current [Abstract]      
Balance at beginning of period $ 13,810 $ 13,645 $ 14,745
Provision for warranty claims 877 3,627 2,179
Warranty claims (3,075) (3,163) (2,917)
Other 8 (299) (362)
Balance at end of period $ 11,620 $ 13,810 $ 13,645