XML 84 R68.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Schedule of Revenue Recognized (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 3,149 $ 3,040 $ 6,036 $ 5,824
Revenue recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenue 1,778 1,726 3,458 3,297
Revenue recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue $ 1,371 $ 1,314 $ 2,578 $ 2,527