XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.3
Information on Segments (Details)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
segment
Sep. 30, 2023
USD ($)
Segment Reporting Information [Line Items]        
Number of operating segments | segment     3  
Number of reportable segments | segment     1  
Revenue $ 760.6 $ 706.5 $ 2,191.1 $ 2,057.9
Cost of sales 489.6 451.9 1,408.0 1,336.4
Segment gross profit $ 271.0 $ 254.6 $ 783.1 $ 721.5
Segment gross profit percentage 35.60% 36.00% 35.70% 35.10%
Depreciation and amortization $ 14.2 $ 12.5 $ 40.4 $ 36.5
Gross profit, as reported 256.8 242.1 742.7 685.0
Operating expenses 155.5 139.8 458.7 413.5
Operating income 101.3 102.3 284.0 271.5
Other expense, net 7.4 9.5 27.0 28.7
Income before income taxes 93.9 92.8 257.0 242.8
Eliminations        
Segment Reporting Information [Line Items]        
Revenue (4.8) (2.2) (11.8) (6.4)
Cost of sales (3.3) (1.6) (8.4) (4.9)
Segment gross profit $ (1.5) $ (0.6) $ (3.4) $ (1.5)
Segment gross profit percentage 30.10% 26.40% 28.50% 22.40%
Installation        
Segment Reporting Information [Line Items]        
Number of operating segments | segment     1  
Installation | Operating segments        
Segment Reporting Information [Line Items]        
Revenue $ 713.7 $ 661.2 $ 2,066.9 $ 1,935.8
Cost of sales 455.9 419.5 1,318.4 1,248.5
Segment gross profit $ 257.8 $ 241.7 $ 748.5 $ 687.3
Segment gross profit percentage 36.10% 36.60% 36.20% 35.50%
Other        
Segment Reporting Information [Line Items]        
Number of operating segments | segment     2  
Other | Operating segments        
Segment Reporting Information [Line Items]        
Revenue $ 51.7 $ 47.5 $ 136.0 $ 128.5
Cost of sales 37.0 34.0 98.0 92.8
Segment gross profit $ 14.7 $ 13.5 $ 38.0 $ 35.7
Segment gross profit percentage 28.40% 28.40% 27.90% 27.80%