v3.26.1
Environmental Liabilities - Schedule of Environmental Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2026
Dec. 31, 2025
Accrual for Environmental Loss Contingencies [Roll Forward]    
Balance at December 31, 2025 $ 183,882  
Increase to liability 1,233  
Payments (1,483)  
Foreign currency adjustments (38)  
Balance at March 28, 2026 183,594  
Current environmental liabilities $ 10,437 $ 10,438
Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration] Current environmental liabilities, Non-current environmental liabilities  
Non-current environmental liabilities $ 173,157 $ 173,444