CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (UNAUDITED) (Parenthetical) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Statement of Comprehensive Income [Abstract] | ||||
| Unrealized holding gains (losses) on securities available-for-sale arising during the period, income taxes | $ 242 | $ 0 | $ (58) | $ (9) |
| Reclassification adjustment for net amortization of bond premiums included in net income (loss), income taxes | 17 | 36 | 47 | 78 |
| Change in interest rate swaps, income taxes | 0 | 2 | 1 | (3) |
| Reclassification adjustment for net interest expense on swaps included in net income (loss), income tax | $ 5 | $ 0 | $ 9 | $ 0 |