v3.26.1
Deposits - Schedule of Interest-Bearing Deposits (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Interest-bearing deposits:    
Savings deposits $ 35,342,000 $ 32,461,228
Demand deposits 3,691,384 3,685,409
Time deposits 1,086,315 1,240,713
Total interest-bearing deposits 40,119,699 37,387,350
Noninterest-bearing deposits 122,998 118,045
Total deposits 40,242,697 37,505,395
Uninsured deposits 29,702 26,317
Brokered deposits $ 1,243,663 $ 1,402,355