v3.26.1
Revenues - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Disaggregation Of Revenue [Line Items]      
Accounts receivable, amount due from customer payment period 30 days    
Unbilled revenue $ 13.1   $ 16.7
Future revenues under contract 2,100.0    
Contract Acquisition Cost      
Disaggregation Of Revenue [Line Items]      
Amortization of deferred contract costs 3.8 $ 1.1  
Contract Fulfillment Cost      
Disaggregation Of Revenue [Line Items]      
Amortization of deferred contract costs $ 1.0 $ 0.0  
Minimum      
Disaggregation Of Revenue [Line Items]      
Estimated life of the customer 36 months    
Maximum      
Disaggregation Of Revenue [Line Items]      
Estimated life of the customer 48 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2026-04-01      
Disaggregation Of Revenue [Line Items]      
Revenue remaining performance obligation, percentage 30.00%    
Estimated life of the customer 9 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2027-01-01      
Disaggregation Of Revenue [Line Items]      
Revenue remaining performance obligation, percentage 31.00%    
Estimated life of the customer 1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2028-01-01      
Disaggregation Of Revenue [Line Items]      
Revenue remaining performance obligation, percentage 20.00%    
Estimated life of the customer 1 year