v3.26.1
Segment Information - Schedule of Other segment disclosures (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2026
Jun. 28, 2025
Jun. 27, 2026
Jun. 28, 2025
Dec. 27, 2025
Segment Reporting [Line Items]          
Depreciation and amortization $ 17,335 $ 17,905 $ 33,987 $ 35,028  
Loss (gain) on disposal of assets, net 187 (337) 1,720 (14,802)  
Gain on insurance proceeds 0 (36,278) 0 (36,278)  
Asset impairments 0 0 2,653 0  
Gain on sale of business 0 0 (41,407) 0  
Expenditures for long-lived assets (including those resulting from business acquisitions) 41,776 14,099 59,012 30,691  
Segment assets 4,257,268 3,487,442 4,257,268 3,487,442 $ 3,733,029
Corporate expenses          
Segment Reporting [Line Items]          
Depreciation and amortization 1,055 1,662 2,118 3,318  
Loss (gain) on disposal of assets, net 0 0 0 0  
Gain on insurance proceeds   0   0  
Asset impairments     0    
Gain on sale of business     (41,407)    
Expenditures for long-lived assets (including those resulting from business acquisitions) 0 0 0 0  
Segment assets 1,374,670 1,051,580 1,374,670 1,051,580  
Piping Systems | Operating Segments          
Segment Reporting [Line Items]          
Depreciation and amortization 6,348 6,071 11,950 11,490  
Loss (gain) on disposal of assets, net 65 (1,347) 1,590 (15,809)  
Gain on insurance proceeds   (36,278)   (36,278)  
Asset impairments     2,653    
Gain on sale of business     0    
Expenditures for long-lived assets (including those resulting from business acquisitions) 27,817 4,629 32,484 12,023  
Segment assets 1,638,676 1,301,336 1,638,676 1,301,336  
Industrial Metals | Operating Segments          
Segment Reporting [Line Items]          
Depreciation and amortization 8,183 8,446 16,491 16,802  
Loss (gain) on disposal of assets, net 0 (3) 8 (3)  
Gain on insurance proceeds   0   0  
Asset impairments     0    
Gain on sale of business     0    
Expenditures for long-lived assets (including those resulting from business acquisitions) 11,251 8,446 22,185 16,231  
Segment assets 968,876 864,235 968,876 864,235  
Climate | Operating Segments          
Segment Reporting [Line Items]          
Depreciation and amortization 1,749 1,726 3,428 3,418  
Loss (gain) on disposal of assets, net 122 1,013 122 1,010  
Gain on insurance proceeds   0   0  
Asset impairments     0    
Gain on sale of business     0    
Expenditures for long-lived assets (including those resulting from business acquisitions) 2,708 1,024 4,343 2,437  
Segment assets $ 275,046 $ 270,291 $ 275,046 $ 270,291