v3.26.1
Deposits - Schedule of Distribution of Deposits (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Statistical Disclosure for Banks [Abstract]    
Noninterest-bearing deposits $ 276,532 $ 275,974
Interest-bearing demand deposits 1,359,669 1,032,334
Savings and money market accounts 458,947 555,255
Time:    
Under $250,000 3,005,528 2,870,288
$250,000 and over 132,639 135,816
Total deposits $ 5,233,315 $ 4,869,667