XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Reconciliation Of Assets Measured At Fair Value On A Recurring Basis) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair Value, Asset, Recurring Basis, Still Held, Unrealized Gain (Loss) $ 380 $ 422 $ 1,200 $ 804
Significant Unobservable Inputs (Level 3) [Member]        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Balance at beginning of period 3,754 2,329 3,042 1,678
Total increase (decrease) in unrealized gains included in cost of products sold 348 508 1,321 842
Purchases 7,163 3,012 13,548 6,419
Sales (7,356) (3,625) (13,988) (7,135)
Settlements (395) (190) (823) (235)
Transfers into Level 3 432 329 971 350
Transfers out of Level 3 (571) (522) (696) (78)
Balance at end of period 3,375 1,841 3,375 1,841
Significant Unobservable Inputs (Level 3) [Member] | Inventories Carried At Market [Member]        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Balance at beginning of period 3,070 1,938 2,183 1,477
Total increase (decrease) in unrealized gains included in cost of products sold 75 279 805 396
Purchases 7,163 3,012 13,548 6,419
Sales (7,356) (3,625) (13,988) (7,135)
Settlements 0 0 0 0
Transfers into Level 3 410 306 926 306
Transfers out of Level 3 (538) (511) (650) (64)
Balance at end of period 2,824 1,399 2,824 1,399
Significant Unobservable Inputs (Level 3) [Member] | Commodity Derivative Contracts Gains [Member]        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Balance at beginning of period 684 391 859 201
Total increase (decrease) in unrealized gains included in cost of products sold 273 229 516 446
Purchases 0 0 0 0
Sales 0 0 0 0
Settlements (395) (190) (823) (235)
Transfers into Level 3 22 23 45 44
Transfers out of Level 3 (33) (11) (46) (14)
Balance at end of period $ 551 $ 442 $ 551 $ 442