XML 100 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Deposits - Schedule of Maturities of Time Certificates of Deposit (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deposits [Abstract]    
Due within one year $ 5,994,905 $ 3,627,816
Due in one to two years 558,387 887,886
Due in two to three years 42,559 193,581
Due in three to four years 16,251 13,431
Due in four to five years 12,966 12,319
Due after five years 4 102
Total time certificate of deposits $ 6,625,072 $ 4,735,135