Accrued Expenses - Activity Related to Warranties (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2022 |
Oct. 01, 2021 |
Sep. 30, 2022 |
Oct. 01, 2021 |
|
| Movement in Standard Product Warranty Accrual [Roll Forward] | ||||
| Beginning warranty liability | $ 16,088 | $ 13,650 | $ 15,510 | $ 9,835 |
| Charge to cost of sales | 2,812 | 4,422 | 8,261 | 11,753 |
| Fair value of warranty assumed in acquisition | 0 | 0 | 0 | 150 |
| Costs incurred | (2,659) | (2,523) | (7,530) | (6,189) |
| Ending warranty liability | $ 16,241 | $ 15,549 | $ 16,241 | $ 15,549 |