|
Valuation (Fair Value Measurement Using Significant Unobservable Inputs) (Details) (Level 3 [Member], USD $)
|
12 Months Ended | ||
|---|---|---|---|
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
|
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |||
| Assets, Beginning Balance | $ 756,934,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue | $ 599,914,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue | $ 504,861,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue |
| Assets, Accreted Discounts/Amortized Premiums | 13,309,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums | 20,122,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums | 20,276,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums |
| Assets, Realized Gain (Loss) | 47,557,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss | 44,351,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss | 22,223,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss |
| Assets, Change In Net Unrealized Gain/(Loss) | (20,446,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss | 20,067,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss | 72,094,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss |
| Assets, Purchases | 782,596,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases | 661,133,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases | 454,993,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases |
| Assets, Sales | (656,716,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales | (588,653,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales | (474,533,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales |
| Assets, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 |
| Assets, Transfers out of Level 3 | (284,748,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 |
| Assets, Ending Balance | 638,486,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue | 756,934,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue | 599,914,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue |
| Liabilities, Begining Balance | (1,333,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue | (1,336,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue |
| Liabilities, Accreted Discounts/Amortized Premiums | (15,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityAccretedDiscountsAmortizedPremiums | (38,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityAccretedDiscountsAmortizedPremiums | (55,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityAccretedDiscountsAmortizedPremiums |
| Liabilities, Realized Gain/(Loss) | (78,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityRealizedGainLoss | (78,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityRealizedGainLoss | (79,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityRealizedGainLoss |
| Liabilities, Change In Net Unrealized Gain/(Loss) | 89,000efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeInNetUnrealizedGainLoss | (329,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeInNetUnrealizedGainLoss | (24,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeInNetUnrealizedGainLoss |
| Liabilities Purchases/Payments | 246,000efc_FairValueMeasurmentWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsAndPurchases | 370,000efc_FairValueMeasurmentWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsAndPurchases | 265,000efc_FairValueMeasurmentWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsAndPurchases |
| Liabilities, Sales/Issuance | 78,000efc_FairValueMeasurmentWithUnobservableInputsReconciliationRecurringBasisLiabilitySalesAndIssues | 78,000efc_FairValueMeasurmentWithUnobservableInputsReconciliationRecurringBasisLiabilitySalesAndIssues | (1,443,000)efc_FairValueMeasurmentWithUnobservableInputsReconciliationRecurringBasisLiabilitySalesAndIssues |
| Liabilities, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3 |
| Liabilities, Transfers out of Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3 |
| Liabilities, Ending Balance | (1,013,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue | (1,333,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue | (1,336,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue |
| Change in net unrealized gain (loss) on investments | 6,300,000efc_UnrealizedGainLossOnInvestmentsLevel3HeldAtEndOfPeriod | 27,000,000efc_UnrealizedGainLossOnInvestmentsLevel3HeldAtEndOfPeriod | 52,400,000efc_UnrealizedGainLossOnInvestmentsLevel3HeldAtEndOfPeriod |
| Change in net unrealized gain (loss) in financial derivative assets | (1,600,000)efc_UnrealizedGainLossOnDerivativeAssetsLevel3HeldAtEndOfPeriod | (8,400,000)efc_UnrealizedGainLossOnDerivativeAssetsLevel3HeldAtEndOfPeriod | (10,800,000)efc_UnrealizedGainLossOnDerivativeAssetsLevel3HeldAtEndOfPeriod |
| Change in net unrealized Gain (Loss) on financial derivative liabilities | (100,000)efc_UnrealizedGainLossOnDerivativeLiabilitiesLevel3HeldAtEndOfPeriod | (300,000)efc_UnrealizedGainLossOnDerivativeLiabilitiesLevel3HeldAtEndOfPeriod | (1,000)efc_UnrealizedGainLossOnDerivativeLiabilitiesLevel3HeldAtEndOfPeriod |
| Change in net unrealized gain (loss) in securitized debt | (22,000)efc_UnrealizedGainLossOnSecuritizedDebtLevel3HeldAtEndOfPeriod | 20,000efc_UnrealizedGainLossOnSecuritizedDebtLevel3HeldAtEndOfPeriod | (23,000)efc_UnrealizedGainLossOnSecuritizedDebtLevel3HeldAtEndOfPeriod |
|
Securitized Debt [Member]
|
|||
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |||
| Liabilities, Begining Balance | (983,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
(1,335,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
| Liabilities, Accreted Discounts/Amortized Premiums | (15,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
(38,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
(55,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
| Liabilities, Realized Gain/(Loss) | 0efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityRealizedGainLoss / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
0efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityRealizedGainLoss / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
0efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityRealizedGainLoss / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
| Liabilities, Change In Net Unrealized Gain/(Loss) | (22,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeInNetUnrealizedGainLoss / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
20,000efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeInNetUnrealizedGainLoss / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
(23,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeInNetUnrealizedGainLoss / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
| Liabilities, Payments | 246,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
370,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
265,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
| Liabilities, Issuances | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
(1,522,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
| Liabilities, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3 / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3 / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3 / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
| Liabilities, Transfers out of Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3 / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3 / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3 / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
| Liabilities, Ending Balance | (774,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
(983,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
(1,335,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = efc_SecuritizedDebtMember |
|
Investments [Member]
|
|||
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |||
| Assets, Beginning Balance | 740,288,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
563,883,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
443,363,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Accreted Discounts/Amortized Premiums | 13,309,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
20,122,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
20,276,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Realized Gain (Loss) | 52,153,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
47,177,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
23,387,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Change In Net Unrealized Gain/(Loss) | (24,993,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
18,997,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
68,876,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Purchases | 782,032,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
660,929,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
444,153,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Sales | (651,042,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(570,820,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(436,172,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Transfers out of Level 3 | (284,748,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Ending Balance | 626,999,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
740,288,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
563,883,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
|
Investments [Member] | Agency residential mortgage-backed securities [Member]
|
|||
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |||
| Assets, Beginning Balance | 40,504,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
6,644,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
5,337,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
| Assets, Accreted Discounts/Amortized Premiums | (8,738,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
(5,929,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
(2,277,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
| Assets, Realized Gain (Loss) | 1,404,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
833,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
111,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
| Assets, Change In Net Unrealized Gain/(Loss) | (2,078,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
3,323,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
(568,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
| Assets, Purchases | 8,448,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
42,051,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
5,201,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
| Assets, Sales | (8,155,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
(6,418,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
(1,160,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
| Assets, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
| Assets, Transfers out of Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
| Assets, Ending Balance | 31,385,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
40,504,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
6,644,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
|
Investments [Member] | Private Label Residential Mortgage-Backed Securities [Member]
|
|||
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |||
| Assets, Beginning Balance | 580,772,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
528,366,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
417,533,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
| Assets, Accreted Discounts/Amortized Premiums | 20,544,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
26,119,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
21,896,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
| Assets, Realized Gain (Loss) | 38,600,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
43,823,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
15,657,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
| Assets, Change In Net Unrealized Gain/(Loss) | (18,406,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
12,643,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
69,286,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
| Assets, Purchases | 382,956,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
524,864,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
323,554,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
| Assets, Sales | (445,349,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
(456,043,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
(319,560,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
| Assets, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
| Assets, Transfers out of Level 3 | (284,748,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
| Assets, Ending Balance | 274,369,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
580,772,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
528,366,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
|
Investments [Member] | Private Label Commercial Mortgage-Backed Securities [Member]
|
|||
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |||
| Assets, Beginning Balance | 32,994,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
19,327,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
16,093,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
| Assets, Accreted Discounts/Amortized Premiums | 1,328,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
402,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
570,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
| Assets, Realized Gain (Loss) | 7,055,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
1,030,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
7,619,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
| Assets, Change In Net Unrealized Gain/(Loss) | (357,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
3,069,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
(255,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
| Assets, Purchases | 116,128,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
92,929,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
110,752,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
| Assets, Sales | (103,837,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
(83,763,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
(115,452,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
| Assets, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
| Assets, Transfers out of Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
| Assets, Ending Balance | 53,311,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
32,994,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
19,327,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
|
Investments [Member] | Commercial Mortgage Loans [Member]
|
|||
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |||
| Assets, Beginning Balance | 23,887,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
9,546,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
4,400,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
| Assets, Accreted Discounts/Amortized Premiums | 2,739,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
171,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
87,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
| Assets, Realized Gain (Loss) | 3,156,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
844,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
0efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
| Assets, Change In Net Unrealized Gain/(Loss) | (632,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
652,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
413,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
| Assets, Purchases | 41,856,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
19,587,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
4,646,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
| Assets, Sales | (42,697,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
(6,913,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
| Assets, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
| Assets, Transfers out of Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
| Assets, Ending Balance | 28,309,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
23,887,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
9,546,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CommercialMortgageLoansMember |
|
Investments [Member] | Residential Mortgage Loans [Member]
|
|||
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |||
| Assets, Beginning Balance | 24,062,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageMember |
|
| Assets, Accreted Discounts/Amortized Premiums | 1,267,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageMember |
0efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageMember |
|
| Assets, Realized Gain (Loss) | 1,424,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageMember |
0efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageMember |
|
| Assets, Change In Net Unrealized Gain/(Loss) | 84,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageMember |
0efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageMember |
|
| Assets, Purchases | 14,863,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageMember |
24,062,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageMember |
|
| Assets, Sales | (14,218,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageMember |
|
| Assets, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageMember |
|
| Assets, Transfers out of Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageMember |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageMember |
|
| Assets, Ending Balance | 27,482,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageMember |
24,062,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageMember |
|
|
Investments [Member] | Other asset-backed securities and loans [Member]
|
|||
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |||
| Assets, Beginning Balance | 38,069,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_AssetbackedsecuritiesandloansMember |
||
| Assets, Accreted Discounts/Amortized Premiums | (3,761,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_AssetbackedsecuritiesandloansMember |
||
| Assets, Realized Gain (Loss) | 342,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_AssetbackedsecuritiesandloansMember |
||
| Assets, Change In Net Unrealized Gain/(Loss) | (2,409,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_AssetbackedsecuritiesandloansMember |
||
| Assets, Purchases | 148,009,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_AssetbackedsecuritiesandloansMember |
||
| Assets, Sales | (33,962,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_AssetbackedsecuritiesandloansMember |
||
| Assets, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_AssetbackedsecuritiesandloansMember |
||
| Assets, Transfers out of Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_AssetbackedsecuritiesandloansMember |
||
| Assets, Ending Balance | 146,288,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_AssetbackedsecuritiesandloansMember |
||
|
Investments [Member] | Corporate Debt [Member]
|
|||
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |||
| Assets, Beginning Balance | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CorporateDebtMember |
||
| Assets, Accreted Discounts/Amortized Premiums | (70,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CorporateDebtMember |
||
| Assets, Realized Gain (Loss) | 0efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CorporateDebtMember |
||
| Assets, Change In Net Unrealized Gain/(Loss) | (877,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CorporateDebtMember |
||
| Assets, Purchases | 43,808,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CorporateDebtMember |
||
| Assets, Sales | (153,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CorporateDebtMember |
||
| Assets, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CorporateDebtMember |
||
| Assets, Transfers out of Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CorporateDebtMember |
||
| Assets, Ending Balance | 42,708,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = efc_CorporateDebtMember |
||
|
Investments [Member] | Real Estate Owned [Member]
|
|||
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |||
| Assets, Beginning Balance | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_WhollyOwnedPropertiesMember |
||
| Assets, Accreted Discounts/Amortized Premiums | 0efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_WhollyOwnedPropertiesMember |
||
| Assets, Realized Gain (Loss) | 172,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_WhollyOwnedPropertiesMember |
||
| Assets, Change In Net Unrealized Gain/(Loss) | (113,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_WhollyOwnedPropertiesMember |
||
| Assets, Purchases | 11,247,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_WhollyOwnedPropertiesMember |
||
| Assets, Sales | (2,671,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_WhollyOwnedPropertiesMember |
||
| Assets, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_WhollyOwnedPropertiesMember |
||
| Assets, Transfers out of Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_WhollyOwnedPropertiesMember |
||
| Assets, Ending Balance | 8,635,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_WhollyOwnedPropertiesMember |
||
|
Investments [Member] | Other Asset-backed Securities [Member]
|
|||
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |||
| Assets, Beginning Balance | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
||
| Assets, Accreted Discounts/Amortized Premiums | (641,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
||
| Assets, Realized Gain (Loss) | 647,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
||
| Assets, Change In Net Unrealized Gain/(Loss) | (690,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
||
| Assets, Purchases | 56,436,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
||
| Assets, Sales | (17,683,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
||
| Assets, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
||
| Assets, Transfers out of Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
||
| Assets, Ending Balance | 38,069,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
||
|
Investments [Member] | Private Corporate Investments [Member]
|
|||
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |||
| Assets, Beginning Balance | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember |
||
| Assets, Accreted Discounts/Amortized Premiums | 0efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember |
||
| Assets, Realized Gain (Loss) | 0efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember |
||
| Assets, Change In Net Unrealized Gain/(Loss) | (205,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember |
||
| Assets, Purchases | 14,717,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember |
||
| Assets, Sales | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember |
||
| Assets, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember |
||
| Assets, Transfers out of Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember |
||
| Assets, Ending Balance | 14,512,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_InvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember |
||
|
Financial Derivatives - Assets [Member]
|
|||
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |||
| Assets, Beginning Balance | 16,646,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
36,031,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
61,498,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Accreted Discounts/Amortized Premiums | 0efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Realized Gain (Loss) | (4,596,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(2,826,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(1,164,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Change In Net Unrealized Gain/(Loss) | 4,547,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
1,070,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
3,218,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Purchases | 564,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
204,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
10,840,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Sales | (5,674,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(17,833,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(38,361,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Transfers out of Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Ending Balance | 11,487,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
16,646,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
36,031,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
|
Financial Derivatives - Assets [Member] | Credit Default Swaps On Asset Backed Securities [Member]
|
|||
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |||
| Assets, Beginning Balance | 16,646,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
36,031,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
61,498,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Accreted Discounts/Amortized Premiums | 0efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Realized Gain (Loss) | (4,596,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(2,826,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(1,164,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Change In Net Unrealized Gain/(Loss) | 4,547,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
1,070,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
3,218,000efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Purchases | 464,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
204,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
10,840,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Sales | (5,674,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(17,833,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(38,361,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Transfers out of Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Assets, Ending Balance | 11,387,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
16,646,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
36,031,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
|
Financial Derivatives - Assets [Member] | Warrant [Member]
|
|||
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |||
| Assets, Beginning Balance | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DerivativeByNatureAxis = us-gaap_WarrantMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
||
| Assets, Accreted Discounts/Amortized Premiums | 0efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAccretedDiscountsAmortizedPremiums / us-gaap_DerivativeByNatureAxis = us-gaap_WarrantMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
||
| Assets, Realized Gain (Loss) | 0efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetRealizedGainLoss / us-gaap_DerivativeByNatureAxis = us-gaap_WarrantMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
||
| Assets, Change In Net Unrealized Gain/(Loss) | 0efc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsChangeInNetUnrealizedGainLoss / us-gaap_DerivativeByNatureAxis = us-gaap_WarrantMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
||
| Assets, Purchases | 100,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_DerivativeByNatureAxis = us-gaap_WarrantMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
||
| Assets, Sales | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_DerivativeByNatureAxis = us-gaap_WarrantMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
||
| Assets, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 / us-gaap_DerivativeByNatureAxis = us-gaap_WarrantMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
||
| Assets, Transfers out of Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 / us-gaap_DerivativeByNatureAxis = us-gaap_WarrantMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
||
| Assets, Ending Balance | 100,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DerivativeByNatureAxis = us-gaap_WarrantMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
||
|
Financial Derivatives - Liabilities [Member]
|
|||
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |||
| Liabilities, Begining Balance | (350,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(1,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Liabilities, Accreted Discounts/Amortized Premiums | 0efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityAccretedDiscountsAmortizedPremiums / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Liabilities, Realized Gain/(Loss) | (78,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(78,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(79,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityRealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Liabilities, Change In Net Unrealized Gain/(Loss) | 111,000efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(349,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(1,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeInNetUnrealizedGainLoss / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Liabilities, Purchases | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Liabilities, Sales | 78,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
78,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
79,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Liabilities, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Liabilities, Transfers out of Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3 / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Liabilities, Ending Balance | (239,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(350,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(1,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
|
Financial Derivatives - Liabilities [Member] | Credit Default Swaps On Asset Backed Securities [Member]
|
|||
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |||
| Liabilities, Begining Balance | (350,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(1,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Liabilities, Accreted Discounts/Amortized Premiums | 0efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityAccretedDiscountsAmortizedPremiums / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityAccretedDiscountsAmortizedPremiums / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityAccretedDiscountsAmortizedPremiums / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Liabilities, Realized Gain/(Loss) | (78,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityRealizedGainLoss / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(78,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityRealizedGainLoss / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(79,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityRealizedGainLoss / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Liabilities, Change In Net Unrealized Gain/(Loss) | 111,000efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeInNetUnrealizedGainLoss / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(349,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeInNetUnrealizedGainLoss / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
(1,000)efc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeInNetUnrealizedGainLoss / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Liabilities, Purchases | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Liabilities, Sales | 78,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
78,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
79,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Liabilities, Transfers into Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3 / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3 / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3 / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Liabilities, Transfers out of Level 3 | 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3 / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3 / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3 / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Liabilities, Ending Balance | $ (239,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
$ (350,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
$ (1,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_DerivativeByNatureAxis = efc_CreditDefaultSwapsOnAssetBackedSecuritiesMember / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| X | ||||||||||
|
- Definition
The amount of accreted discounts and amortization of premiums related to investments in debt securities classified as Level 3 securities within the fair value heirarchy. No definition available.
|
| X | ||||||||||
|
- Definition
Realized gain/loss on investment/derivatives classed as Level 3 within the fair value heirarchy. No definition available.
|
| X | ||||||||||
|
- Definition
Change in unrealized gain/loss on investment/derivatives classed as Level 3 within the fair value heirarchy. No definition available.
|
| X | ||||||||||
|
- Definition
Fair Value, Measurement With Unobservable Inputs Reconciliations, Recurring Basis, Liability, Accreted Discounts/Amortized Premiums No definition available.
|
| X | ||||||||||
|
- Definition
Fair Value, Measurement With Unobservable Inputs Reconciliations, Recurring Basis, Liability, Change In Net Unrealized Gain/(Loss) No definition available.
|
| X | ||||||||||
|
- Definition
Fair Value, Measurement With Unobservable Inputs Reconciliations, Recurring Basis, Liability, Realized Gain/(Loss) No definition available.
|
| X | ||||||||||
|
- Definition
Sales and issues that have taken place during the period in relation to liabilities measured at fair value and categorized within Level 3 of the fair value hierarchy. No definition available.
|
| X | ||||||||||
|
- Definition
Settlements and purchases that have taken place during the period in relation to liabilities measured at fair value and categorized within Level 3 of the fair value hierarchy. No definition available.
|
| X | ||||||||||
|
- Definition
The change in net unrealized gain/loss on derivative assets classified as Level 3 securities still held at the end of the period. No definition available.
|
| X | ||||||||||
|
- Definition
The change in net unrealized gain/loss on derivative liabilities classified as Level 3 securities still held at the end of the period. No definition available.
|
| X | ||||||||||
|
- Definition
The change in net unrealized gain/loss on investments classified as Level 3 securities still held at the end of the period. No definition available.
|
| X | ||||||||||
|
- Definition
Unrealized Gain Loss On Securitized Debt Level 3 Held At End Of Period No definition available.
|
| X | ||||||||||
|
- Details
|
| X | ||||||||||
|
- Definition
Amount of transfers of financial instrument classified as a liability into level 3 of the fair value hierarchy. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of transfers of financial instrument classified as a liability out of level 3 of the fair value hierarchy. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of sale of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of transfer of financial instrument classified as an asset into level 3 of the fair value hierarchy. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of transfers of financial instrument classified as an asset out of level 3 of the fair value hierarchy. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of sales of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|