Annual report pursuant to Section 13 and 15(d)

Borrowings (Term Loans) (Details)

v2.4.1.9
Borrowings (Term Loans) (Details) (USD $)
In Thousands, unless otherwise specified
0 Months Ended 12 Months Ended 0 Months Ended
Oct. 08, 2014
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Apr. 10, 2014
Line of Credit Facility [Line Items]          
Long-term Debt, Gross   $ 335,000us-gaap_DebtInstrumentCarryingAmount $ 70,481us-gaap_DebtInstrumentCarryingAmount    
Gain (loss) on early extinguishment of debt (3,054)us-gaap_GainsLossesOnExtinguishmentOfDebt 151us-gaap_GainsLossesOnExtinguishmentOfDebt 3,696us-gaap_GainsLossesOnExtinguishmentOfDebt 1,366us-gaap_GainsLossesOnExtinguishmentOfDebt  
Carrying value   335,000us-gaap_LongTermDebt 75,748us-gaap_LongTermDebt    
Secured second lien term loan [Member]          
Line of Credit Facility [Line Items]          
Debt, total availability   125,000cpe_DebtTotalAvailability
/ us-gaap_DebtInstrumentAxis
= cpe_SecondLienTermLoanFacilityMember
     
Long-term Debt, Gross   300,000us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_DebtInstrumentAxis
= cpe_SecondLienTermLoanFacilityMember
     
Debt, initial commitment   100,000cpe_DebtInitialCommitment
/ us-gaap_DebtInstrumentAxis
= cpe_SecondLienTermLoanFacilityMember
     
Debt, additional availability   25,000cpe_DebtAdditionalAvailability
/ us-gaap_DebtInstrumentAxis
= cpe_SecondLienTermLoanFacilityMember
     
Proceeds from Issuance of Debt $ 300,000us-gaap_ProceedsFromIssuanceOfDebt
/ us-gaap_DebtInstrumentAxis
= cpe_SecondLienTermLoanFacilityMember
      $ 62,500us-gaap_ProceedsFromIssuanceOfDebt
/ us-gaap_DebtInstrumentAxis
= cpe_SecondLienTermLoanFacilityMember
Debt, discount percentage 2.00%cpe_DebtDiscountPercentage
/ us-gaap_DebtInstrumentAxis
= cpe_SecondLienTermLoanFacilityMember
      1.00%cpe_DebtDiscountPercentage
/ us-gaap_DebtInstrumentAxis
= cpe_SecondLienTermLoanFacilityMember
Debt Instrument, Interest Rate, Effective Percentage 8.50%us-gaap_DebtInstrumentInterestRateEffectivePercentage
/ us-gaap_DebtInstrumentAxis
= cpe_SecondLienTermLoanFacilityMember
       
Floor rate 1.00%cpe_DebtInstrumentFloorRate
/ us-gaap_DebtInstrumentAxis
= cpe_SecondLienTermLoanFacilityMember
       
Basis Spread on LIBOR (as a percent) 7.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= cpe_SecondLienTermLoanFacilityMember
       
Secured second lien term loan [Member] | Prior to First Anniversary [Member]          
Line of Credit Facility [Line Items]          
Prepayment premium 102.00%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= cpe_SecondLienTermLoanFacilityMember
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodOneMember
102.00%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= cpe_SecondLienTermLoanFacilityMember
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodOneMember
     
Secured second lien term loan [Member] | After First Anniversary but Prior to Second Anniversary [Member]          
Line of Credit Facility [Line Items]          
Prepayment premium 101.00%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= cpe_SecondLienTermLoanFacilityMember
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodTwoMember
101.00%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= cpe_SecondLienTermLoanFacilityMember
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodTwoMember
     
Secured second lien term loan [Member] | After Second Anniversary [Member]          
Line of Credit Facility [Line Items]          
Prepayment premium 100.00%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= cpe_SecondLienTermLoanFacilityMember
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodThreeMember
100.00%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= cpe_SecondLienTermLoanFacilityMember
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodThreeMember