| Schedule of Derivative Instruments in Statement of Financial Position, Fair Value (Details) - USD ($)
 | Jun. 30, 2023 | Mar. 31, 2023 | Dec. 31, 2022 | Jun. 30, 2022 | Mar. 31, 2022 | Dec. 31, 2021 | 
| Net Long Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount | $ (5,383,706,000) | $ (5,165,407,000) |  | $ (2,978,027,000) | $ (18,878,215,000) | $ (17,159,801,000) | 
| Net Short Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount |  |  | $ (14,262,996,000) |  |  |  | 
| Inverse Interest-Only Securities [Member] | Net Long Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount | (179,542,000) | (188,085,000) | (196,456,000) | (217,851,000) | (232,218,000) | (247,101,000) | 
| Interest Rate Swap [Member] | Net Long Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount | (8,977,714,000) | (8,404,872,000) | 0 | (14,850,336,000) | (24,299,647,000) | (20,387,300,000) | 
| Interest Rate Swaption [Member] | Net Short Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount | (200,000,000) | (200,000,000) | 0 | (1,680,000,000) | (2,761,000,000) | (1,761,000,000) | 
| TBAs [Member] | Net Long Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount | (3,051,000,000) | (3,718,000,000) | (3,826,000,000) | (6,317,000,000) | (4,622,000,000) | (4,116,000,000) | 
| Futures [Member] |  |  |  |  |  |  | 
| Derivative, Fair Value, Net [Abstract] |  |  |  |  |  |  | 
| Fair Value | 0 |  | 0 |  |  |  | 
| Futures [Member] | Net Short Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount | (6,624,550,000) | $ (6,945,550,000) | (18,285,452,000) | $ (16,727,160,000) | $ (7,516,650,000) | $ (5,829,600,000) | 
| Derivative assets |  |  |  |  |  |  | 
| Derivative, Fair Value, Net [Abstract] |  |  |  |  |  |  | 
| Fair Value | 16,469,000 |  | 26,438,000 |  |  |  | 
| Derivative assets | Net Short Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount | (7,067,008,000) |  | (18,738,996,000) |  |  |  | 
| Derivative assets | Inverse Interest-Only Securities [Member] |  |  |  |  |  |  | 
| Derivative, Fair Value, Net [Abstract] |  |  |  |  |  |  | 
| Fair Value | 12,509,000 |  | 15,293,000 |  |  |  | 
| Derivative assets | Inverse Interest-Only Securities [Member] | Net Long Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount | (179,542,000) |  | (196,456,000) |  |  |  | 
| Derivative assets | Interest Rate Swap [Member] |  |  |  |  |  |  | 
| Derivative, Fair Value, Net [Abstract] |  |  |  |  |  |  | 
| Fair Value | 0 |  | 0 |  |  |  | 
| Derivative assets | Interest Rate Swap [Member] | Net Long Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount | 0 |  | 0 |  |  |  | 
| Derivative assets | Interest Rate Swaption [Member] |  |  |  |  |  |  | 
| Derivative, Fair Value, Net [Abstract] |  |  |  |  |  |  | 
| Fair Value | 276,000 |  | 0 |  |  |  | 
| Derivative assets | Interest Rate Swaption [Member] | Net Long Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount |  |  | 0 |  |  |  | 
| Derivative assets | Interest Rate Swaption [Member] | Net Short Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount | (200,000,000) |  |  |  |  |  | 
| Derivative assets | TBAs [Member] |  |  |  |  |  |  | 
| Derivative, Fair Value, Net [Abstract] |  |  |  |  |  |  | 
| Fair Value | 3,684,000 |  | 11,145,000 |  |  |  | 
| Derivative assets | TBAs [Member] | Net Long Position [Member] |  |  |  |  |  |  | 
| Derivative, Fair Value, Net [Abstract] |  |  |  |  |  |  | 
| Fair Value | 3,684,000 |  | 11,145,000 |  |  |  | 
| Derivative assets | TBAs [Member] | Net Short Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount | (422,000,000) |  | (650,000,000) |  |  |  | 
| Derivative assets | Futures [Member] |  |  |  |  |  |  | 
| Derivative, Fair Value, Net [Abstract] |  |  |  |  |  |  | 
| Fair Value | 0 |  | 0 |  |  |  | 
| Derivative assets | Futures [Member] | Net Short Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount | (6,624,550,000) |  | (18,285,452,000) |  |  |  | 
| Derivative liabilities |  |  |  |  |  |  | 
| Derivative, Fair Value, Net [Abstract] |  |  |  |  |  |  | 
| Fair Value | (14,976,000) |  | (34,048,000) |  |  |  | 
| Derivative liabilities | Net Long Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount | (12,450,714,000) |  | (4,476,000,000) |  |  |  | 
| Derivative liabilities | Inverse Interest-Only Securities [Member] |  |  |  |  |  |  | 
| Derivative, Fair Value, Net [Abstract] |  |  |  |  |  |  | 
| Fair Value | 0 |  | 0 |  |  |  | 
| Derivative liabilities | Inverse Interest-Only Securities [Member] | Net Long Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount | 0 |  | 0 |  |  |  | 
| Derivative liabilities | Interest Rate Swap [Member] |  |  |  |  |  |  | 
| Derivative, Fair Value, Net [Abstract] |  |  |  |  |  |  | 
| Fair Value | 0 |  | 0 |  |  |  | 
| Derivative liabilities | Interest Rate Swap [Member] | Net Long Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount | (8,977,714,000) |  | 0 |  |  |  | 
| Derivative liabilities | Interest Rate Swaption [Member] |  |  |  |  |  |  | 
| Derivative, Fair Value, Net [Abstract] |  |  |  |  |  |  | 
| Fair Value | 0 |  | 0 |  |  |  | 
| Derivative liabilities | Interest Rate Swaption [Member] | Net Long Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount | 0 |  | 0 |  |  |  | 
| Derivative liabilities | TBAs [Member] |  |  |  |  |  |  | 
| Derivative, Fair Value, Net [Abstract] |  |  |  |  |  |  | 
| Fair Value | (14,976,000) |  | (34,048,000) |  |  |  | 
| Derivative liabilities | TBAs [Member] | Net Long Position [Member] |  |  |  |  |  |  | 
| Derivative, Fair Value, Net [Abstract] |  |  |  |  |  |  | 
| Fair Value | (14,976,000) |  | (34,048,000) |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount | (3,473,000,000) |  | (4,476,000,000) |  |  |  | 
| Derivative liabilities | Futures [Member] |  |  |  |  |  |  | 
| Derivative, Fair Value, Net [Abstract] |  |  |  |  |  |  | 
| Fair Value | 0 |  | 0 |  |  |  | 
| Derivative liabilities | Futures [Member] | Net Long Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount |  |  | $ 0 |  |  |  | 
| Derivative liabilities | Futures [Member] | Net Short Position [Member] |  |  |  |  |  |  | 
| Notional Disclosures [Abstract] |  |  |  |  |  |  | 
| Derivative, Notional Amount | $ 0 |  |  |  |  |  |