v3.26.1
Warranty Liability - Analysis of Warranty Liability (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 27, 2026
Jun. 28, 2025
Dec. 31, 2025
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease)      
Balance at beginning balance $ 40,676 $ 47,289  
Current period charges 11,643 5,824  
Payments (13,515) (12,900)  
Currency translation (308) 988  
Balance at ending balance 38,496 41,201  
Current portion (20,581) (23,135) $ (21,321)
Long-term portion $ 17,915 $ 18,066