v3.25.2
Borrowed Funds (Remaining Maturity) (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Debt Disclosure [Abstract]    
Less than 1 year $ 13,979  
1 to 2 years 11,672  
2 to 3 years 7,158  
3 to 4 years 6,200  
4 to 5 years 4,338  
Over 5 years 17,077  
Total borrowed funds $ 60,424 $ 61,673