XML 133 R112.htm IDEA: XBRL DOCUMENT v3.25.2
Deposits - total deposits (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Deposits [Abstract]    
Savings accounts $ 14,337,808 $ 14,224,271
NOW, money market and other interest bearing demand deposits 28,166,283 26,507,637
Total savings, NOW, money market and other interest bearing demand deposits 42,504,091 40,731,908
Certificates of deposit:    
Under $250,000 5,580,334 5,383,331
$250,000 and over 4,018,452 3,629,551
Total certificates of deposit 9,598,786 9,012,882
Total interest bearing deposits 52,102,877 49,744,790
Non-interest bearing deposits 15,114,614 15,139,555
Total deposits $ 67,217,491 $ 64,884,345