| Comprehensive Income (Loss) [Table Text Block] |
| | | For the three months ended | |
| | | June 30, 2026 | | | June 30, 2025 | |
| | | | | | | Tax | | | | | | | | | | | Tax | | | | | |
| | | Pre-Tax | | | (Expense) | | | After-Tax | | | Pre-Tax | | | (Expense) | | | After-Tax | |
| (dollars in thousands) | | Amount | | | Benefit | | | Amount | | | Amount | | | Benefit | | | Amount | |
| Debt Securities: | | | | | | | | | | | | | | | | | | | | | | | | |
| Change in fair value | | $ | (1,270 | ) | | $ | 330 | | | $ | (940 | ) | | $ | 4,628 | | | $ | (1,161 | ) | | $ | 3,467 | |
| Less: reclassification adjustment from amortization of securities transferred from AFS to HTM (1) | | | 12 | | | | (4 | ) | | | 8 | | | | 42 | | | | (10 | ) | | | 32 | |
| Net change | | | (1,282 | ) | | | 334 | | | | (948 | ) | | | 4,586 | | | | (1,151 | ) | | | 3,435 | |
| Cash Flow Hedges: | | | | | | | | | | | | | | | | | | | | | | | | |
| Change in fair value | | | 278 | | | | (72 | ) | | | 206 | | | | (147 | ) | | | 37 | | | | (110 | ) |
| Less: reclassified AOCI gain (loss) into interest expense (2) | | | — | | | | — | | | | — | | | | — | | | | — | | | | — | |
| Net change | | | 278 | | | | (72 | ) | | | 206 | | | | (147 | ) | | | 37 | | | | (110 | ) |
| Other Derivatives: | | | | | | | | | | | | | | | | | | | | | | | | |
| Change in fair value | | | — | | | | — | | | | — | | | | 110 | | | | (28 | ) | | | 82 | |
| Other comprehensive income (loss) | | $ | (1,004 | ) | | $ | 262 | | | $ | (742 | ) | | $ | 4,549 | | | $ | (1,142 | ) | | $ | 3,407 | |
| | | For the six months ended | |
| | | June 30, 2026 | | | June 30, 2025 | |
| | | | | | | Tax | | | | | | | | | | | Tax | | | | | |
| | | Pre-Tax | | | (Expense) | | | After-Tax | | | Pre-Tax | | | (Expense) | | | After-Tax | |
| (dollars in thousands) | | Amount | | | Benefit | | | Amount | | | Amount | | | Benefit | | | Amount | |
| Debt Securities: | | | | | | | | | | | | | | | | | | | | | | | | |
| Change in fair value | | $ | (4,883 | ) | | $ | 1,293 | | | $ | (3,590 | ) | | $ | 18,855 | | | $ | (4,733 | ) | | $ | 14,122 | |
| Less: reclassification adjustment from amortization of securities transferred from AFS to HTM (1) | | | 32 | | | | (10 | ) | | | 22 | | | | 95 | | | | (24 | ) | | | 71 | |
| Net change | | | (4,915 | ) | | | 1,303 | | | | (3,612 | ) | | | 18,760 | | | | (4,709 | ) | | | 14,051 | |
| Cash Flow Hedges: | | | | | | | | | | | | | | | | | | | | | | | | |
| Change in fair value | | | 1,065 | | | | (276 | ) | | | 789 | | | | (609 | ) | | | 153 | | | | (456 | ) |
| Less: reclassified AOCI gain (loss) into interest expense (2) | | | — | | | | — | | | | — | | | | (22 | ) | | | 6 | | | | (16 | ) |
| Net change | | | 1,065 | | | | (276 | ) | | | 789 | | | | (587 | ) | | | 147 | | | | (440 | ) |
| Other Derivatives: | | | | | | | | | | | | | | | | | | | | | | | | |
| Change in fair value | | | — | | | | — | | | | — | | | | (123 | ) | | | 31 | | | | (92 | ) |
| Other comprehensive income (loss) | | $ | (3,850 | ) | | $ | 1,027 | | | $ | (2,823 | ) | | $ | 18,050 | | | $ | (4,531 | ) | | $ | 13,519 | |
|
| Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] |
| | | | | | | Net Unrealized | | | Net Unrealized | | | | | |
| | | Net Unrealized | | | Gains (Losses) on | | | Gains (Losses) | | | | | |
| | | Gains (Losses) on | | | Cash Flow | | | on Other | | | | | |
| (dollars in thousands) | | Debt Securities (1) | | | Hedges (1) | | | Derivatives (1) | | | AOCI (1) | |
| For the Three Months Ended June 30, 2026 | | | | | | | | | | | | | | | | |
| Balance at March 31, 2026 | | $ | (4,710 | ) | | $ | 554 | | | $ | (81 | ) | | $ | (4,237 | ) |
| Other comprehensive income (loss) before reclassifications | | | (940 | ) | | | 206 | | | | — | | | | (734 | ) |
| Less: Amounts reclassified from AOCI | | | 8 | | | | — | | | | — | | | | 8 | |
| Less: reclassification adjustment for net realized losses | | | — | | | | — | | | | — | | | | — | |
| Other comprehensive income (loss) | | | (948 | ) | | | 206 | | | | — | | | | (742 | ) |
| Balance at June 30, 2026 | | $ | (5,658 | ) | | | 760 | | | | (81 | ) | | | (4,979 | ) |
| | | | | | | | | | | | | | | | | |
| For the Three Months Ended June 30, 2025 | | | | | | | | | | | | | | | | |
| Balance at March 31, 2025 | | $ | (63,108 | ) | | $ | (3 | ) | | $ | (143 | ) | | $ | (63,254 | ) |
| Other comprehensive income (loss) before reclassifications | | | 3,467 | | | | (110 | ) | | | 82 | | | | 3,439 | |
| Less: Amounts reclassified from AOCI | | | 32 | | | | — | | | | — | | | | 32 | |
| Other comprehensive income (loss) | | | 3,435 | | | | (110 | ) | | | 82 | | | | 3,407 | |
| Balance at June 30, 2025 | | $ | (59,673 | ) | | | (113 | ) | | | (61 | ) | | | (59,847 | ) |
| | | | | | | | | | | | | | | | | |
| For the Six Months Ended June 30, 2026 | | | | | | | | | | | | | | | | |
| Balance at December 31, 2025 | | $ | (2,046 | ) | | $ | (29 | ) | | $ | (81 | ) | | $ | (2,156 | ) |
| Other comprehensive income (loss) before reclassifications | | | (3,590 | ) | | | 789 | | | | — | | | | (2,801 | ) |
| Less: Amounts reclassified from AOCI | | | 22 | | | | — | | | | — | | | | 22 | |
| Other comprehensive income (loss) | | | (3,612 | ) | | | 789 | | | | — | | | | (2,823 | ) |
| Balance at June 30, 2026 | | $ | (5,658 | ) | | | 760 | | | | (81 | ) | | | (4,979 | ) |
| | | | | | | | | | | | | | | | | |
| For the Six Months Ended June 30, 2025 | | | | | | | | | | | | | | | | |
| Balance at December 31, 2024 | | $ | (73,724 | ) | | $ | 327 | | | $ | 31 | | | $ | (73,366 | ) |
| Other comprehensive income (loss) before reclassifications | | | 14,122 | | | | (456 | ) | | | (92 | ) | | | 13,574 | |
| Less: Amounts reclassified from AOCI | | | 71 | | | | (16 | ) | | | — | | | | 55 | |
| Other comprehensive income (loss) | | | 14,051 | | | | (440 | ) | | | (92 | ) | | | 13,519 | |
| Balance at June 30, 2025 | | $ | (59,673 | ) | | $ | (113 | ) | | $ | (61 | ) | | $ | (59,847 | ) |
|