XML 108 R93.htm IDEA: XBRL DOCUMENT v3.25.0.1
Deposits (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Maturities of Time Deposits [Abstract]    
Within one year $ 1,342,873  
After one but within two years 49,197  
After two but within three years 22,215  
After three but within four years 19,895  
After four but within five years 7,884  
After five years 441  
Total 1,442,505 $ 1,324,709
Time Deposits, $250,000 or More [Abstract]    
Time deposits of $250,000 or more $ 251,600 $ 263,100