v3.22.0.1
Commitments, Contingencies and Guarantees - Guarantees (Detail) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Derivative Guarantee [Member]    
Guarantor Obligations [Line Items]    
Carrying Value of Net Liability $ 3,406 $ 4,357
Maximum Payout/Notional Amount by Period of Expiration 166,197 201,039
Derivative Guarantee [Member] | Maturities, Year 1 [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 68,212 89,202
Derivative Guarantee [Member] | Maturities, Year 2 and Year 3 [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 48,273 56,204
Derivative Guarantee [Member] | Maturities, Year 4 and Year 5 [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 19,706 23,389
Derivative Guarantee [Member] | Maturities, Year 6 and Thereafter [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 30,006 32,244
Securities Lending and Clearing Guarantees [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 11,046 21,352
Securities Lending and Clearing Guarantees [Member] | Maturities, Year 1 [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 11,046 21,352
Financial Guarantee [Member]    
Guarantor Obligations [Line Items]    
Carrying Value of Net Liability 234 253
Maximum Payout/Notional Amount by Period of Expiration 6,591 7,622
Financial Guarantee [Member] | Maturities, Year 1 [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 871 1,263
Financial Guarantee [Member] | Maturities, Year 2 and Year 3 [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 3,608 3,304
Financial Guarantee [Member] | Maturities, Year 4 and Year 5 [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 2,015 2,787
Financial Guarantee [Member] | Maturities, Year 6 and Thereafter [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration $ 97 $ 268