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,986 us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued
Maximum potential total of future payments under commitments | 1,346,712 us-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,648 us-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,042 us-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,509 us-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,097 us-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,893 us-gaap_GuaranteeObligationsMaximumExposure / us-gaap_LossContingenciesByNatureOfContingencyAxis = cnx_SuretyBondsMember
Surety Bonds: | Employee-Related |
Loss Contingencies [Line Items] |
Maximum potential total of future payments under commitments | 223,579 us-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,877 us-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,437 us-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,171 us-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,571 us-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,600 us-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,448 us-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,382 us-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,536 us-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,509 us-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,337 us-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,892 us-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,579 us-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,877 us-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,436 us-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,174 us-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,974 us-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,200 us-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,488 us-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,266 us-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,506 us-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 | 0 us-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,760 us-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 | 0 us-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 | 0 us-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 | 0 us-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 | 0 us-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,222 us-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,822 us-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,400 us-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,367 us-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 | 0 us-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 | 0 us-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 | 0 us-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 | 0 us-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 | 0 us-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 | 0 us-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 | 0 us-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 | 0 us-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,367 us-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,367 us-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 | 0 us-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,409 us-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 | 0 us-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 | 0 us-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 | 0 us-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 | 0 us-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 | 1 us-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 | 0 us-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 | 0 us-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 | 1 us-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,408 us-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,408 us-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 | 0 us-gaap_GuaranteeObligationsMaximumExposure / us-gaap_LossContingenciesByNatureOfContingencyAxis = us-gaap_GuaranteesMember / cnx_LossContingenciesBySecondaryNatureOfContingencyAxis = cnx_CoalSegmentMember / us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis = cnx_BeyondFiveYearsOfBalanceSheetDateMember

X
- Definition Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=6851643&loc=d3e12069-110248 + Details
Name: | us-gaap_GuaranteeObligationsMaximumExposure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_LossContingenciesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Describes the form and magnitude of the award the plaintiff seeks in the legal matter, which may include an unspecified amount of money. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=25496072&loc=d3e14326-108349 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=25496072&loc=d3e14435-108349 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 9 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=25496072&loc=d3e14557-108349 + Details
Name: | us-gaap_LossContingencyDamagesSought
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The difference between the maximum amount of estimated loss and the amount recorded as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 05 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=6395354&loc=d3e12631-108344 + Details
Name: | us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=cnx_EarlKennedyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=cnx_RatliffMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=cnx_SuretyBondsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_GuaranteesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_StandbyLettersOfCreditMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=cnx_BalanceOnFirstAnniversaryMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=cnx_BeyondFiveYearsOfBalanceSheetDateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=cnx_MoreThanOneAndWithinThreeYearsFromBalanceSheetDateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=cnx_MoreThanThreeAndWithinFiveYearsFromBalanceSheetDateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |