| Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] |
| | | Net Unrealized Gains (Losses) on Securities | | | Change in Fair Value of Cash Flow Hedges | | | Accumulated Other Comprehensive (Loss) | |
| Balance at March 31, 2025 | | $ | (19,017 | ) | | $ | 1,954 | | | | (17,063 | ) |
| Unrealized holding gains (net of tax, $231) | | | 868 | | | | — | | | | 868 | |
| Amortization of unrealized holding losses on available-for-sale securities transferred to held to maturity (net of tax of $51) | | | 191 | | | | — | | | | 191 | |
| Change in fair value of cash flow hedge (net of tax, ($23)) | | | — | | | | (88 | ) | | | (88 | ) |
| Change during period | | | 1,059 | | | | (88 | ) | | | 971 | |
| Balance at June 30, 2025 | | $ | (17,958 | ) | | $ | 1,866 | | | $ | (16,092 | ) |
| | | | | | | | | | | | | |
| Balance at March 31, 2026 | | $ | (15,234 | ) | | $ | 1,807 | | | | (13,427 | ) |
| Unrealized holding gains (net of tax, $98) | | | 371 | | | | — | | | | 371 | |
| Amortization of unrealized holding losses on available-for-sale securities transferred to held to maturity (net of tax of $42) | | | 158 | | | | — | | | | 158 | |
| Change in fair value of cash flow hedge (net of tax, $6) | | | — | | | | 22 | | | | 22 | |
| Change during period | | | 529 | | | | 22 | | | | 551 | |
| Balance at June 30, 2026 | | $ | (14,705 | ) | | $ | 1,829 | | | $ | (12,876 | ) |
| | | Net Unrealized Gains (Losses) on Securities | | | Change in Fair Value of Cash Flow Hedges | | | Accumulated Other Comprehensive (Loss) | |
| Balance at December 31, 2024 | | $ | (20,817 | ) | | $ | 2,125 | | | $ | (18,692 | ) |
| Unrealized holding gains (net of tax, $659) | | | 2,480 | | | | — | | | | 2,480 | |
| Amortization of unrealized holding losses on available-for-sale securities transferred to held to maturity (net of tax of $101) | | | 379 | | | | — | | | | 379 | |
| Change in fair value of cash flow hedge (net of tax, ($69)) | | | — | | | | (259 | ) | | | (259 | ) |
| Change during period | | | 2,859 | | | | (259 | ) | | | 2,600 | |
| Balance at June 30, 2025 | | $ | (17,958 | ) | | $ | 1,866 | | | $ | (16,092 | ) |
| | | | | | | | | | | | | |
| Balance at December 31, 2025 | | $ | (14,049 | ) | | $ | 1,810 | | | $ | (12,239 | ) |
| Unrealized holding gains (net of tax, ($267)) | | | (1,001 | ) | | | — | | | | (1,001 | ) |
| Amortization of unrealized holding losses on available-for-sale securities transferred to held to maturity (net of tax of $91) | | | 351 | | | | — | | | | 351 | |
| Reclassification adjustment (net of tax, ($2)) | | | (6 | ) | | | — | | | | (6 | ) |
| Change in fair value of cash flow hedge (net of tax, $5) | | | — | | | | 19 | | | | 19 | |
| Change during period | | | (656 | ) | | | 19 | | | | (637 | ) |
| Balance at June 30, 2026 | | $ | (14,705 | ) | | $ | 1,829 | | | $ | (12,876 | ) |
|