XML 59 R40.htm IDEA: XBRL DOCUMENT v3.25.0.1
Derivatives - Gain (loss) on Derivative Instruments , Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Derivative [Line Items]      
Gain (loss) on derivative instruments, net $ 288,377 $ (32,905) $ 436,007
Put options on U.S. Treasury futures      
Derivative [Line Items]      
Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments 0 1,588 (431)
Interest rate swaps      
Derivative [Line Items]      
Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments   0 0
Interest Rate Swaption      
Derivative [Line Items]      
Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments 0 0 47,738
Short position | U.S. Treasury futures      
Derivative [Line Items]      
Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments 174,108 (12,430) 724,347
Short position | Interest rate swaps      
Derivative [Line Items]      
Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments 152,781    
Long position | TBA securities      
Derivative [Line Items]      
Gain (Loss) on Derivative Instruments Held for Trading Purposes, Net $ (38,512) $ (22,063) $ (335,647)