v3.26.1
Deposits - Schedule Maturities of time deposit (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Maturities of Time Deposits [Abstract]    
2026 (nine months remaining) $ 482,245  
2027 361,154  
2028 16,743  
2029 2,465  
2030 2,747  
2031 525  
Thereafter 3  
Time deposits $ 865,882 $ 747,698