XML 150 R90.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Deposits (Schedule of Maturities of Time Certificates of Deposit) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Deposits [Abstract]    
Due within one year $ 3,420,207 $ 3,213,010
Due in one to two years 2,024,189 1,251,446
Due in two to three years 114,103 710,836
Due in three to four years 37,743 47,979
Due in four to five years 26,239 37,563
Due after five years 790 7
Total time certificate of deposits $ 5,623,271 $ 5,260,841