| Schedule of Repurchase Agreements [Table Text Block] |
| ($ in thousands) | | | | | | | | | | | | | | | | | | | | |
| | | OVERNIGHT | | | BETWEEN 2 | | | BETWEEN 31 | | | GREATER | | | | | |
| | | (1 DAY OR | | | AND | | | AND | | | THAN | | | | | |
| | | LESS) | | | 30 DAYS | | | 90 DAYS | | | 90 DAYS | | | TOTAL | |
| September 30, 2026 | | | | | | | | | | | | | | | | | | | | |
| Fair value of securities pledged, including accrued interest receivable | | $ | 767,226 | | | $ | 9,118,314 | | | $ | 564,716 | | | $ | 214,609 | | | $ | 10,664,865 | |
| Repurchase agreement liabilities associated with these securities | | $ | 741,836 | | | $ | 8,869,687 | | | $ | 536,986 | | | $ | 213,208 | | | $ | 10,361,717 | |
| Net weighted average borrowing rate | | | 3.99 | % | | | 3.98 | % | | | 4.00 | % | | | 4.30 | % | | | 3.99 | % |
| December 31, 2025 | | | | | | | | | | | | | | | | | | | | |
| Fair value of securities pledged, including accrued interest receivable | | $ | - | | | $ | 6,821,306 | | | $ | 3,445,678 | | | $ | 284,296 | | | $ | 10,551,280 | |
| Repurchase agreement liabilities associated with these securities | | $ | - | | | $ | 6,544,072 | | | $ | 3,297,567 | | | $ | 273,827 | | | $ | 10,115,466 | |
| Net weighted average borrowing rate | | | - | | | | 4.00 | % | | | 3.96 | % | | | 3.92 | % | | | 3.98 | % |
|