XML 81 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Accounting for Derivative Instruments and Hedging Activities - Offsetting of derivatives by counterparty master agreement level and collateral received (Details) - USD ($)
$ in Millions
Sep. 30, 2021
Dec. 31, 2020
Offsetting of Derivatives by Counterparty Master Agreement Level and Collateral Received or Paid    
Cash collateral received in support of energy risk management activities $ (1,748) $ (19)
Derivative liabilities (7,521) (884)
Cash Collateral Posted 21 50
Total Derivative Contracts    
Offsetting of Derivatives by Counterparty Master Agreement Level and Collateral Received or Paid    
Gross Amounts of Recognized Assets / Liabilities 3,678  
Derivative Instruments 0  
Cash Collateral (Held) / Posted (1,712)  
Net Amount 1,966  
Foreign exchange contract    
Offsetting of Derivatives by Counterparty Master Agreement Level and Collateral Received or Paid    
Derivative assets 1  
Derivative Instruments 0  
Cash collateral received in support of energy risk management activities 0  
Net Amount 1  
Gross Amounts of Recognized Assets / Liabilities 1  
Derivative Instruments 0  
Cash Collateral (Held) / Posted 0  
Net Amount 1  
Commodity contracts    
Offsetting of Derivatives by Counterparty Master Agreement Level and Collateral Received or Paid    
Derivative assets 11,198 821
Derivative Instruments (6,946) (658)
Cash collateral received in support of energy risk management activities (1,712) (5)
Net Amount 2,540 158
Derivative liabilities (7,521) (884)
Derivative Instruments 6,946 658
Cash Collateral Posted 0 0
Net Amount (575) (226)
Gross Amounts of Recognized Assets / Liabilities 3,677 (63)
Derivative Instruments 0 0
Cash Collateral (Held) / Posted (1,712) (5)
Net Amount $ 1,965 $ (68)