XML 108 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Deposits - Maturities of certificates of deposit (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deposits    
Time deposits by category $ 948,202 $ 1,021,296
Certificates of deposit    
Deposits    
2024 1,188,266  
2025 315,802  
2026 101,262  
2027 2,394  
2028 948  
Thereafter 1,058  
Time deposits by category 1,609,730  
Retail | Certificates of deposit    
Deposits    
2024 921,485  
2025 19,250  
2026 3,067  
2027 2,394  
2028 948  
Thereafter 1,058  
Time deposits by category 948,202  
Brokered | Certificates of deposit    
Deposits    
2024 266,781  
2025 296,552  
2026 98,195  
Time deposits by category $ 661,528