v3.26.1
Segment Information - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Segment Information      
Long term deferred revenue $ 18.8   $ 18.9
Revenue recognized 15.6 $ 4.8  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-04-01      
Segment Information      
Remaining performance obligation, revenue expected to be recognized $ 235.1    
Expected timing of satisfaction period 9 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 $ 225.1    
Expected timing of satisfaction period 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 $ 188.1    
Expected timing of satisfaction period 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 $ 375.9    
Expected timing of satisfaction period 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    
Expected timing of satisfaction period 8 years