v3.26.1
Warranty Accrual Included in Other Accrued Liabilities (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2026
Jun. 29, 2025
Jun. 28, 2026
Jun. 29, 2025
Product Warranties Disclosures [Abstract]        
Balance at beginning of period $ 23,380 $ 13,076 $ 19,150 $ 12,962
Accruals for warranties issued during the period 9,338 4,210 18,087 10,155
Accruals related to pre-existing warranties 657 (369) 353 (921)
Settlements made during the period (7,681) (4,679) (11,896) (9,958)
Balance at end of period $ 25,694 $ 12,238 $ 25,694 $ 12,238