XML 295 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
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
12 Months Ended
Dec. 31, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Segment Reporting Information [Line Items]      
Revenue $ 2,941.3 $ 2,778.6 $ 2,669.8
Less:      
Depreciation and amortization 55.4 49.2 44.4
Gross profit 994.5 930.7 827.8
Operating expenses 612.0 561.6 482.4
Operating income 382.5 369.1 345.4
Other expense, net 36.1 36.0 42.1
Income before income taxes $ 346.4 333.1 303.3
Number of operating segments | segment 3    
Installation      
Segment Reporting Information [Line Items]      
Revenue $ 2,761.9 2,605.6 2,513.6
Segment gross profit $ 1,002.0 930.9 834.8
Less:      
Number of operating segments | segment 1    
Other      
Less:      
Number of operating segments | segment 2    
Operating segments | Installation      
Segment Reporting Information [Line Items]      
Revenue $ 2,761.9 2,605.6 2,513.6
Segment gross profit 1,002.0 930.9 834.8
Operating segments | Other      
Segment Reporting Information [Line Items]      
Revenue 196.9 182.0 162.4
Segment gross profit 53.1 51.3 38.7
Intersegment Eliminations      
Segment Reporting Information [Line Items]      
Revenue (17.5) (9.0) (6.2)
Segment gross profit $ (5.2) $ (2.3) $ (1.3)