Accrued Expenses and Other Liabilities - Schedule of Warranty Reserve (Details) - USD ($) $ in Thousands |
3 Months Ended | |||
|---|---|---|---|---|
Jun. 27, 2026 |
Mar. 28, 2026 |
Jun. 28, 2025 |
Mar. 29, 2025 |
|
| Movement in Standard Product Warranty Accrual [Roll Forward] | ||||
| Beginning balance | $ 27,964 | $ 26,800 | $ 26,687 | $ 25,306 |
| Accrual for warranties issued during the period | 10,841 | 8,136 | 10,385 | 8,122 |
| Payments | (10,175) | (6,972) | (9,693) | (6,741) |
| Ending balance | $ 28,630 | $ 27,964 | $ 27,379 | $ 26,687 |