v3.25.2
INVESTMENTS - Carrying Value and Fair Value of HTM Debt Securities by Contractual Maturity Dates (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Held-to-maturity Securities, Debt Maturities, Net Carrying Amount;            
Amortized cost, net $ 206,094   $ 242,382      
Held-to-maturity Securities, Debt Maturities, Fair Value;            
Fair value 192,136   224,410      
Allowance for credit losses on HTM debt securities 136 $ 130 137 $ 99 $ 106 $ 95
Mortgage-backed securities            
Held-to-maturity Securities, Debt Maturities, Net Carrying Amount;            
Due within 1 year, amortized cost 232          
After 1 but within 5 years, amortized cost 955          
After 5 but within 10 years, amortized cost 1,254          
After 10 years, amortized cost 68,007          
Amortized cost, net 70,448   73,789      
Held-to-maturity Securities, Debt Maturities, Fair Value;            
Due within 1 year, fair value 230          
After 1 but within 5 years, fair value 928          
After 5 but within 10 years, fair value 1,181          
After 10 years, fair value 59,387          
Fair value 61,726   63,359      
U.S. treasury securities            
Held-to-maturity Securities, Debt Maturities, Net Carrying Amount;            
Due within 1 year, amortized cost 19,145          
After 1 but within 5 years, amortized cost 75,842          
After 5 but within 10 years, amortized cost 0          
After 10 years, amortized cost 0          
Amortized cost, net 94,987   126,142      
Held-to-maturity Securities, Debt Maturities, Fair Value;            
Due within 1 year, fair value 18,716          
After 1 but within 5 years, fair value 71,762          
After 5 but within 10 years, fair value 0          
After 10 years, fair value 0          
Fair value 90,478   119,208      
State and municipal            
Held-to-maturity Securities, Debt Maturities, Net Carrying Amount;            
Due within 1 year, amortized cost 23          
After 1 but within 5 years, amortized cost 186          
After 5 but within 10 years, amortized cost 2,002          
After 10 years, amortized cost 6,569          
Amortized cost, net 8,780   8,903      
Held-to-maturity Securities, Debt Maturities, Fair Value;            
Due within 1 year, fair value 21          
After 1 but within 5 years, fair value 185          
After 5 but within 10 years, fair value 1,997          
After 10 years, fair value 5,800          
Fair value 8,003   8,262      
Foreign government            
Held-to-maturity Securities, Debt Maturities, Net Carrying Amount;            
Due within 1 year, amortized cost 168          
After 1 but within 5 years, amortized cost 579          
After 5 but within 10 years, amortized cost 0          
After 10 years, amortized cost 0          
Amortized cost, net 747   988      
Held-to-maturity Securities, Debt Maturities, Fair Value;            
Due within 1 year, fair value 170          
After 1 but within 5 years, fair value 596          
After 5 but within 10 years, fair value 0          
After 10 years, fair value 0          
Fair value 766   $ 991      
All other            
Held-to-maturity Securities, Debt Maturities, Net Carrying Amount;            
Due within 1 year, amortized cost 0          
After 1 but within 5 years, amortized cost 0          
After 5 but within 10 years, amortized cost 9,975          
After 10 years, amortized cost 21,157          
Amortized cost, net 31,132          
Held-to-maturity Securities, Debt Maturities, Fair Value;            
Due within 1 year, fair value 0          
After 1 but within 5 years, fair value 0          
After 5 but within 10 years, fair value 9,993          
After 10 years, fair value 21,170          
Fair value $ 31,163