XML 294 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Information on Segments - Schedule of Segment Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Revenue $ 2,941.3 $ 2,778.6 $ 2,669.8
Installation      
Segment Reporting Information [Line Items]      
Revenue 2,761.9 2,605.6 2,513.6
Cost of sales 1,759.9 1,674.7 1,678.8
Segment gross profit $ 1,002.0 $ 930.9 $ 834.8
Segment gross profit percentage 36.30% 35.70% 33.20%