v3.26.1
Segment Information - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Segment Information          
Long term deferred revenue $ 19.8   $ 19.8   $ 18.9
Revenue recognized 40.7 $ 51.5 56.3 $ 56.3  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01          
Segment Information          
Remaining performance obligation, revenue expected to be recognized $ 137.7   $ 137.7    
Expected timing of satisfaction period 6 months   6 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01          
Segment Information          
Remaining performance obligation, revenue expected to be recognized $ 231.0   $ 231.0    
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 $ 193.3   $ 193.3    
Expected timing of satisfaction period 1 year   1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-01-01          
Segment Information          
Remaining performance obligation, revenue expected to be recognized $ 381.6   $ 381.6    
Expected timing of satisfaction period 5 years   5 years    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2034-01-01          
Segment Information          
Remaining performance obligation, revenue expected to be recognized $ 188.0   $ 188.0    
Expected timing of satisfaction period 8 years   8 years