XML 142 R115.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information Reconciliation of Earnings Before Income Tax (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Excludes Gas Segment [Member]      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Interest Income (Expense), Net and Other Non-operating Activity $ (223,564)cnx_InterestAndOtherNonoperatingIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= cnx_ExcludesGasSegmentMember
$ (219,198)cnx_InterestAndOtherNonoperatingIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= cnx_ExcludesGasSegmentMember
$ (220,042)cnx_InterestAndOtherNonoperatingIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= cnx_ExcludesGasSegmentMember
Fees For Disposing Non Core Assets 9,785cnx_FeesForDisposingNonCoreAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cnx_ExcludesGasSegmentMember
15,168cnx_FeesForDisposingNonCoreAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cnx_ExcludesGasSegmentMember
(6,584)cnx_FeesForDisposingNonCoreAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cnx_ExcludesGasSegmentMember
Corporate, Adjustments and Eliminations      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Gain (Loss) Estimates on Extinguishment of Debt (95,267)cnx_GainLossEstimatesOnExtinguishmentOfDebt
/ us-gaap_StatementBusinessSegmentsAxis
= cnx_CorporateAdjustmentsAndEliminationsMember
0cnx_GainLossEstimatesOnExtinguishmentOfDebt
/ us-gaap_StatementBusinessSegmentsAxis
= cnx_CorporateAdjustmentsAndEliminationsMember
0cnx_GainLossEstimatesOnExtinguishmentOfDebt
/ us-gaap_StatementBusinessSegmentsAxis
= cnx_CorporateAdjustmentsAndEliminationsMember
Intersegment Eliminations [Member]      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Segment Reporting Information Net Settlements $ (52,600)cnx_SegmentReportingInformationNetSettlements
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
$ (45,137)cnx_SegmentReportingInformationNetSettlements
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
$ (40,897)cnx_SegmentReportingInformationNetSettlements
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember