XML 103 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Deposits - Schedule of Maturities of Time Certificates of Deposit (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Deposits [Abstract]    
Due within one year $ 9,061,295 $ 5,994,905
Due in one to two years 281,239 558,387
Due in two to three years 53,009 42,559
Due in three to four years 14,316 16,251
Due in four to five years 10,104 12,966
Due after five years 68 4
Total time certificate of deposits $ 9,420,031 $ 6,625,072