XML 60 R49.htm IDEA: XBRL DOCUMENT
v3.23.1

Derivative Instruments - Schedule of Derivative Instruments (Details) - Not Designated as Hedging Instrument | 3 Months Ended
--- | ---
Mar. 31, 2023 MMBTU bbl / d $ / bbl $ / MMBTU bbl
Crude Oil Basis Swap - Period One [Member] |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 0.55
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 8,126
Derivative, Nonmonetary Notional Amount, Volume | bbl | 739,499
Crude Oil Basis Swap - Period Two [Member] |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 0.52
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 8,141
Derivative, Nonmonetary Notional Amount, Volume | bbl | 749,000
Natural Gas Swaps - Henry Hub - Period One |
Derivative [Line Items] |
Volume (MMBtu) | MMBTU | 1,572,752
Volume (MMBtu/d) | MMBTU | 17,283
Weighted Average Fixed Price ($/Bbl) | $ / MMBTU | 4.70
Natural Gas Basis Swap - Period One [Member] |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 1.30
Volume (MMBtu) | MMBTU | 6,142,500
Volume (MMBtu/d) | MMBTU | 67,500
Natural Gas Basis Swap - Period two |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 1.30
Volume (MMBtu) | MMBTU | 6,210,000
Volume (MMBtu/d) | MMBTU | 67,500
Natural Gas Collars - Period Two [Member] |
Derivative [Line Items] |
Derivative, Average Floor Price | 3.64
Volume (MMBtu) | MMBTU | 6,563,075
Volume (MMBtu/d) | MMBTU | 71,338
Derivative, Average Cap Price | 7.52
Natural Gas Collars - Period Three |
Derivative [Line Items] |
Derivative, Average Floor Price | 3.66
Volume (MMBtu) | MMBTU | 6,636,372
Volume (MMBtu/d) | MMBTU | 72,134
Derivative, Average Cap Price | 8.22
Crude Oil Roll Differential Swap - Period Two |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 1.23
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 15,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 1,380,000
Natural Gas Collars - Period One |
Derivative [Line Items] |
Derivative, Average Floor Price | 3.64
Volume (MMBtu) | MMBTU | 6,389,748
Volume (MMBtu/d) | MMBTU | 70,217
Derivative, Average Cap Price | 7.62
Natural Gas Collars - Period Four |
Derivative [Line Items] |
Derivative, Average Floor Price | 3.36
Volume (MMBtu) | MMBTU | 3,175,081
Volume (MMBtu/d) | MMBTU | 34,891
Derivative, Average Cap Price | 9.44
Natural Gas Collars - Period Five |
Derivative [Line Items] |
Derivative, Average Floor Price | 3.00
Volume (MMBtu) | MMBTU | 1,373,679
Volume (MMBtu/d) | MMBTU | 15,095
Derivative, Average Cap Price | 6.45
Crude Oil Roll Differential Swap - Period One |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 1.25
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 15,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 1,365,000
Natural Gas Basis Swap - Period Three |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 1.30
Volume (MMBtu) | MMBTU | 6,210,000
Volume (MMBtu/d) | MMBTU | 67,500
Natural Gas Basis Swap - Period Four |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 0.59
Volume (MMBtu) | MMBTU | 1,820,000
Volume (MMBtu/d) | MMBTU | 20,000
Natural Gas Basis Swap - Period Five |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 0.67
Volume (MMBtu) | MMBTU | 1,820,000
Volume (MMBtu/d) | MMBTU | 20,000
Natural Gas Basis Swap - Period Six |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 0.66
Volume (MMBtu) | MMBTU | 1,840,000
Volume (MMBtu/d) | MMBTU | 20,000
Natural Gas Collars - Period Six |
Derivative [Line Items] |
Derivative, Average Floor Price | 3.00
Volume (MMBtu) | MMBTU | 1,410,612
Volume (MMBtu/d) | MMBTU | 15,333
Derivative, Average Cap Price | 6.52
Natural Gas Collars - Period Seven |
Derivative [Line Items] |
Derivative, Average Floor Price | 3.25
Volume (MMBtu) | MMBTU | 1,426,101
Volume (MMBtu/d) | MMBTU | 15,501
Derivative, Average Cap Price | 7.30
Natural Gas Swaps - Henry Hub - Period Two [Member] |
Derivative [Line Items] |
Volume (MMBtu) | MMBTU | 1,486,925
Volume (MMBtu/d) | MMBTU | 16,162
Weighted Average Fixed Price ($/Bbl) | $ / MMBTU | 4.70
Natural Gas Swaps - Henry Hub - Period Three [Member] |
Derivative [Line Items] |
Volume (MMBtu) | MMBTU | 1,413,628
Volume (MMBtu/d) | MMBTU | 15,366
Weighted Average Fixed Price ($/Bbl) | $ / MMBTU | 4.90
Natural Gas Swaps - Henry Hub - Period Four [Member] |
Derivative [Line Items] |
Volume (MMBtu) | MMBTU | 464,919
Volume (MMBtu/d) | MMBTU | 5,109
Weighted Average Fixed Price ($/Bbl) | $ / MMBTU | 5.01
Natural Gas Swaps - Henry Hub - Period Five [Member] |
Derivative [Line Items] |
Volume (MMBtu) | MMBTU | 446,321
Volume (MMBtu/d) | MMBTU | 4,905
Weighted Average Fixed Price ($/Bbl) | $ / MMBTU | 3.93
Natural Gas Swaps - Henry Hub - Period Six |
Derivative [Line Items] |
Volume (MMBtu) | MMBTU | 429,388
Volume (MMBtu/d) | MMBTU | 4,667
Weighted Average Fixed Price ($/Bbl) | $ / MMBTU | 4.01
Natural Gas Swaps - Henry Hub - Period Seven |
Derivative [Line Items] |
Volume (MMBtu) | MMBTU | 413,899
Volume (MMBtu/d) | MMBTU | 4,499
Weighted Average Fixed Price ($/Bbl) | $ / MMBTU | 4.32
Natural Gas Basis Swap - Period Seven |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 0.64
Volume (MMBtu) | MMBTU | 1,840,000
Volume (MMBtu/d) | MMBTU | 20,000
Crude Oil Basis Swap - Period Three [Member] |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 0.52
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 8,141
Derivative, Nonmonetary Notional Amount, Volume | bbl | 749,002
Crude Oil Basis Swap - Period Four [Member] |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 0.43
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 7,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 637,000
Crude Oil Basis Swap - Period Five |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 0.43
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 7,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 637,000
Crude Oil Basis Swap - Period Six |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 0.43
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 7,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 644,000
Crude Oil Basis Swap - Period Seven |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 0.43
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 7,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 644,000
Crude Oil Roll Differential Swap - Period Three |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 1.22
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 15,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 1,380,000
Crude Oil Roll Differential Swap - Period Four |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 0.75
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 7,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 637,000
Crude Oil Roll Differential Swap - Period Five |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 0.74
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 7,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 637,000
Crude Oil Roll Differential Swap - Period Six |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 0.73
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 7,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 644,000
Crude Oil Roll Differential Swap - Period Seven |
Derivative [Line Items] |
Weighted Average Differential ($/MMBtu) | 0.72
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 7,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 644,000
NYMEX WTI [Member] | Crude Oil Swap - Period One [Member] |
Derivative [Line Items] |
Weighted Average Fixed Price ($/Bbl) | 87.64
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 17,500
Derivative, Nonmonetary Notional Amount, Volume | bbl | 1,592,500
NYMEX WTI [Member] | Crude Oil Swap - Period Two [Domain] |
Derivative [Line Items] |
Weighted Average Fixed Price ($/Bbl) | 86.36
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 16,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 1,472,000
NYMEX WTI [Member] | Crude Oil Swap - Period Three [Member] |
Derivative [Line Items] |
Weighted Average Fixed Price ($/Bbl) | 84.11
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 16,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 1,472,000
NYMEX WTI [Member] | Crude Oil Swap - Period Four [Member] |
Derivative [Line Items] |
Weighted Average Fixed Price ($/Bbl) | 78.46
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 12,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 1,092,000
NYMEX WTI [Member] | Crude Oil Swap - Period Five [Member] |
Derivative [Line Items] |
Weighted Average Fixed Price ($/Bbl) | 77.30
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 12,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 1,092,000
NYMEX WTI [Member] | Crude Oil Swap - Period Six |
Derivative [Line Items] |
Weighted Average Fixed Price ($/Bbl) | 76.21
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 12,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 1,104,000
NYMEX WTI [Member] | Crude Oil Collars - Period One [Member] |
Derivative [Line Items] |
Derivative, Average Floor Price | 75.56
Derivative, Average Cap Price | 91.15
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 9,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 819,000
NYMEX WTI [Member] | Crude Oil Collars - Period Two |
Derivative [Line Items] |
Derivative, Average Floor Price | 76.43
Derivative, Average Cap Price | 92.70
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 7,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 644,000
NYMEX WTI [Member] | Crude Oil Collars - Period Three |
Derivative [Line Items] |
Derivative, Average Floor Price | 76.43
Derivative, Average Cap Price | 92.70
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 7,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 644,000
NYMEX WTI [Member] | Crude Oil Swap - Period Seven |
Derivative [Line Items] |
Weighted Average Fixed Price ($/Bbl) | 75.27
Derivative, Nonmonetary Notional Amount, Volume Per Day | bbl / d | 12,000
Derivative, Nonmonetary Notional Amount, Volume | bbl | 1,104,000

