XML 52 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Deposits - Schedule of Deposits (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Deposits [Abstract]    
Noninterest-bearing demand deposits $ 906,540 $ 866,496
Interest-bearing deposits:    
Interest-bearing demand deposits 147,343 154,720
NOW accounts 432,054 467,118
Money market accounts 569,613 556,769
Savings accounts 175,239 169,894
Time deposits less than or equal to $250,000 403,354 403,096
Time deposits greater than $250,000 191,533 187,013
Total interest-bearing deposits 1,919,136 1,938,610
Total Deposits $ 2,825,676 $ 2,805,106