v3.26.1
Deposits - Schedule of Deposits (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Deposits [Abstract]    
Noninterest-bearing demand deposits $ 910,457 $ 913,868
Interest-bearing deposits:    
Interest-bearing demand deposits 183,384 198,724
NOW accounts 439,093 490,376
Money market accounts 590,414 580,949
Savings accounts 173,277 168,889
Time deposits less than or equal to $250,000 402,423 407,539
Time deposits greater than $250,000 206,019 203,067
Total interest-bearing deposits 1,994,610 2,049,544
Total deposits $ 2,905,067 $ 2,963,412