XML 140 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Derivatives (Schedule of Financial Derivatives) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- $ 143,996 $ 132,518
Financial derivatives–liabilities, at fair value- (61,776) (54,198)
Total 82,220 78,320
TBA Securities, Purchase Contracts [Member]    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 2,182 0
Financial derivatives–liabilities, at fair value- 0 (2,007)
TBA Securities, Sale Contracts [Member]    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 0 7,985
Financial derivatives–liabilities, at fair value- (5,820) 0
Interest rate swaps | Short    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 101,881 116,768
Financial derivatives–liabilities, at fair value- (17,944) (1,408)
Interest rate swaps | Long    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 27,358 254
Financial derivatives–liabilities, at fair value- (13,801) (48,882)
Credit default swaps on asset-backed securities    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 8 76
Credit default swaps on asset-backed indices    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 3,318 3,366
Financial derivatives–liabilities, at fair value- (32) (33)
Credit default swaps on corporate bonds    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 25 0
Financial derivatives–liabilities, at fair value- (225) (259)
Credit default swaps on corporate bond indices    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 7,259 83
Financial derivatives–liabilities, at fair value- (15,894) (1,513)
Total return swaps    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 6 0
Futures    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 245 2,772
Financial derivatives–liabilities, at fair value- (7,990) (96)
Futures | Short    
Derivatives, Fair Value [Line Items]    
Total (7,745) 2,676
Forwards    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 12 77
Financial derivatives–liabilities, at fair value- 70 0
Warrants    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- $ 1,702 $ 1,137