XML 44 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information - Summary of Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 27, 2021
Mar. 28, 2020
Summary of segment information [Abstract]    
Net sales $ 818,148 $ 602,919
Cost of goods sold 668,418 508,715
Depreciation and amortization 11,755 11,039
Selling, general, and administrative expense 45,435 42,752
Asset impairments 0 3,035
Litigation settlement, net 0 (21,933)
Operating income 92,540 59,311
Interest expense (4,469) (5,379)
Other income (expense), net 577 278
Income before income taxes 88,648 54,210
Operating Segments [Member]    
Summary of segment information [Abstract]    
Net sales 823,626 609,487
Operating Segments [Member] | Piping Systems [Member]    
Summary of segment information [Abstract]    
Net sales 547,748 385,013
Cost of goods sold 450,354 319,164
Depreciation and amortization 6,210 5,699
Selling, general, and administrative expense 24,086 20,439
Asset impairments   3,035
Litigation settlement, net   0
Operating income 67,098 36,676
Operating Segments [Member] | Industrial Metals [Member]    
Summary of segment information [Abstract]    
Net sales 164,852 131,202
Cost of goods sold 140,891 114,797
Depreciation and amortization 1,743 2,002
Selling, general, and administrative expense 3,371 3,221
Asset impairments   0
Litigation settlement, net   0
Operating income 18,847 11,182
Operating Segments [Member] | Climate [Member]    
Summary of segment information [Abstract]    
Net sales 111,026 93,272
Cost of goods sold 84,082 71,093
Depreciation and amortization 2,629 2,466
Selling, general, and administrative expense 6,980 6,699
Asset impairments   0
Litigation settlement, net   0
Operating income 17,335 13,014
Corporate and Eliminations [Member]    
Summary of segment information [Abstract]    
Net sales (5,478) (6,568)
Cost of goods sold (6,909) 3,661
Depreciation and amortization 1,173 872
Selling, general, and administrative expense 10,998 12,393
Asset impairments   0
Litigation settlement, net   (21,933)
Operating income $ (10,740) $ (1,561)