v3.25.2
Investment Securities - Amortized Cost of held to Maturity Debt Securities by Year of Originations and Credit Rating (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost $ 308,724 $ 327,637
Government-agency obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 8,399 9,999
State and municipal obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 296,727 311,118
Corporate obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 3,598 6,520
AAA    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 53,543 55,321
AAA | Government-agency obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 8,399 9,999
AAA | State and municipal obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 45,144 44,821
AAA | Corporate obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 0 501
AA    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 220,479 236,225
AA | Government-agency obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 0 0
AA | State and municipal obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 219,904 234,212
AA | Corporate obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 575 2,013
A    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 24,624 32,716
A | Government-agency obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 0 0
A | State and municipal obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 21,601 28,735
A | Corporate obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 3,023 3,981
BBB    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 0 0
BBB | Government-agency obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 0 0
BBB | State and municipal obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 0 0
BBB | Corporate obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 0
Not Rated    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 10,078 3,375
Not Rated | Government-agency obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 0 0
Not Rated | State and municipal obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost 10,078 3,350
Not Rated | Corporate obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized cost $ 0 $ 25