v3.25.2
Investment Securities - Summary of Held-to-maturity Securities by Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Schedule of Held-to-maturity Securities [Line Items]    
Debt securities, maturing within 1 year, amortized cost $ 7,819  
Debt securities, maturing 1 to 5 years, amortized cost 23,041  
Debt securities, maturing 5 to 10 years, amortized cost 214,895  
Debt securities, maturing over 10 years, amortized cost 654,501  
Amortized Cost 900,256 $ 775,037
Debt securities, maturing within 1 year, fair value 7,750  
Debt securities, maturing 1 to 5 years, fair value 21,699  
Debt securities, maturing 5 to 10 years, fair value 206,223  
Debt securities, maturing over 10 years, fair value 595,939  
Debt securities, held-to-maturity, fair value $ 831,611 692,499
Held-to-maturity securities, maturing within 1 year, weighted average yield 1.91%  
Held-to-maturity securities, maturing 1 to 5 years, weighted average yield 1.90%  
Held-to-maturity securities, maturing 6 to 10 years, weighted average yield 4.15%  
Held-to-maturity securities, maturing over 10 years, weighted average yield 4.02%  
Held-to-maturity securities, total weighted average yield 3.98%  
U.S. government sponsored agencies    
Schedule of Held-to-maturity Securities [Line Items]    
Debt securities, maturing within 1 year, amortized cost $ 2,926  
Debt securities, maturing 1 to 5 years, amortized cost 5,691  
Debt securities, maturing 5 to 10 years, amortized cost 153,914  
Debt securities, maturing over 10 years, amortized cost 136,652  
Amortized Cost 299,183 233,302
Debt securities, maturing within 1 year, fair value 2,864  
Debt securities, maturing 1 to 5 years, fair value 5,368  
Debt securities, maturing 5 to 10 years, fair value 153,667  
Debt securities, maturing over 10 years, fair value 129,391  
Debt securities, held-to-maturity, fair value 291,290 223,294
States and political subdivisions    
Schedule of Held-to-maturity Securities [Line Items]    
Debt securities, maturing within 1 year, amortized cost 2,799  
Debt securities, maturing 1 to 5 years, amortized cost 6,580  
Debt securities, maturing 5 to 10 years, amortized cost 23,210  
Debt securities, maturing over 10 years, amortized cost 109,730  
Amortized Cost 142,319 142,691
Debt securities, maturing within 1 year, fair value 2,793  
Debt securities, maturing 1 to 5 years, fair value 6,327  
Debt securities, maturing 5 to 10 years, fair value 19,173  
Debt securities, maturing over 10 years, fair value 84,157  
Debt securities, held-to-maturity, fair value 112,450 110,848
Residential mortgage-backed securities    
Schedule of Held-to-maturity Securities [Line Items]    
Debt securities, maturing within 1 year, amortized cost 94  
Debt securities, maturing 1 to 5 years, amortized cost 0  
Debt securities, maturing 5 to 10 years, amortized cost 3,703  
Debt securities, maturing over 10 years, amortized cost 356,762  
Amortized Cost 360,559 300,290
Debt securities, maturing within 1 year, fair value 93  
Debt securities, maturing 1 to 5 years, fair value 0  
Debt securities, maturing 5 to 10 years, fair value 3,352  
Debt securities, maturing over 10 years, fair value 340,459  
Debt securities, held-to-maturity, fair value 343,904 276,278
Commercial mortgage-backed securities    
Schedule of Held-to-maturity Securities [Line Items]    
Debt securities, maturing within 1 year, amortized cost 2,000  
Debt securities, maturing 1 to 5 years, amortized cost 10,770  
Debt securities, maturing 5 to 10 years, amortized cost 34,068  
Debt securities, maturing over 10 years, amortized cost 51,357  
Amortized Cost 98,195 98,754
Debt securities, maturing within 1 year, fair value 2,000  
Debt securities, maturing 1 to 5 years, fair value 10,004  
Debt securities, maturing 5 to 10 years, fair value 30,031  
Debt securities, maturing over 10 years, fair value 41,932  
Debt securities, held-to-maturity, fair value $ 83,967 $ 82,079