Annual report pursuant to Section 13 and 15(d)

Derivative Instruments and Hedging Activities (Derivatives Fair Value By Balance Sheet Location) (Details)

v2.4.1.9
Derivative Instruments and Hedging Activities (Derivatives Fair Value By Balance Sheet Location) (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Derivatives, Fair Value [Line Items]    
Asset Fair Value $ 27,850us-gaap_DerivativeAssets $ 60us-gaap_DerivativeAssets
Liability Fair Value (1,249)us-gaap_DerivativeLiabilities (1,108)us-gaap_DerivativeLiabilities
Net Derivative Fair Value 26,601us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet (1,048)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Asset Fair Value 27,850us-gaap_DerivativeAssets
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
60us-gaap_DerivativeAssets
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Liability Fair Value (1,249)us-gaap_DerivativeLiabilities
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(1,108)us-gaap_DerivativeLiabilities
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Net Derivative Fair Value 26,601us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(1,048)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Current liabilities - Fair market value of derivatives [Member] | Not Designated as Hedging Instrument [Member] | Natural Gas [Member]    
Derivatives, Fair Value [Line Items]    
Asset Fair Value 1,262us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= cpe_CurrentLiabilitiesFairMarketValueOfDerivativesMember
/ us-gaap_EnergyAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
60us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= cpe_CurrentLiabilitiesFairMarketValueOfDerivativesMember
/ us-gaap_EnergyAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Liability Fair Value (7)us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= cpe_CurrentLiabilitiesFairMarketValueOfDerivativesMember
/ us-gaap_EnergyAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Net Derivative Fair Value 1,255us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= cpe_CurrentLiabilitiesFairMarketValueOfDerivativesMember
/ us-gaap_EnergyAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
60us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= cpe_CurrentLiabilitiesFairMarketValueOfDerivativesMember
/ us-gaap_EnergyAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Current liabilities - Fair market value of derivatives [Member] | Not Designated as Hedging Instrument [Member] | Crude Oil [Member]    
Derivatives, Fair Value [Line Items]    
Liability Fair Value (1,242)us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= cpe_CurrentLiabilitiesFairMarketValueOfDerivativesMember
/ us-gaap_EnergyAxis
= us-gaap_CrudeOilMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(1,036)us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= cpe_CurrentLiabilitiesFairMarketValueOfDerivativesMember
/ us-gaap_EnergyAxis
= us-gaap_CrudeOilMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Non-current liabilities - Other long-term liabilities [Member] | Not Designated as Hedging Instrument [Member] | Natural Gas [Member]    
Derivatives, Fair Value [Line Items]    
Liability Fair Value   (72)us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= cpe_NoncurrentLiabilitiesOtherLongTermLiabilitiesMember
/ us-gaap_EnergyAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Net Derivative Fair Value   (72)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= cpe_NoncurrentLiabilitiesOtherLongTermLiabilitiesMember
/ us-gaap_EnergyAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Current assets - Fair market value of derivatives [Member] | Not Designated as Hedging Instrument [Member] | Crude Oil [Member]    
Derivatives, Fair Value [Line Items]    
Asset Fair Value 26,588us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= cpe_CurrentAssetsFairMarketValueOfDerivativesMember
/ us-gaap_EnergyAxis
= us-gaap_CrudeOilMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Balance Sheet Current [Member] | Not Designated as Hedging Instrument [Member] | Crude Oil [Member]    
Derivatives, Fair Value [Line Items]    
Net Derivative Fair Value $ 25,346us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= cpe_BalanceSheetCurrentMember
/ us-gaap_EnergyAxis
= us-gaap_CrudeOilMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ (1,036)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= cpe_BalanceSheetCurrentMember
/ us-gaap_EnergyAxis
= us-gaap_CrudeOilMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember