XML 53 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives - Gain (loss) on Derivative Instruments , Net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Derivative [Line Items]    
Gain (loss) on derivative instruments, net $ 124,635 $ (67,267)
Put options on U.S. Treasury futures    
Derivative [Line Items]    
Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments 0 (4,258)
Short position | U.S. Treasury futures    
Derivative [Line Items]    
Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments 139,810 (106,373)
Long position | TBA securities    
Derivative [Line Items]    
Gain (Loss) on Derivative Instruments Held for Trading Purposes, Net $ (15,175) $ 43,364