XML 123 R103.htm IDEA: XBRL DOCUMENT v3.25.4
Revenues - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation Of Revenue [Line Items]      
Future revenues under contract $ 2,300,000,000    
Deferred contract fulfillment costs:      
Disaggregation Of Revenue [Line Items]      
Amortization cost 700,000 $ 0 $ 0
Deferred contract acquisition costs:      
Disaggregation Of Revenue [Line Items]      
Amortization cost $ 6,100,000 $ 4,700,000 $ 4,300,000
Minimum      
Disaggregation Of Revenue [Line Items]      
Average remaining contract term for contracts currently billing 36 months    
Maximum      
Disaggregation Of Revenue [Line Items]      
Average remaining contract term for contracts currently billing 48 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2026-01-01      
Disaggregation Of Revenue [Line Items]      
Revenue remaining performance obligation, percentage 38.00%    
Average remaining contract term for contracts currently billing 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 28.00%    
Average remaining contract term for contracts currently billing 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 17.00%    
Average remaining contract term for contracts currently billing 1 year