v3.26.1
Deposits - Schedule of Summary and Interest Rate Payment Terms (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Deposits [Abstract]    
Interest-bearing demand $ 2,708,762 $ 3,071,958
Non-interest-bearing demand 17,331 18,003
Total deposits $ 2,726,093 $ 3,089,961