v3.21.2
Derivatives and Hedging Activities - Credit Derivatives (Detail) - USD ($)
$ in Millions
Jun. 30, 2021
Dec. 31, 2020
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative $ 553,091 $ 515,850
Maximum Payout/Notional Amount of Purchased Credit Derivatives 597,830 558,180
Offsetting Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 476,364 442,907
Other Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 121,470 115,271
Less than 1 Year [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 119,924 104,728
1 - 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 384,887 362,791
Greater than 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 48,280 48,331
Written Credit Derivative [Member]    
Derivative [Line Items]    
Fair Value Asset of Written Credit Derivatives 12,824 11,314
Fair Value Liability of Written Credit Derivatives 4,218 4,619
Fair Value Net Asset/(Liability) of Written Credit Derivatives 8,606 6,695
0 - 250 [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 503,566 471,326
0 - 250 [Member] | Offsetting Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 439,352 407,315
0 - 250 [Member] | Other Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 107,788 103,604
0 - 250 [Member] | Less than 1 Year [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 105,146 96,049
0 - 250 [Member] | 1 - 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 355,832 331,145
0 - 250 [Member] | Greater than 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 42,588 44,132
0 - 250 [Member] | Written Credit Derivative [Member]    
Derivative [Line Items]    
Fair Value Asset of Written Credit Derivatives 11,557 10,302
Fair Value Liability of Written Credit Derivatives 925 1,112
Fair Value Net Asset/(Liability) of Written Credit Derivatives 10,632 9,190
251 - 500 [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 35,348 27,578
251 - 500 [Member] | Offsetting Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 24,603 19,822
251 - 500 [Member] | Other Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 10,195 7,272
251 - 500 [Member] | Less than 1 Year [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 9,126 5,826
251 - 500 [Member] | 1 - 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 20,831 17,913
251 - 500 [Member] | Greater than 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 5,391 3,839
251 - 500 [Member] | Written Credit Derivative [Member]    
Derivative [Line Items]    
Fair Value Asset of Written Credit Derivatives 966 638
Fair Value Liability of Written Credit Derivatives 1,161 1,119
Fair Value Net Asset/(Liability) of Written Credit Derivatives (195) (481)
501 - 1000 [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 7,527 9,523
501 - 1000 [Member] | Offsetting Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 6,772 8,679
501 - 1000 [Member] | Other Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 2,859 3,619
501 - 1000 [Member] | Less than 1 Year [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 1,600 450
501 - 1000 [Member] | 1 - 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 5,693 8,801
501 - 1000 [Member] | Greater than 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 234 272
501 - 1000 [Member] | Written Credit Derivative [Member]    
Derivative [Line Items]    
Fair Value Asset of Written Credit Derivatives 262 256
Fair Value Liability of Written Credit Derivatives 307 387
Fair Value Net Asset/(Liability) of Written Credit Derivatives (45) (131)
Greater than 1000 [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 6,650 7,423
Greater than 1000 [Member] | Offsetting Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 5,637 7,091
Greater than 1000 [Member] | Other Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 628 776
Greater than 1000 [Member] | Less than 1 Year [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 4,052 2,403
Greater than 1000 [Member] | 1 - 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 2,531 4,932
Greater than 1000 [Member] | Greater than 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 67 88
Greater than 1000 [Member] | Written Credit Derivative [Member]    
Derivative [Line Items]    
Fair Value Asset of Written Credit Derivatives 39 118
Fair Value Liability of Written Credit Derivatives 1,825 2,001
Fair Value Net Asset/(Liability) of Written Credit Derivatives $ (1,786) $ (1,883)