XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Schedule of Timing of Revenue Recognition (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenue recognized $ 609.1 $ 588.5 $ 1,749.8 $ 1,683.6
Revenue recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue recognized 253.9 248.1 694.5 691.5
Revenue recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenue recognized $ 355.2 $ 340.4 $ 1,055.3 $ 992.1