XML 72 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements (Reconciliation Of Assets Measured At Fair Value On A Recurring Basis) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Balance at beginning of period $ 3,042 $ 1,678
Total increase (decrease) in unrealized gains included in cost of products sold 2,202 1,084
Purchases 30,357 14,185
Sales (30,471) (13,852)
Settlements (1,437) (257)
Transfers into Level 3 1,303 360
Transfers out of Level 3 (1,532) (156)
Balance at end of period 3,464 3,042
Inventories Carried At Market [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Balance at beginning of period 2,183 1,477
Total increase (decrease) in unrealized gains included in cost of products sold 1,131 146
Purchases 30,357 14,185
Sales (30,471) (13,852)
Transfers into Level 3 1,200 290
Transfers out of Level 3 (1,396) (63)
Balance at end of period 3,004 2,183
Commodity Derivative Contracts Gains [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Balance at beginning of period 859 201
Total increase (decrease) in unrealized gains included in cost of products sold 1,071 938
Settlements (1,437) (257)
Transfers into Level 3 103 70
Transfers out of Level 3 (136) (93)
Balance at end of period $ 460 $ 859