Accrued Liabilities - Warranty Liability Rollforward (Details) - USD ($) $ in Thousands |
9 Months Ended | |
|---|---|---|
Oct. 01, 2021 |
Oct. 02, 2020 |
|
| Movement in Standard Product Warranty Accrual [Roll Forward] | ||
| Warranty liability, beginning of period | $ 15,543 | $ 15,528 |
| Accrued warranty expense | 7,262 | 5,613 |
| Changes in estimates related to pre-existing warranties | 1,401 | 1,108 |
| Cost of warranty service work performed | (6,716) | (7,003) |
| Acquisition-related liability | 1,092 | 0 |
| Foreign exchange translation effect | (277) | (255) |
| Warranty liability, end of period | 18,305 | $ 14,991 |
| Accrued Expenses | ||
| Movement in Standard Product Warranty Accrual [Roll Forward] | ||
| Warranty liability, end of period | 17,600 | |
| Other Liabilities | ||
| Movement in Standard Product Warranty Accrual [Roll Forward] | ||
| Warranty liability, end of period | $ 700 | |