X
- Definition Derivative, Nonmonetary Notional Amount, Energy Measure Per Day + References No definition available. + Details
Name: | cdev_DerivativeNonmonetaryNotionalAmountEnergyMeasurePerDay
Namespace Prefix: | cdev_
Data Type: | dtr-types:energyItemType
Balance Type: | na
Period Type: | duration

X
- Definition Derivative, Nonmonetary Notional Amount, Volume Per Day + References No definition available. + Details
Name: | cdev_DerivativeNonmonetaryNotionalAmountVolumePerDay
Namespace Prefix: | cdev_
Data Type: | dtr-types:flowItemType
Balance Type: | na
Period Type: | duration

X
- Definition The average cap rate on a group of price risk derivatives such as caps or collars. A payment or receipt is triggered if the market rate exceeds the cap rate on the contract. + References No definition available. + Details
Name: | us-gaap_DerivativeAverageCapPrice
Namespace Prefix: | us-gaap_
Data Type: | srt-types:perUnitItemType
Balance Type: | na
Period Type: | instant

X
- Definition The average floor rate on a group of price risk derivatives such as floors or collars. A payment or receipt is triggered if the market rate falls below the floor rate on the contract. + References No definition available. + Details
Name: | us-gaap_DerivativeAverageFloorPrice
Namespace Prefix: | us-gaap_
Data Type: | srt-types:perUnitItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DerivativeLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Nominal energy measure used to calculate payments on a derivative instrument. + References No definition available. + Details
Name: | us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:energyItemType
Balance Type: | na
Period Type: | duration

