XML 104 R58.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments--Non-Hedge Derivative Gains (Losses) in the Consolidated Statements of Operations (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Non-Hedge Derivative Gains (Losses) [Line Items]      
Non-hedge derivative (losses) gains $ 231,320us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet $ (21,635)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet $ 49,685us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
Swaps [Member]      
Non-Hedge Derivative Gains (Losses) [Line Items]      
Change in fair value of non-hedge derivatives 59,627us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
(20,717)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
(8,440)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
Receipts from (payments on) settlement of non-hedge derivative instruments (6,607)cpr_PaymentsForProceedsFromDerivativeInstrumentSettlements
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
5,122cpr_PaymentsForProceedsFromDerivativeInstrumentSettlements
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
28,716cpr_PaymentsForProceedsFromDerivativeInstrumentSettlements
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
Costless Collars [Member]      
Non-Hedge Derivative Gains (Losses) [Line Items]      
Change in fair value of non-hedge derivatives (1,597)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= cpr_CostlessCollarMember
(23,459)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= cpr_CostlessCollarMember
21,182us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= cpr_CostlessCollarMember
Receipts from (payments on) settlement of non-hedge derivative instruments 7,382cpr_PaymentsForProceedsFromDerivativeInstrumentSettlements
/ us-gaap_DerivativeByNatureAxis
= cpr_CostlessCollarMember
14,548cpr_PaymentsForProceedsFromDerivativeInstrumentSettlements
/ us-gaap_DerivativeByNatureAxis
= cpr_CostlessCollarMember
10,229cpr_PaymentsForProceedsFromDerivativeInstrumentSettlements
/ us-gaap_DerivativeByNatureAxis
= cpr_CostlessCollarMember
Enhanced Swaps and Put Options [Member]      
Non-Hedge Derivative Gains (Losses) [Line Items]      
Change in fair value of non-hedge derivatives 172,533us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= cpr_EnhancedSwapsandPutOptionsMember
186us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= cpr_EnhancedSwapsandPutOptionsMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= cpr_EnhancedSwapsandPutOptionsMember
Receipts from (payments on) settlement of non-hedge derivative instruments 2,221cpr_PaymentsForProceedsFromDerivativeInstrumentSettlements
/ us-gaap_DerivativeByNatureAxis
= cpr_EnhancedSwapsandPutOptionsMember
0cpr_PaymentsForProceedsFromDerivativeInstrumentSettlements
/ us-gaap_DerivativeByNatureAxis
= cpr_EnhancedSwapsandPutOptionsMember
0cpr_PaymentsForProceedsFromDerivativeInstrumentSettlements
/ us-gaap_DerivativeByNatureAxis
= cpr_EnhancedSwapsandPutOptionsMember
Basis Protection Swaps [Member]      
Non-Hedge Derivative Gains (Losses) [Line Items]      
Change in fair value of non-hedge derivatives (1,660)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= cpr_BasisProtectionSwapsMember
3,242us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= cpr_BasisProtectionSwapsMember
(331)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= cpr_BasisProtectionSwapsMember
Receipts from (payments on) settlement of non-hedge derivative instruments $ (579)cpr_PaymentsForProceedsFromDerivativeInstrumentSettlements
/ us-gaap_DerivativeByNatureAxis
= cpr_BasisProtectionSwapsMember
$ (557)cpr_PaymentsForProceedsFromDerivativeInstrumentSettlements
/ us-gaap_DerivativeByNatureAxis
= cpr_BasisProtectionSwapsMember
$ (1,671)cpr_PaymentsForProceedsFromDerivativeInstrumentSettlements
/ us-gaap_DerivativeByNatureAxis
= cpr_BasisProtectionSwapsMember