XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Schedule of Timing of Revenue Recognition (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue $ 576.2 $ 554.7 $ 1,140.7 $ 1,095.1
Revenue recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue 226.1 227.8 440.6 443.4
Revenue recognized over time        
Disaggregation of Revenue [Line Items]        
Revenue $ 350.1 $ 326.9 $ 700.1 $ 651.7