v3.26.1
Commitments, Contingencies and Guarantees - Guarantees (Detail) - USD ($)
$ in Millions
Jun. 30, 2026
Dec. 31, 2025
Derivatives    
Guarantor Obligations [Line Items]    
Carrying Value of Net Liability $ 3,062 $ 2,643
Maximum Payout/Notional Amount by Period of Expiration 428,384 379,646
Carrying value of derivatives included derivative assets 830 765
Carrying value of derivatives included derivative liabilities $ 3,890 3,410
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Trading assets (at fair value and includes $185,318 and $158,641 pledged as collateral)  
Derivative Asset, Current, Statement of Financial Position [Extensible Enumeration] Trading assets (at fair value and includes $185,318 and $158,641 pledged as collateral)  
Derivative Liability, Current, Statement of Financial Position [Extensible Enumeration] Trading liabilities  
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Trading liabilities  
Derivatives | Maturities Year One    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration $ 159,017 219,426
Derivatives | Maturities Year Two And Three    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 205,721 111,873
Derivatives | Maturities Year Four And Five    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 26,899 17,321
Derivatives | Maturities Year Six And Thereafter    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 36,747 31,026
Securities lending and clearing    
Guarantor Obligations [Line Items]    
Carrying Value of Net Liability 0 0
Maximum Payout/Notional Amount by Period of Expiration 154,378 182,017
Securities lending and clearing | Maturities Year One    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 154,378 182,017
Securities lending and clearing | Maturities Year Two And Three    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 0 0
Securities lending and clearing | Maturities Year Four And Five    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 0 0
Securities lending and clearing | Maturities Year Six And Thereafter    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 0 0
Other financial guarantees    
Guarantor Obligations [Line Items]    
Carrying Value of Net Liability 497 485
Maximum Payout/Notional Amount by Period of Expiration 10,066 8,652
Other financial guarantees | Maturities Year One    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 1,892 2,435
Other financial guarantees | Maturities Year Two And Three    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 3,135 3,709
Other financial guarantees | Maturities Year Four And Five    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration 3,904 2,195
Other financial guarantees | Maturities Year Six And Thereafter    
Guarantor Obligations [Line Items]    
Maximum Payout/Notional Amount by Period of Expiration $ 1,135 $ 313