v3.25.2
Investment Securities - Schedule of Gross Unrealized Losses (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Abstract]    
Fair Value, Less than 12 months $ 607,055 $ 740,244
Gross Unrealized Loss , Less than 12 months (4,441) (13,259)
Fair Value, 12 months or more 333,092 566,013
Gross Unrealized Loss , 12 months or more (59,609) (128,715)
Fair Value, Total 940,147 1,306,257
Gross Unrealized Loss , Total (64,050) (141,974)
U.S. government agency securities    
Debt Securities, Available-for-sale [Abstract]    
Fair Value, Less than 12 months 286,027 494,885
Gross Unrealized Loss , Less than 12 months (655) (1,908)
Fair Value, 12 months or more 29,559 714
Gross Unrealized Loss , 12 months or more (195) (9)
Fair Value, Total 315,586 495,599
Gross Unrealized Loss , Total (850) (1,917)
Mortgage-backed securities - residential    
Debt Securities, Available-for-sale [Abstract]    
Fair Value, Less than 12 months 307,687 209,078
Gross Unrealized Loss , Less than 12 months (3,453) (8,956)
Fair Value, 12 months or more 167,794 441,502
Gross Unrealized Loss , 12 months or more (33,238) (108,321)
Fair Value, Total 475,481 650,580
Gross Unrealized Loss , Total (36,691) (117,277)
Mortgage-backed securities - commercial    
Debt Securities, Available-for-sale [Abstract]    
Fair Value, Less than 12 months 0 2,222
Gross Unrealized Loss , Less than 12 months 0 (19)
Fair Value, 12 months or more 8,752 12,635
Gross Unrealized Loss , 12 months or more (610) (1,089)
Fair Value, Total 8,752 14,857
Gross Unrealized Loss , Total (610) (1,108)
Municipal securities    
Debt Securities, Available-for-sale [Abstract]    
Fair Value, Less than 12 months 13,341 34,059
Gross Unrealized Loss , Less than 12 months (333) (2,376)
Fair Value, 12 months or more 126,009 110,173
Gross Unrealized Loss , 12 months or more (25,544) (19,285)
Fair Value, Total 139,350 144,232
Gross Unrealized Loss , Total (25,877) (21,661)
Corporate securities    
Debt Securities, Available-for-sale [Abstract]    
Fair Value, Less than 12 months 0 0
Gross Unrealized Loss , Less than 12 months 0 0
Fair Value, 12 months or more 978 989
Gross Unrealized Loss , 12 months or more (22) (11)
Fair Value, Total 978 989
Gross Unrealized Loss , Total $ (22) $ (11)