XML 80 R69.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Recognized (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Disaggregation of Revenue [Line Items]          
Total revenue $ 3,510 $ 2,856 $ 6,672 $ 5,420  
Net contract assets 34   34   $ 23
Over time          
Disaggregation of Revenue [Line Items]          
Total revenue 1,883 1,531 3,600 2,921  
Point in time          
Disaggregation of Revenue [Line Items]          
Total revenue $ 1,627 $ 1,325 $ 3,072 $ 2,499