v3.26.1
Time Deposits - Schedule of Time Deposit Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Time Deposits, $100,000 or More [Abstract]    
Less than 3 months $ 356,579 $ 406,673
3 to 6 months 419,972 382,427
6 to 12 months 316,777 415,755
1 to 3 years 58,034 77,859
Over 3 years 11,419 13,520
Total $ 1,162,781 $ 1,296,234
Weighted Average Interest Rate of Time Deposits, $100,000 or More [Abstract]    
Less than 3 months 30.70% 31.40%
3 to 6 months 36.10% 29.50%
6 to 12 months 27.20% 32.10%
1 to 3 years 5.00% 6.00%
Over 3 years 1.00% 1.00%
Total 100.00% 100.00%