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
Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers 42,949 23,802 33,706
Operating Segments | Crude Oil      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers 40,550 22,327 31,383
Operating Segments | NGL      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers $ 2,399 $ 1,475 $ 2,323