v3.25.2
Investment Securities - Contractual Maturities of Investment Securities - Held-to-maturity Securities (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Held-to-maturity, Amortized Cost    
Due after one year through five years $ 32,499  
Due after five years through ten years 17,514  
Due after ten years 40,251  
Total held to maturity securities, amortized cost 90,264 $ 92,009
Held-to-maturity, Fair Value    
Due after one year through five years 29,923  
Due after five years through ten years 15,068  
Due after ten years 32,457  
Total held to maturity securities, fair value $ 77,448 $ 76,270
Weighted average remaining life 5 years 7 months 6 days 6 years