XML 107 R64.htm IDEA: XBRL DOCUMENT v3.25.2
Deposits (Schedule of Maturities of Time Deposits) (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Deposits [Abstract]    
Time Deposit Maturities, Next Twelve Months $ 3,049,768  
Time Deposit Maturities, Year Two 725,618  
Time Deposit Maturities, Year Three 1,308  
Time Deposit Maturities, Year Four 346  
Time Deposit Maturities, Year Five 257  
Time Deposit Maturities, after Year Five 937  
Time $ 3,778,234 $ 4,301,289