Product Warranty Reserves (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 27, 2026 |
Jun. 28, 2025 |
Jun. 27, 2026 |
Jun. 28, 2025 |
|
| Movement in Standard Product Warranty Accrual [Roll Forward] | ||||
| Product warranty reserve at beginning of period | $ 470 | $ 563 | $ 470 | $ 598 |
| Warranty liabilities accrued | 134 | 181 | 272 | 354 |
| Warranty liabilities settled | (122) | (209) | (260) | (417) |
| Product warranty reserve at end of period | $ 482 | $ 535 | $ 482 | $ 535 |