XML 100 R86.htm IDEA: XBRL DOCUMENT v3.20.4
Deposits (Schedule of Maturities of Time Certificates of Deposit) (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Deposits [Abstract]    
Due within one year $ 3,907,724 $ 3,420,207
Due in one to two years 853,915 2,024,189
Due in two to three years 170,052 114,103
Due in three to four years 28,896 37,743
Due in four to five years 15,233 26,239
Due after five years 808 790
Total time certificate of deposits $ 4,976,628 $ 5,623,271