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

Accrued Liabilities (Reconciliation of Product Warranties) (Details)

v3.25.4
Accrued Liabilities (Reconciliation of Product Warranties) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Accrued Liabilities, Current [Abstract]      
Balance at beginning of period $ 11,267 $ 11,620 $ 13,810
Provision for warranty claims 1,408 2,132 877
Warranty claims (2,367) (2,215) (3,075)
Other 202 (270) 8
Balance at end of period $ 10,510 $ 11,267 $ 11,620