v3.25.1
Deposits - total deposits (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Deposits [Abstract]    
Savings accounts $ 14,637,131 $ 14,224,271
NOW, money market and other interest bearing demand deposits 26,853,186 26,507,637
Total savings, NOW, money market and other interest bearing demand deposits 41,490,317 40,731,908
Certificates of deposit:    
Under $250,000 5,401,219 5,383,331
$250,000 and over 3,766,918 3,629,551
Total certificates of deposit 9,168,137 9,012,882
Total interest bearing deposits 50,658,454 49,744,790
Non-interest bearing deposits 15,160,801 15,139,555
Total deposits $ 65,819,255 $ 64,884,345