XML 53 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Derivative Instruments Schedule of Derivatves (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Derivative [Line Items]      
Financial derivatives–assets, at fair value $ 476 $ 41,867 $ 74,279
Financial derivatives–liabilities, at fair value (957) (5,681) (7,329)
Derivative, Fair Value, Net (481) 36,186 66,950
TBA securities- purchase contracts [Member]      
Derivative [Line Items]      
Derivative, Fair Value, Net 0 (1,363) 641
TBA securities- sale contracts [Member]      
Derivative [Line Items]      
Derivative, Fair Value, Net (144) 592 (1,863)
Derivative Financial Instruments, Assets [Member] | TBA securities- purchase contracts [Member]      
Derivative [Line Items]      
Financial derivatives–assets, at fair value 0 0 654
Derivative Financial Instruments, Assets [Member] | TBA securities- sale contracts [Member]      
Derivative [Line Items]      
Financial derivatives–assets, at fair value 138 592 0
Derivative Financial Instruments, Assets [Member] | Futures [Member]      
Derivative [Line Items]      
Financial derivatives–assets, at fair value 157 170 2,284
Derivative Financial Instruments, Assets [Member] | Credit Default Swap      
Derivative [Line Items]      
Financial derivatives–assets, at fair value 0 705 0
Derivative Financial Instruments, Assets [Member] | Forward Contracts      
Derivative [Line Items]      
Financial derivatives–assets, at fair value 0 83 0
Derivative Financial Instruments, Liabilities [Member] | TBA securities- purchase contracts [Member]      
Derivative [Line Items]      
Financial derivatives–liabilities, at fair value 0 (1,363) (13)
Derivative Financial Instruments, Liabilities [Member] | TBA securities- sale contracts [Member]      
Derivative [Line Items]      
Financial derivatives–liabilities, at fair value (282) 0 (1,863)
Derivative Financial Instruments, Liabilities [Member] | Futures [Member]      
Derivative [Line Items]      
Financial derivatives–liabilities, at fair value 0 (811) (63)
Derivative Financial Instruments, Liabilities [Member] | Credit Default Swap      
Derivative [Line Items]      
Financial derivatives–liabilities, at fair value (488) (1,912) (632)
Short | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Fair Value, Net 181 37,724 63,537
Short | Derivative Financial Instruments, Assets [Member] | Interest Rate Swap [Member]      
Derivative [Line Items]      
Financial derivatives–assets, at fair value 181 39,125 67,719
Short | Derivative Financial Instruments, Liabilities [Member] | Interest Rate Swap [Member]      
Derivative [Line Items]      
Financial derivatives–liabilities, at fair value 0 (1,401) (4,182)
Long | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Fair Value, Net (187) 998 3,046
Long | Futures [Member]      
Derivative [Line Items]      
Derivative, Fair Value, Net   (641) 2,221
Long | Derivative Financial Instruments, Assets [Member] | Interest Rate Swap [Member]      
Derivative [Line Items]      
Financial derivatives–assets, at fair value 0 1,192 3,622
Long | Derivative Financial Instruments, Liabilities [Member] | Interest Rate Swap [Member]      
Derivative [Line Items]      
Financial derivatives–liabilities, at fair value $ (187) $ (194) $ (576)