Annual report pursuant to Section 13 and 15(d)

Schedule of Derivative Instruments, Gain (Loss) in Statement of Financial Performance (Details)

v3.22.0.1
Schedule of Derivative Instruments, Gain (Loss) in Statement of Financial Performance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain (Loss) Recognized in Income $ (209,192) $ (220,783) $ 151,709
TBAs [Member] | (Loss) gain on other derivative instruments      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain (Loss) Recognized in Income (193,479) 60,798 214,414
Short US Treasuries [Member] | (Loss) gain on other derivative instruments      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain (Loss) Recognized in Income 0 0 (6,801)
U.S. Treasury and Eurodollar Futures [Member] | (Loss) gain on other derivative instruments      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain (Loss) Recognized in Income (49,213) 18,143 44,474
Put and Call Options for TBAs [Member] | (Loss) gain on other derivative instruments      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain (Loss) Recognized in Income (5,683) 0  
Interest Rate Swap [Member] | Long [Member] | Gain (loss) on interest rate swap, cap and swaption agreements      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain (Loss) Recognized in Income 92,317 (1,128,788) (637,307)
Interest Rate Swap [Member] | Short [Member] | Gain (loss) on interest rate swap, cap and swaption agreements      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain (Loss) Recognized in Income (66,828) 879,289 461,801
Interest Rate Swaption [Member] | Gain (loss) on interest rate swap, cap and swaption agreements      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain (Loss) Recognized in Income 16,602 (61,307) 74,901
Interest Rate Cap [Member] | Gain (loss) on interest rate swap, cap and swaption agreements      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain (Loss) Recognized in Income 0 0 (7,684)
Markit IOS Total Return Swap [Member] | (Loss) gain on other derivative instruments      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain (Loss) Recognized in Income 0 (2,430) (1,213)
Inverse Interest-Only Securities [Member] | (Loss) gain on other derivative instruments      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain (Loss) Recognized in Income $ (2,908) $ 13,512 16,790
Put and Call Options for TBAs [Member] | (Loss) gain on other derivative instruments      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain (Loss) Recognized in Income     $ (7,666)