v3.26.3
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