v3.25.2
Warranty Liability - Analysis of Warranty Liability (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Dec. 31, 2024
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease)      
Balance at beginning balance $ 47,289 $ 53,247  
Current period charges 5,824 12,740  
Experience adjustments 0 633  
Payments (12,900) (13,307)  
Currency translation 988 (423)  
Balance at ending balance 41,201 52,890  
Current portion (23,135) (21,928) $ (18,394)
Long-term portion $ 18,066 $ 30,962