Quarterly report [Sections 13 or 15(d)]

Segment Information (Details)

v3.25.1
Segment Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
segment
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Segment information      
Number of reportable segments | segment 2    
Net sales $ 1,233,278 $ 1,278,717  
Cost of sales 881,805 891,567  
Selling, general, and administrative expenses 173,984 172,642  
Operating profit 177,489 214,508  
Other expense, net (11,516) (7,513)  
Income before income taxes 165,973 206,995  
Depreciation and Amortization 35,791 34,257  
Property Additions 11,614 19,612  
Total Assets 4,596,296 5,310,452 $ 4,735,426
Installation      
Segment information      
Net sales 745,533 798,743  
Specialty Distribution      
Segment information      
Net sales 487,745 479,974  
Operating Segment      
Segment information      
Net sales 1,305,337 1,344,537  
Cost of sales 941,937 946,626  
Selling, general, and administrative expenses 164,725 163,575  
Operating profit 198,675 234,336  
Depreciation and Amortization 34,327 33,103  
Property Additions 10,727 17,739  
Total Assets 4,278,229 4,316,252  
Operating Segment | Cost of sales      
Segment information      
Rationalization charges 13,500    
Operating Segment | Selling, General and Administrative Expenses      
Segment information      
Rationalization charges 1,900    
Operating Segment | Selling, General and Administrative Expenses | Branch Support Center      
Segment information      
Rationalization charges 200    
Operating Segment | Installation      
Segment information      
Net sales 745,533 798,743  
Cost of sales 511,438 534,691  
Selling, general, and administrative expenses 104,479 107,295  
Operating profit 129,616 156,757  
Depreciation and Amortization 19,326 18,267  
Property Additions 7,468 11,815  
Total Assets 2,183,831 2,224,601  
Operating Segment | Installation | Cost of sales      
Segment information      
Rationalization charges 7,100    
Operating Segment | Installation | Selling, General and Administrative Expenses      
Segment information      
Rationalization charges 1,200    
Operating Segment | Specialty Distribution      
Segment information      
Net sales 559,804 545,794  
Cost of sales 430,499 411,935  
Selling, general, and administrative expenses 60,246 56,280  
Operating profit 69,059 77,579  
Depreciation and Amortization 15,001 14,836  
Property Additions 3,259 5,924  
Total Assets 2,094,398 2,091,651  
Operating Segment | Specialty Distribution | Cost of sales      
Segment information      
Rationalization charges 6,400    
Operating Segment | Specialty Distribution | Selling, General and Administrative Expenses      
Segment information      
Rationalization charges 500    
Intercompany Eliminations      
Segment information      
Net sales (72,059) (65,820)  
Operating profit (11,927) (10,761)  
Intercompany Eliminations | Specialty Distribution      
Segment information      
Net sales (72,059) (65,820)  
Corporate      
Segment information      
Selling, general, and administrative expenses (9,259) (9,067)  
Depreciation and Amortization 1,464 1,154  
Property Additions 887 1,873  
Total Assets $ 318,067 $ 994,200