v3.10.0.1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 29, 2018
Mar. 30, 2018
Dec. 29, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 30, 2016
Payables and Accruals [Abstract]            
Payroll and related expenses $ 12,420   $ 13,211      
Warranty 6,142 $ 6,596 6,481 $ 5,077 $ 5,003 $ 4,593
Income tax payable 5,203   6,562      
Other accrued expenses 8,598   6,354      
Total $ 32,363   $ 32,608