X
- Definition Nominal volume used to calculate payments on a derivative instrument. + References No definition available. + Details
Name: | us-gaap_DerivativeNonmonetaryNotionalAmountVolume
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:volumeItemType
Balance Type: | na
Period Type: | duration

X
- Definition Average fixed price related to the group of price risk swap derivatives. + References No definition available. + Details
Name: | us-gaap_DerivativeSwapTypeAverageFixedPrice
Namespace Prefix: | us-gaap_
Data Type: | srt-types:perUnitItemType
Balance Type: | na
Period Type: | instant

X
- Definition Average variable price rate related to the group of price risk swap derivatives. + References No definition available. + Details
Name: | us-gaap_DerivativeSwapTypeAverageVariablePrice
Namespace Prefix: | us-gaap_
Data Type: | srt-types:perUnitItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilBasisSwapPeriodOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilBasisSwapPeriodTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasSwapsHenryHubPeriodOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasBasisSwapPeriodOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasBasisSwapPeriodTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasCollarsPeriodTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasCollarsPeriodThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilRollDifferentialSwapPeriodTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasCollarsPeriodOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasCollarsPeriodFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasCollarsPeriodFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilRollDifferentialSwapPeriodOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasBasisSwapPeriodThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasBasisSwapPeriodFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasBasisSwapPeriodFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasBasisSwapPeriodSixMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasCollarsPeriodSixMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasCollarsPeriodSevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasSwapsHenryHubPeriodTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasSwapsHenryHubPeriodThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasSwapsHenryHubPeriodFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasSwapsHenryHubPeriodFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasSwapsHenryHubPeriodSixMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasSwapsHenryHubPeriodSevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_NaturalGasBasisSwapPeriodSevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilBasisSwapPeriodThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilBasisSwapPeriodFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilBasisSwapPeriodFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilBasisSwapPeriodSixMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilBasisSwapPeriodSevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilRollDifferentialSwapPeriodThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilRollDifferentialSwapPeriodFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilRollDifferentialSwapPeriodFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilRollDifferentialSwapPeriodSixMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilRollDifferentialSwapPeriodSevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | cdev_IndexPriceAxis=cdev_NYMEXWTIMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilSwapPeriodOneMemberDomain
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilSwapPeriodTwoDomain
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilSwapPeriodThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilSwapPeriodFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilSwapPeriodFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilSwapPeriodSixMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilCollarsPeriodOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilCollarsPeriodTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilCollarsPeriodThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cdev_CrudeOilSwapPeriodSevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |