Annual report pursuant to Section 13 and 15(d)

Employee Benefit Plans (Cash-Settleable RSU Awards) (Details)

v2.4.1.9
Employee Benefit Plans (Cash-Settleable RSU Awards) (Details) (USD $)
In Thousands, except Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2015
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Base Units, Liability, Outstanding 1,414,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardBaseUnitsLiabilityOutstanding      
Payments to settle vested liability share-based awards $ 3,469cpe_PaymentsToSettleVestedLiabilityShareBasedAwards $ 239cpe_PaymentsToSettleVestedLiabilityShareBasedAwards $ 3,383cpe_PaymentsToSettleVestedLiabilityShareBasedAwards  
Cash-settled restricted stock unit awards 3,856us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent 4,173us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent    
Scenario, Forecast [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-settled restricted stock unit awards       3,599us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
Market-based Cash-settleable RSU Awards [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Number of Units Vesting Range, of Base Units Awarded   100.00%cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardNumberOfUnitsVestingRangeOfBaseUnitsAwarded
/ us-gaap_AwardTypeAxis
= cpe_MarketbasedCashsettleableRSUAwardsMember
   
Cash-Settleable Awards, Base Units, Actual Units Vested During Period 523,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardBaseUnitsActualUnitsVestedDuringPeriod
/ us-gaap_AwardTypeAxis
= cpe_MarketbasedCashsettleableRSUAwardsMember
260,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardBaseUnitsActualUnitsVestedDuringPeriod
/ us-gaap_AwardTypeAxis
= cpe_MarketbasedCashsettleableRSUAwardsMember
   
Payments to settle vested liability share-based awards 1,241cpe_PaymentsToSettleVestedLiabilityShareBasedAwards
/ us-gaap_AwardTypeAxis
= cpe_MarketbasedCashsettleableRSUAwardsMember
1,669cpe_PaymentsToSettleVestedLiabilityShareBasedAwards
/ us-gaap_AwardTypeAxis
= cpe_MarketbasedCashsettleableRSUAwardsMember
   
Non-Market Based Cash-settleable RSU Awards [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Base Units, Actual Units Vested During Period 58,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardBaseUnitsActualUnitsVestedDuringPeriod
/ us-gaap_AwardTypeAxis
= cpe_NonMarketBasedCashsettleableRSUAwardsMember
     
Cash-Settleable Awards, Number of Units Vesting Range, of Actual Units Awarded   65,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardNumberOfUnitsVestingRangeOfActualUnitsAwarded
/ us-gaap_AwardTypeAxis
= cpe_NonMarketBasedCashsettleableRSUAwardsMember
   
Payments to settle vested liability share-based awards $ 559cpe_PaymentsToSettleVestedLiabilityShareBasedAwards
/ us-gaap_AwardTypeAxis
= cpe_NonMarketBasedCashsettleableRSUAwardsMember
$ 239cpe_PaymentsToSettleVestedLiabilityShareBasedAwards
/ us-gaap_AwardTypeAxis
= cpe_NonMarketBasedCashsettleableRSUAwardsMember
   
Minimum [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Base Units, Liability, Outstanding 273,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardBaseUnitsLiabilityOutstanding
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
     
Minimum [Member] | Cash-settleable RSU awards [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Number of Units Vesting Range, of Base Units Awarded 0.00%cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardNumberOfUnitsVestingRangeOfBaseUnitsAwarded
/ us-gaap_AwardTypeAxis
= cpe_CashSettleableRsuAwardsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
     
Minimum [Member] | Market-based Cash-settleable RSU Awards [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Number of Units Vesting Range, of Base Units Awarded 150.00%cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardNumberOfUnitsVestingRangeOfBaseUnitsAwarded
/ us-gaap_AwardTypeAxis
= cpe_MarketbasedCashsettleableRSUAwardsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
     
Maximum [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Base Units, Liability, Outstanding 2,555,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardBaseUnitsLiabilityOutstanding
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
     
Maximum [Member] | Cash-settleable RSU awards [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Number of Units Vesting Range, of Base Units Awarded 200.00%cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardNumberOfUnitsVestingRangeOfBaseUnitsAwarded
/ us-gaap_AwardTypeAxis
= cpe_CashSettleableRsuAwardsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
     
Maximum [Member] | Market-based Cash-settleable RSU Awards [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Number of Units Vesting Range, of Base Units Awarded 200.00%cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardNumberOfUnitsVestingRangeOfBaseUnitsAwarded
/ us-gaap_AwardTypeAxis
= cpe_MarketbasedCashsettleableRSUAwardsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
     
Vesting in 2015 [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Base Units, Liability, Outstanding 837,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardBaseUnitsLiabilityOutstanding
/ us-gaap_VestingAxis
= us-gaap_ShareBasedCompensationAwardTrancheOneMember
     
Vesting in 2015 [Member] | Minimum [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Base Units, Liability, Outstanding 52,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardBaseUnitsLiabilityOutstanding
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VestingAxis
= us-gaap_ShareBasedCompensationAwardTrancheOneMember
     
Vesting in 2015 [Member] | Maximum [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Base Units, Liability, Outstanding 1,622,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardBaseUnitsLiabilityOutstanding
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VestingAxis
= us-gaap_ShareBasedCompensationAwardTrancheOneMember
     
Vesting in 2016 [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Base Units, Liability, Outstanding 416,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardBaseUnitsLiabilityOutstanding
/ us-gaap_VestingAxis
= us-gaap_ShareBasedCompensationAwardTrancheThreeMember
     
Vesting in 2016 [Member] | Minimum [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Base Units, Liability, Outstanding 60,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardBaseUnitsLiabilityOutstanding
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VestingAxis
= us-gaap_ShareBasedCompensationAwardTrancheThreeMember
     
Vesting in 2016 [Member] | Maximum [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Base Units, Liability, Outstanding 772,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardBaseUnitsLiabilityOutstanding
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VestingAxis
= us-gaap_ShareBasedCompensationAwardTrancheThreeMember
     
Vesting in 2017 [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Base Units, Liability, Outstanding 24,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardBaseUnitsLiabilityOutstanding
/ us-gaap_VestingAxis
= us-gaap_ShareBasedCompensationAwardTrancheTwoMember
     
Vesting in 2017 [Member] | Minimum [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Base Units, Liability, Outstanding 24,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardBaseUnitsLiabilityOutstanding
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VestingAxis
= us-gaap_ShareBasedCompensationAwardTrancheTwoMember
     
Vesting in 2017 [Member] | Maximum [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Base Units, Liability, Outstanding 24,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardBaseUnitsLiabilityOutstanding
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VestingAxis
= us-gaap_ShareBasedCompensationAwardTrancheTwoMember
     
Other [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Base Units, Liability, Outstanding 137,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardBaseUnitsLiabilityOutstanding
/ us-gaap_VestingAxis
= cpe_VestingOtherMember
     
Other [Member] | Minimum [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Base Units, Liability, Outstanding 137,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardBaseUnitsLiabilityOutstanding
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VestingAxis
= cpe_VestingOtherMember
     
Other [Member] | Maximum [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Cash-Settleable Awards, Base Units, Liability, Outstanding 137,000cpe_CashSettleableCompensationArrangementByCashBasedArrangementsAwardBaseUnitsLiabilityOutstanding
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VestingAxis
= cpe_VestingOtherMember