XML 70 R59.htm IDEA: XBRL DOCUMENT v3.25.3
Derivative Instruments, Realized Gain (Loss) Related to Derivatives (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Derivative, Gain (Loss) on Derivative, Net [Abstract]        
Realized gain (loss) on derivatives, net $ (10,496) $ (7,987) $ 8,976 $ 7,695
Interest Rate Swaps [Member]        
Derivative, Gain (Loss) on Derivative, Net [Abstract]        
Periodic interest income 4,800 8,800 15,800 25,800
Not Designated as Hedging Instrument [Member] | Realized Gain (Loss) on Derivatives [Member]        
Derivative, Gain (Loss) on Derivative, Net [Abstract]        
Realized gain (loss) on derivatives, net (15,254) (16,831) (6,866) (18,111)
Not Designated as Hedging Instrument [Member] | Realized Gain (Loss) on Derivatives [Member] | Interest Rate Swaps [Member]        
Derivative, Gain (Loss) on Derivative, Net [Abstract]        
Realized gain (loss) on derivatives, net [1] 6 0 (1,161) 4,325
Not Designated as Hedging Instrument [Member] | Realized Gain (Loss) on Derivatives [Member] | TBAs [Member]        
Derivative, Gain (Loss) on Derivative, Net [Abstract]        
Realized gain (loss) on derivatives, net (13,710) (18,274) (6,415) (18,771)
Not Designated as Hedging Instrument [Member] | Realized Gain (Loss) on Derivatives [Member] | U.S. Treasury Futures [Member]        
Derivative, Gain (Loss) on Derivative, Net [Abstract]        
Realized gain (loss) on derivatives, net (1,517) 1,443 710 (3,665)
Not Designated as Hedging Instrument [Member] | Realized Gain (Loss) on Derivatives [Member] | U.S. Treasury Futures Options [Member]        
Derivative, Gain (Loss) on Derivative, Net [Abstract]        
Realized gain (loss) on derivatives, net $ (33) $ 0 $ 0 $ 0
[1] Excludes interest rate swap periodic interest income of $4.8 million and $8.8 million, for the three-month periods ended September 30, 2025 and September 30, 2024, respectively and $15.8 million and $25.8 million, for the nine-month periods ended September 30, 2025 and September 30, 2024, respectively.