XML 94 R84.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Derivatives (Schedule of Financial Derivatives) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- $ 131,472 $ 132,518
Financial derivatives–liabilities, at fair value- (30,502) (54,198)
Total 100,970 78,320
TBA Securities, Purchase Contracts [Member]    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 11 0
Financial derivatives–liabilities, at fair value- (536) (2,007)
TBA Securities, Sale Contracts [Member]    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 2,882 7,985
Interest rate swaps | Short    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 117,352 116,768
Financial derivatives–liabilities, at fair value- (539) (1,408)
Interest rate swaps | Long    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 1,558 254
Financial derivatives–liabilities, at fair value- (19,708) (48,882)
Credit default swaps on asset-backed securities    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 76 76
Credit default swaps on asset-backed indices    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 4,536 3,366
Financial derivatives–liabilities, at fair value- (33) (33)
Credit default swaps on corporate bonds    
Derivatives, Fair Value [Line Items]    
Financial derivatives–liabilities, at fair value- (283) (259)
Credit default swaps on corporate bond indices    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 19 83
Financial derivatives–liabilities, at fair value- (9,400) (1,513)
Futures    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 3,792 2,772
Financial derivatives–liabilities, at fair value- (3) (96)
Futures | Short    
Derivatives, Fair Value [Line Items]    
Total 3,789 2,676
Forwards    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- 41 77
Warrants    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value- $ 1,205 $ 1,137