XML 117 R95.htm IDEA: XBRL DOCUMENT v3.25.0.1
Deposits - Certificates of deposits and Scheduled maturities of time deposits (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Deposits    
Aggregate amounts of certificates of deposits in denominations of $250,000 or more $ 1,100,000 $ 927,200
Time deposits 4,600  
Scheduled maturities of time deposits of all denominations    
2025 3,990,101  
2026 105,332  
2027 41,169  
2028 14,870  
2029 12,038  
Thereafter 2,212  
Time deposits $ 4,165,722 $ 4,249,953