Derivative Instruments and Hedging Activities (Derivative Positions) (Details)
|
12 Months Ended |
2 Months Ended |
Dec. 31, 2015
bbl
|
Dec. 31, 2014
MMBTU
|
Feb. 28, 2015
MMBTU
|
Swap [Member] | Scenario, Forecast [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Average swap price |
70.89us-gaap_DerivativeSwapTypeAverageFixedPrice / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioForecastMember
|
|
|
Average barrels of oil hedged per day |
4,165cpe_AverageBarrelsOfOilHedgedPerDay / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioForecastMember
|
|
|
Swaps Contracts Differentials [Member] | Swap [Member] | Scenario, Forecast [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Average barrels of oil hedged per day |
4,120cpe_AverageBarrelsOfOilHedgedPerDay / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapsContractsDifferentialsMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioForecastMember
|
|
|
Weighted avereage swap spread |
(2.39)cpe_WeightedAvereageSwapSpread / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapsContractsDifferentialsMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioForecastMember
|
|
|
Not Designated as Hedging Instrument [Member] | Crude Oil [Member] | Swap [Member] | Subsequent Event [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Average swap price |
|
|
60.77us-gaap_DerivativeSwapTypeAverageFixedPrice / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
|
Not Designated as Hedging Instrument [Member] | Natural Gas [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
248,000us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Not Designated as Hedging Instrument [Member] | Natural Gas [Member] | Put Option [Member] | Long [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
4.00us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_PutOptionMember / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember
|
|
Not Designated as Hedging Instrument [Member] | Natural Gas [Member] | Put Option [Member] | Short [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
3.50us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_PutOptionMember / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended March 31, 2015 [Member] | Crude Oil [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
158us-gaap_DerivativeNonmonetaryNotionalAmountVolume / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedMarch312015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended March 31, 2015 [Member] | Crude Oil [Member] | Call Option [Member] | Short [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
99.10us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_CallOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedMarch312015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended March 31, 2015 [Member] | Crude Oil [Member] | Put Option [Member] | Long [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
90.00us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_PutOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedMarch312015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended March 31, 2015 [Member] | Crude Oil [Member] | Put Option [Member] | Short [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
75.00us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_PutOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedMarch312015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended March 31, 2015 [Member] | Natural Gas [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
227,000us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedMarch312015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended March 31, 2015 [Member] | Natural Gas [Member] | Call Option [Member] | Short [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
4.67us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_CallOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedMarch312015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended March 31, 2015 [Member] | Natural Gas [Member] | Put Option [Member] | Long [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
3.85us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_PutOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedMarch312015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended March 31, 2015 [Member] | Natural Gas [Member] | Put Option [Member] | Short [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
3.25us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_PutOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedMarch312015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended June 30, 2015 [Member] | Crude Oil [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
159us-gaap_DerivativeNonmonetaryNotionalAmountVolume / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedJune302015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended June 30, 2015 [Member] | Crude Oil [Member] | Call Option [Member] | Short [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
99.10us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_CallOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedJune302015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended June 30, 2015 [Member] | Crude Oil [Member] | Put Option [Member] | Long [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
90.00us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_PutOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedJune302015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended June 30, 2015 [Member] | Crude Oil [Member] | Put Option [Member] | Short [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
75.00us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_PutOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedJune302015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended June 30, 2015 [Member] | Natural Gas [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
207,000us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedJune302015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended June 30, 2015 [Member] | Natural Gas [Member] | Call Option [Member] | Short [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
4.32us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_CallOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedJune302015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended June 30, 2015 [Member] | Natural Gas [Member] | Put Option [Member] | Long [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
3.85us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_PutOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedJune302015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended June 30, 2015 [Member] | Natural Gas [Member] | Put Option [Member] | Short [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
3.25us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_PutOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedJune302015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended September 30, 2015 [Member] | Natural Gas [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
161,000us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedSeptember302015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended September 30, 2015 [Member] | Natural Gas [Member] | Call Option [Member] | Short [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
4.32us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_CallOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedSeptember302015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended September 30, 2015 [Member] | Natural Gas [Member] | Put Option [Member] | Long [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
3.85us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_PutOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedSeptember302015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember
|
|
Not Designated as Hedging Instrument [Member] | Collar Contracts Combined With Short Puts Three Months Ended September 30, 2015 [Member] | Natural Gas [Member] | Put Option [Member] | Short [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
3.25us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_PutOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CollarContractsCombinedWithShortPutsThreeMonthsEndedSeptember302015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Not Designated as Hedging Instrument [Member] | Swap Contracts Three Months Ended December 31, 2014 [Member] | Crude Oil [Member] | Swap [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
171us-gaap_DerivativeNonmonetaryNotionalAmountVolume / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedDecember312014Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Average swap price |
|
92.25us-gaap_DerivativeSwapTypeAverageFixedPrice / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedDecember312014Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Not Designated as Hedging Instrument [Member] | Swap Contracts Three Months Ended December 31, 2014 [Member] | Natural Gas [Member] | Swap [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
271,000us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedDecember312014Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Average swap price |
|
3.98us-gaap_DerivativeSwapTypeAverageFixedPrice / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedDecember312014Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Not Designated as Hedging Instrument [Member] | Swap Contracts Three Months Ended March 31, 2015 [Member] | Crude Oil [Member] | Swap [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
136us-gaap_DerivativeNonmonetaryNotionalAmountVolume / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedMarch312015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Average swap price |
|
92.18us-gaap_DerivativeSwapTypeAverageFixedPrice / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedMarch312015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Not Designated as Hedging Instrument [Member] | Swap Contracts Three Months Ended March 31, 2015 [Member] | Crude Oil [Member] | Swap [Member] | Subsequent Event [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
|
231,000,000us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedMarch312015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
|
Not Designated as Hedging Instrument [Member] | Swap Contracts Three Months Ended March 31, 2015 [Member] | Natural Gas [Member] | Swap [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
237,000us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedMarch312015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Average swap price |
|
3.98us-gaap_DerivativeSwapTypeAverageFixedPrice / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedMarch312015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Not Designated as Hedging Instrument [Member] | Swap Contracts Three Months Ended June 30, 2015 [Member] | Crude Oil [Member] | Swap [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
129us-gaap_DerivativeNonmonetaryNotionalAmountVolume / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedJune302015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Average swap price |
|
92.25us-gaap_DerivativeSwapTypeAverageFixedPrice / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedJune302015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Not Designated as Hedging Instrument [Member] | Swap Contracts Three Months Ended June 30, 2015 [Member] | Crude Oil [Member] | Swap [Member] | Subsequent Event [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
|
273,000,000us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedJune302015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
|
Average swap price |
|
|
60.09us-gaap_DerivativeSwapTypeAverageFixedPrice / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedJune302015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
|
Not Designated as Hedging Instrument [Member] | Swap Contracts Three Months Ended June 30, 2015 [Member] | Natural Gas [Member] | Swap [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
219,000us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedJune302015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Average swap price |
|
3.98us-gaap_DerivativeSwapTypeAverageFixedPrice / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedJune302015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Not Designated as Hedging Instrument [Member] | Swap Contracts Three Months Ended September 30, 2015 [Member] | Crude Oil [Member] | Swap [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
74us-gaap_DerivativeNonmonetaryNotionalAmountVolume / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedSeptember302015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Average swap price |
|
92.20us-gaap_DerivativeSwapTypeAverageFixedPrice / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedSeptember302015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Not Designated as Hedging Instrument [Member] | Swap Contracts Three Months Ended September 30, 2015 [Member] | Crude Oil [Member] | Swap [Member] | Subsequent Event [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
|
253,000,000us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedSeptember302015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
|
Average swap price |
|
|
59.83us-gaap_DerivativeSwapTypeAverageFixedPrice / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedSeptember302015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
|
Not Designated as Hedging Instrument [Member] | Swap Contracts Three Months Ended September 30, 2015 [Member] | Natural Gas [Member] | Swap [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
228,000us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedSeptember302015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Average swap price |
|
3.96us-gaap_DerivativeSwapTypeAverageFixedPrice / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedSeptember302015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Not Designated as Hedging Instrument [Member] | Swap Contracts Three Months Ended December 31, 2015 [Member] | Crude Oil [Member] | Swap [Member] | Subsequent Event [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
|
253,000,000us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedDecember312015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
|
Average swap price |
|
|
59.83us-gaap_DerivativeSwapTypeAverageFixedPrice / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsThreeMonthsEndedDecember312015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
|
Not Designated as Hedging Instrument [Member] | Swap Contracts Differentials Three Months Ended March 31, 2015 [Member] | Crude Oil [Member] | Swap [Member] | Subsequent Event [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
|
152us-gaap_DerivativeNonmonetaryNotionalAmountVolume / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsDifferentialsThreeMonthsEndedMarch312015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
|
Weighted avereage swap spread |
|
|
(2.41)cpe_WeightedAvereageSwapSpread / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsDifferentialsThreeMonthsEndedMarch312015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
|
Not Designated as Hedging Instrument [Member] | Swap Contracts Differentials Three Months Ended June 30, 2015 [Member] | Crude Oil [Member] | Swap [Member] | Subsequent Event [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
|
400us-gaap_DerivativeNonmonetaryNotionalAmountVolume / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsDifferentialsThreeMonthsEndedJune302015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
|
Weighted avereage swap spread |
|
|
(2.40)cpe_WeightedAvereageSwapSpread / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsDifferentialsThreeMonthsEndedJune302015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
|
Not Designated as Hedging Instrument [Member] | Swap Contracts Differentials Three Months Ended September 30, 2015 [Member] | Crude Oil [Member] | Swap [Member] | Subsequent Event [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
|
382us-gaap_DerivativeNonmonetaryNotionalAmountVolume / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsDifferentialsThreeMonthsEndedSeptember302015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
|
Weighted avereage swap spread |
|
|
(2.39)cpe_WeightedAvereageSwapSpread / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsDifferentialsThreeMonthsEndedSeptember302015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
|
Not Designated as Hedging Instrument [Member] | Swap Contracts Differentials Three Months Ended December 31, 2015 [Member] | Crude Oil [Member] | Swap [Member] | Subsequent Event [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
|
326us-gaap_DerivativeNonmonetaryNotionalAmountVolume / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsDifferentialsThreeMonthsEndedDecember312015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
|
Weighted avereage swap spread |
|
|
(2.38)cpe_WeightedAvereageSwapSpread / us-gaap_DerivativeByNatureAxis = us-gaap_SwapMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_SwapContractsDifferentialsThreeMonthsEndedDecember312015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
|
Not Designated as Hedging Instrument [Member] | Call Contracts Three Months March 31, 2015 [Member] | Natural Gas [Member] | Call Option [Member] | Short [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
108,000,000us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure / us-gaap_DerivativeByNatureAxis = us-gaap_CallOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CallContractsThreeMonthsMarch312015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Strike price |
|
5.00us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_CallOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CallContractsThreeMonthsMarch312015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Not Designated as Hedging Instrument [Member] | Call Contracts Three Months June 30, 2015 [Member] | Natural Gas [Member] | Call Option [Member] | Short [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
109,000,000us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure / us-gaap_DerivativeByNatureAxis = us-gaap_CallOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CallContractsThreeMonthsJune302015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Strike price |
|
5.00us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_CallOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CallContractsThreeMonthsJune302015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Not Designated as Hedging Instrument [Member] | Call Contracts Three Months September 30, 2015 [Member] | Natural Gas [Member] | Call Option [Member] | Short [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
110,000,000us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure / us-gaap_DerivativeByNatureAxis = us-gaap_CallOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CallContractsThreeMonthsSeptember302015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Strike price |
|
5.00us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_CallOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CallContractsThreeMonthsSeptember302015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Not Designated as Hedging Instrument [Member] | Call Contracts Three Months December 31, 2015 [Member] | Natural Gas [Member] | Call Option [Member] | Short [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
111,000,000us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure / us-gaap_DerivativeByNatureAxis = us-gaap_CallOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CallContractsThreeMonthsDecember312015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Strike price |
|
5.00us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_CallOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_CallContractsThreeMonthsDecember312015Member / us-gaap_EnergyAxis = us-gaap_NaturalGasReservesMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Not Designated as Hedging Instrument [Member] | Put Spreads Three Months Ended September 30, 2015 [Member] | Put Option [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
138us-gaap_DerivativeNonmonetaryNotionalAmountVolume / us-gaap_DerivativeByNatureAxis = us-gaap_PutOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_PutSpreadsThreeMonthsEndedSeptember302015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Not Designated as Hedging Instrument [Member] | Put Spreads Three Months Ended September 30, 2015 [Member] | Crude Oil [Member] | Put Option [Member] | Long [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
90.00us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_PutOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_PutSpreadsThreeMonthsEndedSeptember302015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember
|
|
Not Designated as Hedging Instrument [Member] | Put Spreads Three Months Ended September 30, 2015 [Member] | Crude Oil [Member] | Put Option [Member] | Short [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
75.00us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_PutOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_PutSpreadsThreeMonthsEndedSeptember302015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|
Not Designated as Hedging Instrument [Member] | Put Spreads Three Months Ended December 31, 2015 [Member] | Put Option [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Total volume |
|
138us-gaap_DerivativeNonmonetaryNotionalAmountVolume / us-gaap_DerivativeByNatureAxis = us-gaap_PutOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_PutSpreadsThreeMonthsEndedDecember312015Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Not Designated as Hedging Instrument [Member] | Put Spreads Three Months Ended December 31, 2015 [Member] | Crude Oil [Member] | Put Option [Member] | Long [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
90.00us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_PutOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_PutSpreadsThreeMonthsEndedDecember312015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_LongMember
|
|
Not Designated as Hedging Instrument [Member] | Put Spreads Three Months Ended December 31, 2015 [Member] | Crude Oil [Member] | Put Option [Member] | Short [Member] |
|
|
|
Derivative [Line Items] |
|
|
|
Strike price |
|
75.00us-gaap_DerivativePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = us-gaap_PutOptionMember / us-gaap_DerivativeInstrumentRiskAxis = cpe_PutSpreadsThreeMonthsEndedDecember312015Member / us-gaap_EnergyAxis = us-gaap_CrudeOilMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_PositionAxis = us-gaap_ShortMember
|
|