CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (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 available-for-sale securities arising during the period, benefit (tax) | $ (631) | $ 776 | $ (1,543) | $ 2,617 |
| Amortization of unrealized losses from held-to-maturity securities, tax | (22) | (33) | (45) | (70) |
| Reclassification adjustment for realized losses included in net income, tax | $ 0 | $ 0 | $ 70 | $ 0 |