v3.25.4
Summary of Significant Accounting Policies - Revenue, Remaining Performance Obligation and Deferred Revenue (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction      
Long term deferred revenue $ 18.9 $ 17.8  
Revenue recognized 108.8 $ 99.8 $ 88.8
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction      
Remaining performance obligation, revenue expected to be recognized $ 247.6    
Expected timing of satisfaction period 1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction      
Remaining performance obligation, revenue expected to be recognized $ 211.0    
Expected timing of satisfaction period 1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction      
Remaining performance obligation, revenue expected to be recognized $ 173.0    
Expected timing of satisfaction period 1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction      
Remaining performance obligation, revenue expected to be recognized $ 285.4    
Expected timing of satisfaction period 5 years    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2034-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction      
Remaining performance obligation, revenue expected to be recognized $ 146.8    
Expected timing of satisfaction period 8 years