v3.25.2
Securities (Securities by Contractual Maturity) (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Schedule of Available for Sale and Held to Maturity Securities [Line Items]    
Available for sale debt securities maturities within 1 year amortized cost $ 88,267  
Available for sale debt securities maturities 1-5 years amortized cost 341,966  
Available for sale debt securities maturities 5-10 years amortized cost 262,554  
Available for sale debt securities maturities after 10 years amortized cost 392,058  
Available for sale debt securities maturities total amortized cost 1,084,845 $ 1,049,557
Available for sale debt securities maturities within 1 year fair value 78,792  
Available for sale debt securities maturities 1-5 years fair value 308,144  
Available for sale debt securities maturities 5-10 years fair value 234,183  
Available for sale debt securities maturities after 10 years fair value 350,222  
Available for sale debt securities, fair value $ 971,341 $ 916,305