Accrued Liabilities (Reconciliation of Product Warranties) (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
Accrued Liabilities, Current [Abstract] | |||
Balance at beginning of period | $ 14,745 | $ 14,466 | $ 13,186 |
Provision for warranty claims | 2,179 | 3,033 | 5,152 |
Warranty claims | (2,917) | (3,128) | (3,810) |
Other | (362) | 374 | (62) |
Balance at end of period | $ 13,645 | $ 14,745 | $ 14,466 |