v3.26.1
Accrued and Other Liabilities - Warranty Liability Rollforward (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 03, 2026
Jul. 04, 2025
Movement in Standard Product Warranty Accrual [Roll Forward]    
Warranty liability, beginning of period $ 12,573 $ 12,794
Accrued warranty expense 4,844 4,428
Changes in estimates related to pre-existing warranties 1,031 697
Cost of warranty service work performed (5,966) (6,125)
Foreign exchange translation effect and other (414) (1,474)
Warranty liability, end of period $ 12,896 $ 13,268