XML 56 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Derivatives - Gain (loss) on Derivative Instruments , Net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Derivative [Line Items]        
(Loss) gain on derivative instruments, net $ (58,093) $ 41,135 $ (176,181) $ 165,771
Short position | U.S. Treasury futures        
Derivative [Line Items]        
Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments 6,320 64,210 (38,027) 204,021
Short position | Interest rate swaps        
Derivative [Line Items]        
Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments (72,203) (90) (188,930) (90)
Long position | Interest Rate Swaption        
Derivative [Line Items]        
Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments 182 0 993 0
Long position | TBA securities        
Derivative [Line Items]        
Gain (Loss) on Derivative Instruments Held for Trading Purposes, Net $ 7,608 $ (22,985) $ 49,783 $ (38,160)