v3.26.1
Environmental Liabilities - Schedule of Environmental Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 27, 2026
Dec. 31, 2025
Accrual for Environmental Loss Contingencies [Roll Forward]    
Balance at December 31, 2025 $ 183,882  
Increase to liability 3,094  
Payments (3,029)  
Foreign currency adjustments (273)  
Balance at June 27, 2026 183,674  
Current environmental liabilities $ 10,431 $ 10,438
Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration] Current environmental liabilities, Non-current environmental liabilities  
Non-current environmental liabilities $ 173,243 $ 173,444