v3.26.1
Revenue - Narrative (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2026
USD ($)
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Contract revenue recognized $ 12.6 $ 58.1
Performance obligation $ 1,448.0 $ 1,448.0
Performance obligation, description of timing   The Company expects to recognize revenue on approximately three-fourths of the remaining performance obligations over the next 24 months, with the balance recognized thereafter. The Company excludes amounts for remaining performance obligations that are part of contracts with an original expected duration of one year or less. Such remaining performance obligations represent unsatisfied or partially unsatisfied performance obligations.
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Remaining performance obligation expected to be recognized (as a percent) 75.00% 75.00%
Performance obligation satisfaction period (in months) 24 months 24 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-07-01    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Remaining performance obligation expected to be recognized (as a percent) 25.00% 25.00%
Performance obligation satisfaction period (in months)
Contract Acquisition Costs    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Amortization period of capitalized contract cost (in years) 5 years 5 years