v3.21.1
Warranty Liability Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2021
Apr. 03, 2020
Movement in Standard Product Warranty Accrual [Roll Forward]    
Warranty liability, beginning of period $ 15,543 $ 15,528
Accrued warranty expense 2,042 1,121
Changes in estimates related to pre-existing warranties 589 318
Cost of warranty service work performed (2,472) (1,910)
Acquisition-related liability 321 0
Foreign exchange translation effect (224) (1,309)
Warranty liability, end of period $ 15,799 $ 13,748