XML 93 R79.htm IDEA: XBRL DOCUMENT v3.25.4
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, 2025
USD ($)
segment
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Segment Reporting Information [Line Items]      
Revenue $ 2,970.8 $ 2,941.3 $ 2,778.6
Less:      
Depreciation and amortization 61.4 55.4 49.2
Gross profit 1,009.3 994.5 930.7
Operating expenses 622.9 612.0 561.6
Operating income 386.4 382.5 369.1
Other expense, net 29.4 36.1 36.0
Income before income taxes $ 357.0 346.4 333.1
Number of operating segments | segment 3    
Installation      
Segment Reporting Information [Line Items]      
Revenue $ 2,763.6 2,761.9 2,605.6
Segment gross profit $ 1,021.1 1,002.0 930.9
Less:      
Number of operating segments | segment 1    
Other      
Less:      
Number of operating segments | segment 2    
Operating segments      
Segment Reporting Information [Line Items]      
Revenue $ 2,970.8 2,941.3 2,778.6
Operating segments | Installation      
Segment Reporting Information [Line Items]      
Revenue 2,763.6 2,761.9 2,605.6
Segment gross profit 1,021.1 1,002.0 930.9
Operating segments | Other      
Segment Reporting Information [Line Items]      
Revenue 258.6 196.9 182.0
Segment gross profit 65.2 53.1 51.3
Intersegment Eliminations      
Segment Reporting Information [Line Items]      
Revenue (51.4) (17.5) (9.0)
Segment gross profit $ (15.6) $ (5.2) $ (2.3)