| 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 | |
| June 30, 2026 | | | | | | | | | | | | | | | | | | | | |
| Fair value of securities pledged, including accrued interest receivable | | $ | - | | | $ | 7,522,852 | | | $ | 3,876,650 | | | $ | 99,663 | | | $ | 11,499,165 | |
| Repurchase agreement liabilities associated with these securities | | $ | - | | | $ | 7,254,945 | | | $ | 3,750,480 | | | $ | 81,490 | | | $ | 11,086,915 | |
| Net weighted average borrowing rate | | | - | | | | 3.77 | % | | | 3.78 | % | | | 3.80 | % | | | 3.77 | % |
| 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 | % |
|