Derivatives - Schedule of TBA Agency Securities (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Derivative [Line Items] | ||
| Notional Amount | $ 15,889,000 | $ 12,327,000 |
| Total TBA Agency Securities | ||
| Derivative [Line Items] | ||
| Notional Amount | 600,000 | |
| Cost Basis | 602,178 | |
| Fair Value | $ 603,519 | |
| 30 Year Long, 5.0% | ||
| Derivative [Line Items] | ||
| Fixed interest rate (as percent) | 5.00% | |
| Notional Amount | $ 100,000 | |
| Cost Basis | 97,734 | |
| Fair Value | $ 98,399 | |
| 30 Year Long, 5.5% | ||
| Derivative [Line Items] | ||
| Fixed interest rate (as percent) | 5.50% | |
| Notional Amount | $ 300,000 | |
| Cost Basis | 300,897 | |
| Fair Value | $ 301,299 | |
| 30 Year Long, 6.0% | ||
| Derivative [Line Items] | ||
| Fixed interest rate (as percent) | 6.00% | |
| Notional Amount | $ 200,000 | |
| Cost Basis | 203,547 | |
| Fair Value | $ 203,821 |