v3.24.2.u1
Accrued Expenses - Activity Related to Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]        
Beginning warranty liability $ 19,327 $ 18,224 $ 20,001 $ 17,071
Charge to cost of sales 5,546 4,985 9,489 8,611
Fair value of warranty assumed in acquisition 0 0 0 100
Costs incurred (4,180) (3,458) (8,797) (6,031)
Ending warranty liability $ 20,693 $ 19,751 $ 20,693 $ 19,751