XML 123 R101.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivative Assets And Liabilities (Derivative Amount Of Gain (Loss) Recognized) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Amount of Gain/(Loss) Recognized in Income on Derivatives $ (86) $ (229) $ (323)
Gains (losses) on interest rate derivatives 61 (203) (241)
Non Trading [Member] | Commodity Derivatives [Member] | Cost of goods sold      
Amount of Gain/(Loss) Recognized in Income on Derivatives (141) (34) (100)
Trading [Member] | Commodity Derivatives [Member] | Trading Revenue [Member]      
Amount of Gain/(Loss) Recognized in Income on Derivatives 0 0 (3)
Trading [Member] | Commodity Derivatives [Member] | Cost of goods sold      
Amount of Gain/(Loss) Recognized in Income on Derivatives $ (6) $ 8 $ 21