v3.25.2
Investment Securities - Held to Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Investments, Debt and Equity Securities [Abstract]    
Held-to-maturity, debt securities, allowance $ 20 $ 14
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 308,724 327,637
Gross unrealized gains 32 689
Gross unrealized losses (10,298) (14,593)
Fair value 298,458 313,733
Government-agency obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 8,399 9,999
Gross unrealized gains 0 0
Gross unrealized losses (115) (292)
Fair value 8,284 9,707
State and municipal obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 296,727 311,118
Gross unrealized gains 32 689
Gross unrealized losses (10,120) (14,133)
Fair value 286,639 297,674
Corporate obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 3,598 6,520
Gross unrealized gains 0 0
Gross unrealized losses (63) (168)
Fair value $ 3,535 $ 6,352