XML 73 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements (Reconciliation Of Assets Measured At Fair Value On A Recurring Basis) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Balance at beginning of period $ 3,464 $ 3,042
Total increase (decrease) in unrealized gains included in cost of products sold 2,515 2,202
Purchases 49,735 30,357
Sales (50,414) (30,471)
Settlements (1,672) (1,437)
Transfers into Level 3 1,488 1,303
Transfers out of Level 3 (1,815) (1,532)
Balance at end of period $ 3,301 $ 3,464
Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Cost of products sold Cost of products sold
Fair Value, Asset, Recurring Basis, Still Held, Unrealized Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Cost of products sold Cost of products sold
Inventories Carried At Market [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Balance at beginning of period $ 3,004 $ 2,183
Total increase (decrease) in unrealized gains included in cost of products sold 867 1,131
Purchases 49,735 30,357
Sales (50,414) (30,471)
Transfers into Level 3 1,088 1,200
Transfers out of Level 3 (1,520) (1,396)
Balance at end of period 2,760 3,004
Commodity Derivative Contracts Gains [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Balance at beginning of period 460 859
Total increase (decrease) in unrealized gains included in cost of products sold 1,648 1,071
Settlements (1,672) (1,437)
Transfers into Level 3 400 103
Transfers out of Level 3 (295) (136)
Balance at end of period $ 541 $ 460