v3.25.2
Deposits - Analysis of deposits (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Deposits    
Non-interest bearing demand accounts $ 687,120 $ 651,135
Interest-bearing demand accounts 429,330 331,115
Money market accounts 693,148 679,082
Savings accounts 322,832 271,014
Certificates of Deposit 144,293 221,013
Total deposits 2,276,723 2,153,359
Time deposits exceeding FDIC insurance limit of $250 $ 10,600 $ 11,600