v3.25.2
Environmental Liabilities - Schedule of Environmental Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 28, 2025
Dec. 31, 2024
Accrual for Environmental Loss Contingencies [Roll Forward]    
Balance at December 31, 2024 $ 170,215  
Increase in liabilities 14,404  
Payments (3,161)  
Foreign currency adjustments 423  
Balance at June 28, 2025 181,881  
Current environmental liabilities $ 9,764 $ 9,749
Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration] Current environmental liabilities, Non-current environmental liabilities  
Non-current environmental liabilities $ 172,117 $ 160,466