v3.25.2
Time Deposits (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Maturities of time deposits    
2025 $ 39,223  
2026 24,330  
2027 7,776  
2028 1,200  
2029 265  
Thereafter 248  
Time Deposits 73,042 $ 68,553
Time Deposits 250000 or more $ 15,230 $ 10,748