Fair Value of Other Securities Fair Value of Other Securities (Details 4) (Fair Value, Inputs, Level 3 [Member], USD $)
|
12 Months Ended |
Dec. 31, 2014
|
Public Company Historical EBITDA Multiples [Member] | Minimum [Member] |
|
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items] |
|
Historical EBITDA Valuation Multiples |
9.6corr_FairValueAssumptionsHistoricalEBITDAValuationMultiples / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = corr_PublicCompanyHistoricalEbitdaMultiplesMember
|
Public Company Historical EBITDA Multiples [Member] | Maximum [Member] |
|
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items] |
|
Historical EBITDA Valuation Multiples |
10.6corr_FairValueAssumptionsHistoricalEBITDAValuationMultiples / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = corr_PublicCompanyHistoricalEbitdaMultiplesMember
|
Public Company Historical EBITDA Multiples [Member] | Weighted Average [Member] |
|
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items] |
|
Historical EBITDA Valuation Multiples |
10.1corr_FairValueAssumptionsHistoricalEBITDAValuationMultiples / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = corr_PublicCompanyHistoricalEbitdaMultiplesMember
|
Public Company Projected EBITDA Multiples [Member] | Minimum [Member] |
|
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items] |
|
Projected EBITDA Valuation Multiples |
8.3corr_FairValueAssumptionsProjectedEBITDAValuationMultiples / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = corr_PublicCompanyProjectedEbitdaMultiplesMember
|
Public Company Projected EBITDA Multiples [Member] | Maximum [Member] |
|
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items] |
|
Projected EBITDA Valuation Multiples |
9.3corr_FairValueAssumptionsProjectedEBITDAValuationMultiples / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = corr_PublicCompanyProjectedEbitdaMultiplesMember
|
Public Company Projected EBITDA Multiples [Member] | Weighted Average [Member] |
|
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items] |
|
Projected EBITDA Valuation Multiples |
8.8corr_FairValueAssumptionsProjectedEBITDAValuationMultiples / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = corr_PublicCompanyProjectedEbitdaMultiplesMember
|
Merger and Acquisition Company Analysis [Member] | Minimum [Member] |
|
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items] |
|
EV/LTM 2012 EBITDA |
8.3corr_FairValueAssumptionsEVLTMEBITDA / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = corr_MergerAndAcquisitionCompanyAnalysisMember
|
Merger and Acquisition Company Analysis [Member] | Maximum [Member] |
|
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items] |
|
EV/LTM 2012 EBITDA |
9.3corr_FairValueAssumptionsEVLTMEBITDA / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = corr_MergerAndAcquisitionCompanyAnalysisMember
|
Merger and Acquisition Company Analysis [Member] | Weighted Average [Member] |
|
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items] |
|
EV/LTM 2012 EBITDA |
8.8corr_FairValueAssumptionsEVLTMEBITDA / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = corr_MergerAndAcquisitionCompanyAnalysisMember
|
Discounted Cash Flow [Member] | Minimum [Member] |
|
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items] |
|
Weighted Average Cost of Capital |
9.50%corr_FairValueAssumptionsWeightedAverageCostofCapital / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = corr_DiscountedCashFlowMember
|
Discounted Cash Flow [Member] | Maximum [Member] |
|
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items] |
|
Weighted Average Cost of Capital |
14.00%corr_FairValueAssumptionsWeightedAverageCostofCapital / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = corr_DiscountedCashFlowMember
|
Discounted Cash Flow [Member] | Weighted Average [Member] |
|
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items] |
|
Weighted Average Cost of Capital |
11.80%corr_FairValueAssumptionsWeightedAverageCostofCapital / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = corr_DiscountedCashFlowMember
|
Equity Securities [Member] | Public Company Historical EBITDA Multiples [Member] |
|
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items] |
|
Other equity securities, at fair value |
23,304,321us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember / us-gaap_ValuationTechniqueAxis = corr_PublicCompanyHistoricalEbitdaMultiplesMember
|