v3.25.2
Warranty Reserves - Schedule of Changes in the Aggregate Warranty Reserve (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Product Warranties Disclosures [Abstract]        
Balance - beginning of period $ 61,142 $ 55,219 $ 62,473 $ 55,738
Accrual for products sold [1] 31,223 26,932 53,273 45,294
Expenditures (21,168) (23,898) (44,549) (42,779)
Balance - end of period $ 71,197 $ 58,253 $ 71,197 $ 58,253
[1] Changes in cost estimates related to pre-existing warranties were not material and are aggregated with accruals for new warranty contracts in the ‘accrual for products sold’ line.