XML 113 R99.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative instruments - Contracts Falling under Early Termination Provisions (Details) - USD ($)
$ in Millions
Sep. 30, 2020
Dec. 31, 2019
Credit Derivatives [Line Items]    
Aggregate fair value of OTC derivatives in net liability positions $ 5,958 $ 3,442
Collateral posted 6,384 3,671
A3 | A-    
Credit Derivatives [Line Items]    
Aggregate fair value of OTC derivatives in net liability positions 10 56
Baa2 | BBB    
Credit Derivatives [Line Items]    
Aggregate fair value of OTC derivatives in net liability positions 565 608
Ba1 | BB plus    
Credit Derivatives [Line Items]    
Aggregate fair value of OTC derivatives in net liability positions $ 3,113 $ 2,084