| Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] |
The following table summarizes the changes in the balances of each component of accumulated other comprehensive income (loss), net of tax, for the six months ended June 30, 2026 and 2025. | | | | | | | | | | | | | | | | | | | | | | | Unrealized | | Unrealized | | Accumulated | | | Gains | | Gains | | Other | | | (Losses) on | | (Losses) on | | Comprehensive | | | Securities | | Derivatives | | Income (Loss) | | Balance, December 31, 2025 | | $ | (69,879) | | | $ | 1,374 | | | $ | (68,505) | | | Other comprehensive income (loss) before reclassifications | | (82) | | | 2,644 | | | 2,562 | | | Amounts reclassified from accumulated other comprehensive loss | | (14) | | | (721) | | | (735) | | | Net current period other comprehensive income (loss) | | (96) | | | 1,923 | | | 1,827 | | | Balance, June 30, 2026 | | $ | (69,975) | | | $ | 3,297 | | | $ | (66,678) | | | | | | | | | | Balance, December 31, 2024 | | $ | (96,564) | | | $ | 7,207 | | | $ | (89,357) | | | Other comprehensive income (loss) before reclassifications | | 10,172 | | | (2,514) | | | 7,658 | | | Amounts reclassified from accumulated other comprehensive loss | | (13) | | | (2,121) | | | (2,134) | | | Net current period other comprehensive income (loss) | | 10,159 | | | (4,635) | | | 5,524 | | | Balance, June 30, 2025 | | $ | (86,405) | | | $ | 2,572 | | | $ | (83,833) | |
|