XML 110 R98.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative instruments - Contracts Falling under Early Termination Provisions (Details) - USD ($)
$ in Millions
Sep. 30, 2021
Dec. 31, 2020
Credit Derivatives [Line Items]    
Aggregate fair value of OTC derivatives in net liability positions $ 4,790 $ 5,235
Collateral posted 5,216 5,568
A3 | A-    
Credit Derivatives [Line Items]    
Aggregate fair value of OTC derivatives in net liability positions 45 79
Baa2 | BBB    
Credit Derivatives [Line Items]    
Aggregate fair value of OTC derivatives in net liability positions 465 813
Ba1 | BB+ and lower    
Credit Derivatives [Line Items]    
Aggregate fair value of OTC derivatives in net liability positions $ 2,597 $ 2,859