v3.22.0.1
Derivatives and Hedging Activities - Credit Derivatives (Detail) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative $ 510,235 $ 515,850
Maximum Payout/Notional Amount of Purchased Credit Derivatives 569,340 558,180
Offsetting Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 418,445 442,907
Other Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 150,892 115,271
Less than 1 Year [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 132,599 104,728
1 - 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 336,151 362,791
Greater than 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 41,485 48,331
Written Credit Derivative [Member]    
Derivative [Line Items]    
Fair Value Asset of Written Credit Derivatives 11,182 11,314
Fair Value Liability of Written Credit Derivatives 4,663 4,619
Fair Value Net Asset/(Liability) of Written Credit Derivatives 6,519 6,695
0 - 250 [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 461,269 471,326
0 - 250 [Member] | Offsetting Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 381,715 407,315
0 - 250 [Member] | Other Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 138,214 103,604
0 - 250 [Member] | Less than 1 Year [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 120,456 96,049
0 - 250 [Member] | 1 - 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 305,255 331,145
0 - 250 [Member] | Greater than 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 35,558 44,132
0 - 250 [Member] | Written Credit Derivative [Member]    
Derivative [Line Items]    
Fair Value Asset of Written Credit Derivatives 9,803 10,302
Fair Value Liability of Written Credit Derivatives 941 1,112
Fair Value Net Asset/(Liability) of Written Credit Derivatives 8,862 9,190
251 - 500 [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 23,588 27,578
251 - 500 [Member] | Offsetting Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 17,210 19,822
251 - 500 [Member] | Other Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 7,780 7,272
251 - 500 [Member] | Less than 1 Year [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 6,173 5,826
251 - 500 [Member] | 1 - 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 14,328 17,913
251 - 500 [Member] | Greater than 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 3,087 3,839
251 - 500 [Member] | Written Credit Derivative [Member]    
Derivative [Line Items]    
Fair Value Asset of Written Credit Derivatives 924 638
Fair Value Liability of Written Credit Derivatives 123 1,119
Fair Value Net Asset/(Liability) of Written Credit Derivatives 801 (481)
501 - 1000 [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 16,939 9,523
501 - 1000 [Member] | Offsetting Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 12,806 8,679
501 - 1000 [Member] | Other Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 3,576 3,619
501 - 1000 [Member] | Less than 1 Year [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 1,656 450
501 - 1000 [Member] | 1 - 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 12,754 8,801
501 - 1000 [Member] | Greater than 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 2,529 272
501 - 1000 [Member] | Written Credit Derivative [Member]    
Derivative [Line Items]    
Fair Value Asset of Written Credit Derivatives 318 256
Fair Value Liability of Written Credit Derivatives 1,666 387
Fair Value Net Asset/(Liability) of Written Credit Derivatives (1,348) (131)
Greater than 1000 [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 8,439 7,423
Greater than 1000 [Member] | Offsetting Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 6,714 7,091
Greater than 1000 [Member] | Other Purchased Credit Derivatives [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Purchased Credit Derivatives 1,322 776
Greater than 1000 [Member] | Less than 1 Year [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 4,314 2,403
Greater than 1000 [Member] | 1 - 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 3,814 4,932
Greater than 1000 [Member] | Greater than 5 Years [Member]    
Derivative [Line Items]    
Maximum Payout/Notional Amount of Written Credit Derivative 311 88
Greater than 1000 [Member] | Written Credit Derivative [Member]    
Derivative [Line Items]    
Fair Value Asset of Written Credit Derivatives 137 118
Fair Value Liability of Written Credit Derivatives 1,933 2,001
Fair Value Net Asset/(Liability) of Written Credit Derivatives $ (1,796) $ (1,883)