v3.20.2
Warranty Liability Rollforward (Details) - USD ($)
$ in Thousands
9 Months Ended
Oct. 02, 2020
Sep. 27, 2019
Movement in Standard Product Warranty Accrual [Roll Forward]    
Warranty liability, beginning of period $ 15,528 $ 12,312
Accrued warranty expense 5,613 5,456
Changes in estimates related to pre-existing warranties 1,108 1,256
Cost of warranty service work performed (7,003) (7,783)
Acquisition-related liability 0 5,356
Foreign exchange translation effect (255) (427)
Warranty liability, end of period $ 14,991 $ 16,170