v3.25.2
Deposits - Schedule of Major Classification of Deposits (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Schedule of Major Classification of Deposits [Abstract]    
Non interest bearing demand $ 241,245 $ 232,155
Interest bearing demand 205,581 201,085
Savings 282,311 237,987
Money market 249,536 222,161
Time deposits $250,000 or less 217,293 208,273
Time deposits greater than $250,000 53,856 50,944
Total Deposits $ 1,249,822 $ 1,152,605