XML 80 R69.htm IDEA: XBRL DOCUMENT v3.25.3
Information on Segments - Schedule of Segment Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information [Line Items]        
Revenue $ 778.2 $ 760.6 $ 2,223.3 $ 2,191.1
Installation        
Segment Reporting Information [Line Items]        
Revenue 721.1 713.7 2,083.9 2,066.9
Cost of sales 455.2 455.9 1,323.0 1,318.4
Segment gross profit $ 265.9 $ 257.8 $ 760.9 $ 748.5
Segment gross profit percentage 36.90% 36.10% 36.50% 36.20%