Balance Sheet Information - Schedule of Product Warranty Accrual Rollforward (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||||||
|---|---|---|---|---|---|---|---|---|
Jun. 28, 2026 |
Jun. 29, 2025 |
Jun. 28, 2026 |
Jun. 29, 2025 |
Mar. 29, 2026 |
Dec. 28, 2025 |
Mar. 30, 2025 |
Dec. 29, 2024 |
|
| Movement in Standard Product Warranty Accrual [Roll Forward] | ||||||||
| Beginning accrued warranty balance | $ 536 | $ 2,139 | $ 536 | $ 2,139 | $ 998 | $ 1,131 | $ 2,687 | $ 3,752 |
| Warranty expense | 462 | 582 | 594 | 821 | ||||
| Warranty credits | (924) | (1,130) | (1,189) | (2,434) | ||||
| Ending accrued warranty balance | $ 536 | $ 2,139 | $ 536 | $ 2,139 | ||||