v3.21.2
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