XML 88 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Schedule of Timing of Revenue Recognition (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Total revenue recognized $ 2,381.7 $ 2,314.0 $ 2,224.6
Revenue recognized at a point in time      
Disaggregation of Revenue [Line Items]      
Total revenue recognized 957.6 972.4 925.0
Revenue recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenue recognized $ 1,424.1 $ 1,341.6 $ 1,299.6