XML 127 R110.htm IDEA: XBRL DOCUMENT v2.4.1.9
Maximum Potential Total of Future Payments Under Commitment Instruments (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Loss Contingencies [Line Items]  
Loss Contingency, Range of Possible Loss, Portion Not Accrued 388,986us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued
Maximum potential total of future payments under commitments 1,346,712us-gaap_GuaranteeObligationsMaximumExposure
Ratliff [Member]  
Loss Contingencies [Line Items]  
Loss Contingency, Damages Sought 50000
Surety Bond [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 304,648us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
Surety Bond [Member] | Employee-Related  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 150,042us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EmployeeRelatedCommitmentsMember
Surety Bond [Member] | Environmental  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 5,509us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EnvironmentRelatedCommitmentsMember
Surety Bond [Member] | Other Commitments  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 149,097us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_OtherCommitmentsMember
Surety Bonds:  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 846,893us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
Surety Bonds: | Employee-Related  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 223,579us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EmployeeRelatedCommitmentsMember
Surety Bonds: | Environmental  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 598,877us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EnvironmentRelatedCommitmentsMember
Surety Bonds: | Other Commitments  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 24,437us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_OtherCommitmentsMember
Guarantees [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 195,171us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_GuaranteesMember
Guarantees [Member] | Other Commitments  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 61,571us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_GuaranteesMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_OtherCommitmentsMember
Guarantees [Member] | Coal Segment [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 133,600us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_GuaranteesMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_CoalSegmentMember
Earl Kennedy [Member]  
Loss Contingencies [Line Items]  
Loss Contingency, Damages Sought 20000
Balance on First Anniversary [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 1,253,448us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BalanceOnFirstAnniversaryMember
Balance on First Anniversary [Member] | Surety Bond [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 271,382us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BalanceOnFirstAnniversaryMember
Balance on First Anniversary [Member] | Surety Bond [Member] | Employee-Related  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 124,536us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EmployeeRelatedCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BalanceOnFirstAnniversaryMember
Balance on First Anniversary [Member] | Surety Bond [Member] | Environmental  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 5,509us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EnvironmentRelatedCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BalanceOnFirstAnniversaryMember
Balance on First Anniversary [Member] | Surety Bond [Member] | Other Commitments  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 141,337us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_OtherCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BalanceOnFirstAnniversaryMember
Balance on First Anniversary [Member] | Surety Bonds:  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 846,892us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BalanceOnFirstAnniversaryMember
Balance on First Anniversary [Member] | Surety Bonds: | Employee-Related  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 223,579us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EmployeeRelatedCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BalanceOnFirstAnniversaryMember
Balance on First Anniversary [Member] | Surety Bonds: | Environmental  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 598,877us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EnvironmentRelatedCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BalanceOnFirstAnniversaryMember
Balance on First Anniversary [Member] | Surety Bonds: | Other Commitments  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 24,436us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_OtherCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BalanceOnFirstAnniversaryMember
Balance on First Anniversary [Member] | Guarantees [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 135,174us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_GuaranteesMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BalanceOnFirstAnniversaryMember
Balance on First Anniversary [Member] | Guarantees [Member] | Other Commitments  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 34,974us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_GuaranteesMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_OtherCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BalanceOnFirstAnniversaryMember
Balance on First Anniversary [Member] | Guarantees [Member] | Coal Segment [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 100,200us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_GuaranteesMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_CoalSegmentMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BalanceOnFirstAnniversaryMember
More Than One And Within Three Years From Balance Sheet Date [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 75,488us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember
More Than One And Within Three Years From Balance Sheet Date [Member] | Surety Bond [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 33,266us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember
More Than One And Within Three Years From Balance Sheet Date [Member] | Surety Bond [Member] | Employee-Related  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 25,506us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EmployeeRelatedCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember
More Than One And Within Three Years From Balance Sheet Date [Member] | Surety Bond [Member] | Environmental  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EnvironmentRelatedCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember
More Than One And Within Three Years From Balance Sheet Date [Member] | Surety Bond [Member] | Other Commitments  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 7,760us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_OtherCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember
More Than One And Within Three Years From Balance Sheet Date [Member] | Surety Bonds:  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember
More Than One And Within Three Years From Balance Sheet Date [Member] | Surety Bonds: | Employee-Related  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EmployeeRelatedCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember
More Than One And Within Three Years From Balance Sheet Date [Member] | Surety Bonds: | Environmental  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EnvironmentRelatedCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember
More Than One And Within Three Years From Balance Sheet Date [Member] | Surety Bonds: | Other Commitments  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_OtherCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember
More Than One And Within Three Years From Balance Sheet Date [Member] | Guarantees [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 42,222us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_GuaranteesMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember
More Than One And Within Three Years From Balance Sheet Date [Member] | Guarantees [Member] | Other Commitments  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 8,822us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_GuaranteesMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_OtherCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember
More Than One And Within Three Years From Balance Sheet Date [Member] | Guarantees [Member] | Coal Segment [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 33,400us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_GuaranteesMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_CoalSegmentMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember
More Than Three And Within Five Years From Balance Sheet Date [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 8,367us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember
More Than Three And Within Five Years From Balance Sheet Date [Member] | Surety Bond [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember
More Than Three And Within Five Years From Balance Sheet Date [Member] | Surety Bond [Member] | Employee-Related  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EmployeeRelatedCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember
More Than Three And Within Five Years From Balance Sheet Date [Member] | Surety Bond [Member] | Environmental  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EnvironmentRelatedCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember
More Than Three And Within Five Years From Balance Sheet Date [Member] | Surety Bond [Member] | Other Commitments  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_OtherCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember
More Than Three And Within Five Years From Balance Sheet Date [Member] | Surety Bonds:  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember
More Than Three And Within Five Years From Balance Sheet Date [Member] | Surety Bonds: | Employee-Related  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EmployeeRelatedCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember
More Than Three And Within Five Years From Balance Sheet Date [Member] | Surety Bonds: | Environmental  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EnvironmentRelatedCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember
More Than Three And Within Five Years From Balance Sheet Date [Member] | Surety Bonds: | Other Commitments  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_OtherCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember
More Than Three And Within Five Years From Balance Sheet Date [Member] | Guarantees [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 8,367us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_GuaranteesMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember
More Than Three And Within Five Years From Balance Sheet Date [Member] | Guarantees [Member] | Other Commitments  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 8,367us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_GuaranteesMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_OtherCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember
More Than Three And Within Five Years From Balance Sheet Date [Member] | Guarantees [Member] | Coal Segment [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_GuaranteesMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_CoalSegmentMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember
Beyond Five Years of Balance Sheet Date [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 9,409us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BeyondFiveYearsOfBalanceSheetDateMember
Beyond Five Years of Balance Sheet Date [Member] | Surety Bond [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BeyondFiveYearsOfBalanceSheetDateMember
Beyond Five Years of Balance Sheet Date [Member] | Surety Bond [Member] | Employee-Related  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EmployeeRelatedCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BeyondFiveYearsOfBalanceSheetDateMember
Beyond Five Years of Balance Sheet Date [Member] | Surety Bond [Member] | Environmental  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EnvironmentRelatedCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BeyondFiveYearsOfBalanceSheetDateMember
Beyond Five Years of Balance Sheet Date [Member] | Surety Bond [Member] | Other Commitments  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_StandbyLettersOfCreditMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_OtherCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BeyondFiveYearsOfBalanceSheetDateMember
Beyond Five Years of Balance Sheet Date [Member] | Surety Bonds:  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 1us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BeyondFiveYearsOfBalanceSheetDateMember
Beyond Five Years of Balance Sheet Date [Member] | Surety Bonds: | Employee-Related  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EmployeeRelatedCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BeyondFiveYearsOfBalanceSheetDateMember
Beyond Five Years of Balance Sheet Date [Member] | Surety Bonds: | Environmental  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_EnvironmentRelatedCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BeyondFiveYearsOfBalanceSheetDateMember
Beyond Five Years of Balance Sheet Date [Member] | Surety Bonds: | Other Commitments  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 1us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= cnx_SuretyBondsMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_OtherCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BeyondFiveYearsOfBalanceSheetDateMember
Beyond Five Years of Balance Sheet Date [Member] | Guarantees [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 9,408us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_GuaranteesMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BeyondFiveYearsOfBalanceSheetDateMember
Beyond Five Years of Balance Sheet Date [Member] | Guarantees [Member] | Other Commitments  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 9,408us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_GuaranteesMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_OtherCommitmentsMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BeyondFiveYearsOfBalanceSheetDateMember
Beyond Five Years of Balance Sheet Date [Member] | Guarantees [Member] | Coal Segment [Member]  
Loss Contingencies [Line Items]  
Maximum potential total of future payments under commitments 0us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_GuaranteesMember
/ cnx_LossContingenciesBySecondaryNatureOfContingencyAxis
= cnx_CoalSegmentMember
/ us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis
= cnx_BeyondFiveYearsOfBalanceSheetDateMember