XML 71 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Revenues and Accounts Receivable - Disaggregation of Revenue (Details) - Operating Segments - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers $ 57,473 $ 42,949 $ 23,802
Crude Oil      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers 54,929 40,550 22,327
Crude Oil | Sales      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers 53,822 39,635 21,250
Crude Oil | Transportation      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers 745 484 570
Crude Oil | Terminalling, Storage and Other      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers 362 431 507
NGL      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers 2,544 2,399 1,475
NGL | Sales      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers 2,414 2,292 1,350
NGL | Transportation      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers 30 25 29
NGL | Terminalling, Storage and Other      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers $ 100 $ 82 $ 96