XML 63 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 5 - Derivative and Other Hedging Instruments - Schedule of Derivative Instruments in Balance Sheet (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Restricted Cash and Cash Equivalents, Current $ 25,723 $ 28,396
Other liabilities (5,395) (1,031)
Not Designated as Hedging Instrument, Economic Hedge [Member]    
Derivative assets, at fair value 9,277 6,420
Derivative liabilities, at fair value 332 12,694
Total margin balances on derivative contracts (1,377) 28,396
Not Designated as Hedging Instrument, Economic Hedge [Member] | Long [Member]    
Derivative assets, at fair value 0 72
Not Designated as Hedging Instrument, Economic Hedge [Member] | Interest Rate Swap [Member]    
Derivative assets, at fair value 4,574 6,348
Not Designated as Hedging Instrument, Economic Hedge [Member] | TBA Contracts [Member]    
Derivative assets, at fair value 4,703 0
Derivative liabilities, at fair value 332 12,694
Restricted Cash and Cash Equivalents, Current 280 23,720
Other liabilities (4,282) 0
Not Designated as Hedging Instrument, Economic Hedge [Member] | Eurodollar Future Margin [Member]    
Restricted Cash and Cash Equivalents, Current 2,625 4,096
Not Designated as Hedging Instrument, Economic Hedge [Member] | Interest Rate Swaption [Member]    
Restricted Cash and Cash Equivalents, Current $ 0 $ 580