XML 101 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Deposits (Summary of Deposits and Scheduled Maturities of Time Deposits) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Deposits [Abstract]    
Noninterest-bearing demand $ 950,351 $ 1,010,614
Interest-bearing demand 705,195 713,158
Savings and money market 1,904,013 2,084,444
Certificates of deposit, due: Within one year 1,488,210 1,310,495
Certificates of deposit, due: One to two years 52,695 79,684
Certificates of deposit, due: Two to three years 2,956 12,391
Certificates of deposit, due: Three to four years 1,053 1,634
Certificates of deposit, due: Four to five years 258 492
Certificates of deposit, due: Thereafter 0 0
Total time deposits 1,545,172 1,404,696
Total deposits $ 5,104,731 $ 5,212,912