XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Schedule of Timing of Revenue Recognition (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue recognized $ 585.2 $ 576.2 $ 1,165.0 $ 1,140.7
Revenue recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue recognized 229.5 226.1 461.3 440.6
Revenue recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenue recognized $ 355.7 $ 350.1 $ 703.7 $ 700.1