XML 111 R95.htm IDEA: XBRL DOCUMENT v3.25.0.1
Deposits - Maturities of certificates of deposit (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Deposits    
Time deposits by category $ 775,772 $ 948,202
Certificates of deposit    
Deposits    
2025 1,386,078  
2026 156,576  
2027 2,761  
2028 947  
2029 584  
Thereafter 940  
Time deposits by category 1,547,886  
Retail | Certificates of deposit    
Deposits    
2025 762,159  
2026 8,381  
2027 2,761  
2028 947  
2029 584  
Thereafter 940  
Time deposits by category 775,772  
Brokered | Certificates of deposit    
Deposits    
2025 623,919  
2026 148,195  
Time deposits by category $ 772,114