v3.10.0.1
Warranty Liability Rollforward (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 28, 2018
Sep. 29, 2017
Movement in Standard Product Warranty Accrual [Roll Forward]    
Warranty liability, beginning of period $ 34,177 $ 30,222
Accrued warranty expense 17,114 12,845
Changes in estimates related to pre-existing warranties 1,727 850
Cost of warranty service work performed (17,565) (17,634)
Acquisitions 4,933 13
Foreign exchange translation effect (1,624) 1,616
Warranty liability, end of period $ 38,762 $ 27,912