v3.25.3
Segment Information - Performance measures (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Segment Information          
Long term deferred revenue $ 19.0   $ 19.0   $ 17.8
Revenue recognized 52.0 $ 45.0 108.3 $ 99.5  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01          
Segment Information          
Remaining performance obligation, revenue expected to be recognized $ 28.3   $ 28.3    
Expected timing of satisfaction period 6 months   6 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01          
Segment Information          
Remaining performance obligation, revenue expected to be recognized $ 349.5   $ 349.5    
Expected timing of satisfaction period 1 year   1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01          
Segment Information          
Remaining performance obligation, revenue expected to be recognized $ 306.6   $ 306.6    
Expected timing of satisfaction period 1 year   1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01          
Segment Information          
Remaining performance obligation, revenue expected to be recognized $ 464.8   $ 464.8    
Expected timing of satisfaction period 5 years   5 years    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2033-01-01          
Segment Information          
Remaining performance obligation, revenue expected to be recognized $ 144.1   $ 144.1    
Expected timing of satisfaction period