| Marketable Securities [Table Text Block] |
| (in thousands) | | | | | | | | | | | | | | | | | | | | | | | | |
| | | June 30, 2026 | | | December 31, 2025 | |
| | | Par Value | | | Cost(1) | | | Fair Value | | | Par Value | | | Cost(1) | | | Fair Value | |
| Fixed-rate RMBS | | $ | 11,396,946 | | | $ | 11,602,269 | | | $ | 11,528,198 | | | $ | 10,345,029 | | | $ | 10,558,236 | | | $ | 10,615,570 | |
| Other(2)(3)(4) | | | - | | | | 14,963 | | | | 11,966 | | | | | | | | 16,103 | | | | 13,088 | |
| Total | | $ | 11,396,946 | | | $ | 11,617,232 | | | $ | 11,540,164 | | | $ | 10,345,029 | | | $ | 10,574,339 | | | $ | 10,628,658 | |
|
| Gain (Loss) on Securities [Table Text Block] |
| (in thousands) | | | | | | | | |
| | | Six Months Ended June 30, | |
| | | 2026 | | | 2025 | |
| Proceeds from sales of RMBS | | $ | 356,475 | | | $ | 733,904 | |
| Carrying value of RMBS sold | | | (355,551 | ) | | | (743,192 | ) |
| Net gain (loss) on sales of RMBS | | $ | 924 | | | $ | (9,288 | ) |
| | | | | | | | | |
| Gross gain on sales of RMBS | | $ | 924 | | | $ | - | |
| Gross loss on sales of RMBS | | | - | | | | (9,288 | ) |
| Net gain (loss) on sales of RMBS | | $ | 924 | | | $ | (9,288 | ) |
|