XML 81 R70.htm IDEA: XBRL DOCUMENT v3.25.3
Information on Segments - Schedule of Reconciliation of Revenue and Gross Profit from Segments to Consolidated Net Revenue and Income Before Income Taxes (Details)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2025
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2025
USD ($)
segment
Sep. 30, 2024
USD ($)
Segment Reporting Information [Line Items]        
Revenue $ 778.2 $ 760.6 $ 2,223.3 $ 2,191.1
Less:        
Depreciation and amortization 15.3 14.2 45.7 40.4
Total consolidated gross profit, as reported 264.2 256.8 747.8 742.7
Operating expenses 157.4 155.5 470.2 458.7
Operating income 106.8 101.3 277.6 284.0
Other expense, net 6.5 7.4 22.6 27.0
Income before income taxes 100.3 93.9 $ 255.0 257.0
Number of operating segments | segment     3  
Operating segments        
Segment Reporting Information [Line Items]        
Revenue 778.2 760.6 $ 2,223.3 2,191.1
Elimination of inter-segment revenue        
Segment Reporting Information [Line Items]        
Revenue (16.2) (4.8) (34.5) (11.8)
Segment gross profit (4.8) (1.5) (10.1) (3.4)
Installation        
Segment Reporting Information [Line Items]        
Revenue 721.1 713.7 2,083.9 2,066.9
Segment gross profit 265.9 257.8 $ 760.9 748.5
Less:        
Number of operating segments | segment     1  
Installation | Operating segments        
Segment Reporting Information [Line Items]        
Revenue 721.1 713.7 $ 2,083.9 2,066.9
Segment gross profit 265.9 257.8 $ 760.9 748.5
Other        
Less:        
Number of operating segments | segment     2  
Other | Operating segments        
Segment Reporting Information [Line Items]        
Revenue 73.3 51.7 $ 173.9 136.0
Segment gross profit $ 18.4 $ 14.7 $ 42.7 $ 38.0