XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2
Deferred Revenue and Performance Obligation (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Deferred Revenue and Performance Obligation [Abstract]        
Deferred Revenue, Revenue Recognized $ 56.0 $ 52.0 $ 90.0 $ 81.5
Revenue, Remaining Performance Obligation, Amount 450.3   450.3  
Revenue Remaining Performance Obligation, to be recognized within 12 months $ 232.7   $ 232.7