v3.26.1
Revenue - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Disaggregation of Revenue [Line Items]            
Contract assets $ 39   $ 34      
Contract liabilities $ 270 $ 271 $ 279 $ 137 $ 152 $ 130
Contract liability amortization period (months) 30 months          
Remaining performance obligation to be recognized $ 596          
Deferred incremental direct costs, amortization period (years) 5 years          
Minimum            
Disaggregation of Revenue [Line Items]            
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year          
Maximum            
Disaggregation of Revenue [Line Items]            
Revenue, remaining performance obligation, expected timing of satisfaction, period 5 years