v3.25.2
Deposits - Schedule of Deposits (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Interest-bearing deposits:    
Savings and money market accounts $ 6,429,234 $ 5,903,869
Certificates of deposit 1,898,714 2,294,214
Checking accounts 457,779 478,036
Total 8,785,727 8,676,119
Noninterest-bearing deposits 350,397 392,118
Total deposits $ 9,136,124 $ 9,068,237