XML 81 R70.htm IDEA: XBRL DOCUMENT v3.25.3
Revenues - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Disaggregation Of Revenue [Line Items]          
Unbilled revenue $ 16,900,000   $ 16,900,000   $ 3,500,000
Accounts receivable, amount due from customer payment period 30 days   30 days    
Future revenues under contract $ 2,300,000,000   $ 2,300,000,000    
Contract Acquisition Cost          
Disaggregation Of Revenue [Line Items]          
Amortization of deferred contract costs 1,600,000 $ 1,100,000 3,800,000 $ 3,500,000  
Contract Fulfillment Cost          
Disaggregation Of Revenue [Line Items]          
Amortization of deferred contract costs $ 200,000   $ 200,000   $ 0
Minimum          
Disaggregation Of Revenue [Line Items]          
Estimated life of the customer 36 months   36 months    
Maximum          
Disaggregation Of Revenue [Line Items]          
Estimated life of the customer 48 months   48 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-10-01          
Disaggregation Of Revenue [Line Items]          
Revenue remaining performance obligation, percentage 10.00%   10.00%    
Estimated life of the customer 3 months   3 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2026-01-01          
Disaggregation Of Revenue [Line Items]          
Revenue remaining performance obligation, percentage 36.00%   36.00%    
Estimated life of the customer 1 year   1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2027-01-01          
Disaggregation Of Revenue [Line Items]          
Revenue remaining performance obligation, percentage 26.00%   26.00%    
Estimated life of the customer 1 year   1 year