XML 111 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenues and Accounts Receivable - Disaggregation of Revenue (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Crude Oil      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers $ 40,550 $ 22,327 $ 31,383
Crude Oil | Product sales      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers 39,635 21,250 30,156
Crude Oil | Transportation      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers 484 570 722
Crude Oil | Terminalling, Storage and Other      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers 431 507 505
NGL      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers 2,399 1,475 2,323
NGL | Product sales      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers 2,292 1,350 2,211
NGL | Transportation      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers 25 29 32
NGL | Terminalling, Storage and Other      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers $ 82 $ 96 $ 80