v3.26.3
Accrued and Other Liabilities - Warranty Liability Rollforward (Details) - USD ($)
$ in Thousands
9 Months Ended
Oct. 02, 2026
Oct. 03, 2025
Movement in Standard Product Warranty Accrual [Roll Forward]    
Warranty liability, beginning of period $ 12,573 $ 12,794
Accrued warranty expense 7,231 6,526
Changes in estimates related to pre-existing warranties 1,427 906
Cost of warranty service work performed (8,681) (9,102)
Foreign exchange translation effect and other (304) (2,201)
Warranty liability, end of period $ 12,854 $ 13,325