v3.21.2
Commitments, Contingencies and Guarantees - Guarantees (Detail) - USD ($)
$ in Millions
Sep. 30, 2021
Dec. 31, 2020
Derivative Guarantee [Member]    
Guarantor Obligations [Line Items]    
Carrying Value of Net Liability $ 3,222 $ 4,357
Maximum Payout/Notional Amount by Period of Expiration 182,176 201,039
Derivative Guarantee [Member] | Maturities, Year 1 [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 43,636 89,202
Derivative Guarantee [Member] | Maturities, Year 2 and Year 3 [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 74,282 56,204
Derivative Guarantee [Member] | Maturities, Year 4 and Year 5 [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 28,667 23,389
Derivative Guarantee [Member] | Maturities, Year 6 and Thereafter [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 35,591 32,244
Securities Lending and Clearing Guarantees [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 12,484 21,352
Securities Lending and Clearing Guarantees [Member] | Maturities, Year 1 [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 12,484 21,352
Financial Guarantee [Member]    
Guarantor Obligations [Line Items]    
Carrying Value of Net Liability 229 253
Maximum Payout/Notional Amount by Period of Expiration 6,198 7,622
Financial Guarantee [Member] | Maturities, Year 1 [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 830 1,263
Financial Guarantee [Member] | Maturities, Year 2 and Year 3 [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 2,579 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,108 2,787
Financial Guarantee [Member] | Maturities, Year 6 and Thereafter [Member]    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration $ 681 $ 268