v3.19.1
Warranty Liability Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2019
Mar. 30, 2018
Movement in Standard Product Warranty Accrual [Roll Forward]    
Warranty liability, beginning of period $ 37,705 $ 34,177
Accrued warranty expense 4,832 6,026
Changes in estimates related to pre-existing warranties 406 308
Cost of warranty service work performed (5,433) (5,525)
Acquisition-related liability 2,514 0
Foreign exchange translation effect (51) 522
Warranty liability, end of period $ 39,973 $ 35,508