XML 49 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Narrative (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2025
USD ($)
Deferred Revenue Arrangement [Line Items]    
Revenue allocated to remaining performance obligations $ 724.0 $ 724.0
Performance obligation satisfied in previous periods $ 15.8 $ 35.4
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01    
Deferred Revenue Arrangement [Line Items]    
Revenue percentage to be collected 52.00% 52.00%
Timing of revenue to be collected 12 months 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01    
Deferred Revenue Arrangement [Line Items]    
Timing of revenue to be collected