v3.26.1
Segment Information - Schedule of Disaggregation of Revenue From Contracts with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2026
Jun. 28, 2025
Jun. 27, 2026
Jun. 28, 2025
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales $ 1,427,923 $ 1,138,173 $ 2,620,928 $ 2,138,338
Piping Systems        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 935,580 735,194 1,688,132 1,364,553
Industrial Metals        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 349,179 265,808 666,007 513,598
Climate        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 143,164 137,171 266,789 260,187
Operating Segments        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 1,446,525 1,151,588 2,652,095 2,166,291
Operating Segments | Piping Systems        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 946,575 743,475 1,707,103 1,383,158
Operating Segments | Industrial Metals        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 354,998 270,598 676,275 522,511
Operating Segments | Climate        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 144,952 137,515 268,717 260,622
Operating Segments | Tube and fittings        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 794,194 615,352 1,414,946 1,141,148
Operating Segments | Tube and fittings | Piping Systems        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 794,194 615,352 1,414,946 1,141,148
Operating Segments | Tube and fittings | Industrial Metals        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 0 0 0 0
Operating Segments | Tube and fittings | Climate        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 0 0 0 0
Operating Segments | Brass rod, forgings, wire and cable        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 326,879 233,756 624,386 453,037
Operating Segments | Brass rod, forgings, wire and cable | Piping Systems        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 0 0 0 0
Operating Segments | Brass rod, forgings, wire and cable | Industrial Metals        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 326,879 233,756 624,386 453,037
Operating Segments | Brass rod, forgings, wire and cable | Climate        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 0 0 0 0
Operating Segments | OEM components, tube and assemblies        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 50,327 58,104 94,703 107,579
Operating Segments | OEM components, tube and assemblies | Piping Systems        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 0 0 0 0
Operating Segments | OEM components, tube and assemblies | Industrial Metals        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 11,193 20,723 22,127 38,938
Operating Segments | OEM components, tube and assemblies | Climate        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 39,134 37,381 72,576 68,641
Operating Segments | Valves and plumbing specialties        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 152,381 128,123 292,157 242,010
Operating Segments | Valves and plumbing specialties | Piping Systems        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 152,381 128,123 292,157 242,010
Operating Segments | Valves and plumbing specialties | Industrial Metals        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 0 0 0 0
Operating Segments | Valves and plumbing specialties | Climate        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 0 0 0 0
Operating Segments | Flex duct and other HVAC components        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 105,818 100,134 196,141 191,981
Operating Segments | Flex duct and other HVAC components | Piping Systems        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 0 0 0 0
Operating Segments | Flex duct and other HVAC components | Industrial Metals        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 0 0 0 0
Operating Segments | Flex duct and other HVAC components | Climate        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 105,818 100,134 196,141 191,981
Operating Segments | Other        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 16,926 16,119 29,762 30,536
Operating Segments | Other | Piping Systems        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 0 0 0 0
Operating Segments | Other | Industrial Metals        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 16,926 16,119 29,762 30,536
Operating Segments | Other | Climate        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales 0 0 0 0
Intersegment sales        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales (18,602) (13,415) (31,167) (27,953)
Intersegment sales | Piping Systems        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales (10,995) (8,281) (18,971) (18,605)
Intersegment sales | Industrial Metals        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales (5,819) (4,790) (10,268) (8,913)
Intersegment sales | Climate        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Net sales $ (1,788) $ (344) $ (1,928) $ (435)