v3.26.1
Deposits - Schedule of Deposits (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Deposits [Abstract]    
Non-interest-bearing demand $ 1,508,030 $ 1,517,399
Interest-bearing demand 1,882,987 1,985,871
Money market accounts 1,451,274 1,465,028
Savings and club deposits 625,001 623,444
Certificates of deposit 2,904,722 2,852,337
Total deposits $ 8,372,014 $ 8,444,079