XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Derivatives - Gain (loss) on Derivative Instruments , Net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Derivative [Line Items]        
(Loss) gain on derivative instruments, net $ (154,064) $ 146,953 $ 11,707 $ 195,698
Put options on U.S. Treasury futures        
Derivative [Line Items]        
Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments 0 6,523 0 1,055
Interest rate swaps        
Derivative [Line Items]        
Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments (10,066) 0 (10,155) 0
Short position | U.S. Treasury futures        
Derivative [Line Items]        
Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments (216,189) 210,227 (12,169) 275,073
Long position | TBA securities        
Derivative [Line Items]        
Gain (Loss) on Derivative Instruments Held for Trading Purposes, Net $ 72,191 $ (69,797) $ 34,031 $ (80,430)