v3.26.1
Revenue - Schedule of Revenue Recognized (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 3,668 $ 3,149 $ 6,927 $ 6,036
Revenue recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenue 2,206 1,778 4,096 3,458
Revenue recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue $ 1,462 $ 1,371 $ 2,831 $ 2,578