Interest Bearing Deposits - Interest Expense Recognized on Interest-Bearing Deposits (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Interest-bearing Deposits [Abstract] | ||||
| Interest-bearing transaction accounts | $ 1,297 | $ 1,043 | $ 2,430 | $ 2,155 |
| Savings accounts | 844 | 801 | 1,674 | 1,573 |
| Money market accounts | 19,318 | 13,270 | 35,168 | 25,705 |
| Time accounts, $250 or more | 2,805 | 3,945 | 5,789 | 7,701 |
| Other time accounts | 818 | 3,845 | 2,750 | 7,718 |
| Total interest expense on interest-bearing deposits | $ 25,082 | $ 22,904 | 47,811 | $ 44,852 |
| Time deposits minimum | $ 250 | |||