v3.25.2
Information on Segments - Schedule of Segment Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Revenue $ 760.3 $ 737.6 $ 1,445.1 $ 1,430.5
Installation        
Segment Reporting Information [Line Items]        
Revenue 715.6 697.3 1,362.8 1,353.2
Cost of sales 450.1 443.1 867.8 862.4
Segment gross profit $ 265.5 $ 254.2 $ 495.0 $ 490.8
Segment gross profit percentage 37.10% 36.50% 36.30% 36.30%