v3.26.1
Financial Derivatives (Schedule of Financial Derivatives) (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value $ 174,889 $ 142,723
Financial derivatives–liabilities, at fair value- (80,793) (53,073)
Total 94,096 89,650
TBA Securities, Purchase Contracts [Member]    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value 486 87
Financial derivatives–liabilities, at fair value- (9) (54)
TBA Securities, Sale Contracts [Member]    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value 13 170
Financial derivatives–liabilities, at fair value- (2,257) (544)
Interest rate swaps | Short    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value 131,284 76,670
Financial derivatives–liabilities, at fair value- (3,540) (13,411)
Interest rate swaps | Long    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value 22,445 52,228
Financial derivatives–liabilities, at fair value- (39,526) (13,386)
Credit default swaps on asset-backed indices    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value 1,127 2,206
Credit default swaps on corporate bonds    
Derivatives, Fair Value [Line Items]    
Financial derivatives–liabilities, at fair value- (111) (155)
Credit default swaps on corporate bond indices    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value 15,951 4,621
Financial derivatives–liabilities, at fair value- (32,305) (25,407)
Total return swaps    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value 63 24
Futures    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value 0 1,095
Financial derivatives–liabilities, at fair value- (680) (45)
Futures | Short    
Derivatives, Fair Value [Line Items]    
Total (680) 1,050
Forwards    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value 280 14
Financial derivatives–liabilities, at fair value- 0 69
Warrants    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value 3 1
Options    
Derivatives, Fair Value [Line Items]    
Financial derivatives–assets, at fair value 3,237 5,607
Credit Default Swap, Asset Backed Securities    
Derivatives, Fair Value [Line Items]    
Financial derivatives–liabilities, at fair value- (2) (2)
Exchange Traded Options    
Derivatives, Fair Value [Line Items]    
Financial derivatives–liabilities, at fair value- $ (2,363) $ 0