v3.26.1
Deposits - Schedule of Time Deposits By Maturity Date (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Deposit Liability [Line Items]    
Time $ 1,680,350 $ 1,551,475
Time Deposits Less Than250000    
Deposit Liability [Line Items]    
Maturing in 2026 857,160  
Maturing in 2027 333,182  
Maturing in 2028 36,193  
Maturing in 2029 16,625  
Maturing in 2030 6,991  
Maturing thereafter 8,249  
Time 1,258,400  
Time Deposits250000 or More    
Deposit Liability [Line Items]    
Maturing in 2026 331,069  
Maturing in 2027 82,218  
Maturing in 2028 5,920  
Maturing in 2029 889  
Maturing in 2030 686  
Maturing thereafter 1,168  
Time $ 421,950