Warranty Accrual Included in Other Accrued Liabilities (Detail) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 27, 2026 |
Sep. 28, 2025 |
Sep. 27, 2026 |
Sep. 28, 2025 |
|
| Product Warranties Disclosures [Abstract] | ||||
| Balance at beginning of period | $ 25,694 | $ 12,238 | $ 19,150 | $ 12,962 |
| Accruals for warranties issued during the period | 10,495 | 5,038 | 28,582 | 15,194 |
| Accruals related to pre-existing warranties | 761 | (255) | 1,114 | (1,177) |
| Settlements made during the period | (9,015) | (3,881) | (20,911) | (13,839) |
| Balance at end of period | $ 27,935 | $ 13,140 | $ 27,935 | $ 13,140 |