v3.26.1
Deposits - Schedule Maturities of time deposit (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Maturities of Time Deposits [Abstract]    
2026 (nine months remaining) $ 672,216  
2027 145,314  
2028 15,252  
2029 2,331  
2030 2,578  
2031 52  
Thereafter 4  
Time deposits $ 837,747 $ 747,698