XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Revenues and Accounts Receivable - Contract Balances (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Change In Contract With Customer, Liability [Roll Forward]    
Beginning balance $ 501  
Amounts recognized as revenue (380)  
Additions 373  
Ending balance 494 $ 501
Crude Oil Sales Agreements Entered Into In Conjunction With Storage Arrangements And Future Inventory Exchanges    
Change In Contract With Customer, Liability [Roll Forward]    
Amounts recognized as revenue   $ (361)
Additions $ 346