XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Narrative (Details)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2025
USD ($)
Sep. 30, 2025
USD ($)
Deferred Revenue Arrangement [Line Items]    
Revenue allocated to remaining performance obligations $ 753.7 $ 753.7
Performance obligation satisfied in previous periods $ 15.2 $ 50.5
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-10-01    
Deferred Revenue Arrangement [Line Items]    
Revenue percentage to be collected 55.00% 55.00%
Timing of revenue to be collected 12 months 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-10-01    
Deferred Revenue Arrangement [Line Items]    
Timing of revenue to be collected