v3.26.3
Segment Information - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Segment Information          
Long term deferred revenue $ 20.3   $ 20.3   $ 18.9
Revenue recognized 50.0 $ 52.0 106.3 $ 108.3  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-09-30          
Segment Information          
Remaining performance obligation, revenue expected to be recognized $ 28.8   $ 28.8    
Expected timing of satisfaction period 3 months   3 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 $ 242.1   $ 242.1    
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 $ 203.7   $ 203.7    
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 $ 409.1   $ 409.1    
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.8   $ 188.8    
Expected timing of satisfaction period 8 years   8 years