v3.26.1
Deposits - Schedule of Maturities of Time Deposits (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Statistical Disclosure for Banks [Abstract]  
2026 $ 2,982,876
2027 74,234
2028 54,384
2029 25,315
2030 804
Thereafter 554
Time Deposits, Total $ 3,138,167