Annual report [Section 13 and 15(d), not S-K Item 405]

Accrued Liabilities (Reconciliation of Product Warranties) (Details)

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