v3.25.2
Accrued and Other Liabilities - Warranty Liability Rollforward (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 04, 2025
Jun. 28, 2024
Movement in Standard Product Warranty Accrual [Roll Forward]    
Warranty liability, beginning of period $ 12,794 $ 12,606
Accrued warranty expense 4,428 6,693
Changes in estimates related to pre-existing warranties 697 1,074
Cost of warranty service work performed (6,125) (5,529)
Foreign exchange translation effect and other (1,474) 298
Warranty liability, end of period $ 13,268 $ 14,546