Accrued Expenses (Activity Related to Warranties) (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 28, 2019 |
Jun. 29, 2018 |
Jun. 28, 2019 |
Jun. 29, 2018 |
|
| Movement in Standard Product Warranty Accrual [Roll Forward] | ||||
| Beginning warranty liability | $ 5,740 | $ 6,596 | $ 6,433 | $ 6,481 |
| Charge to cost of sales | 1,558 | 503 | 2,133 | 1,797 |
| Fair value of warranty assumed in acquisition | 100 | 0 | 100 | 0 |
| Costs incurred | (1,190) | (957) | (2,458) | (2,136) |
| Ending warranty liability | $ 6,208 | $ 6,142 | $ 6,208 | $ 6,142 |