v3.25.1
Deposits - Schedule of Major Classification of Deposits (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Schedule of Major Classification of Deposits [Abstract]    
Non interest bearing demand $ 240,446 $ 232,155
Interest bearing demand 208,583 201,085
Savings 285,902 237,987
Money market 257,013 222,161
Time deposits $250,000 or less 224,421 208,273
Time deposits greater than $250,000 54,855 50,944
Total deposits $ 1,271,220 $ 1,152,605