XML 41 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments - Additional Information (Detail) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
gal
Dec. 31, 2014
gal
Propane Swap Agreement [Member]    
Derivative [Line Items]    
Derivative, Nonmonetary Notional Amount, Volume 630,000us-gaap_DerivativeNonmonetaryNotionalAmountVolume
/ us-gaap_DerivativeByNatureAxis
= cpk_PropaneSwapAgreementMember
630,000us-gaap_DerivativeNonmonetaryNotionalAmountVolume
/ us-gaap_DerivativeByNatureAxis
= cpk_PropaneSwapAgreementMember
Strike Price Per Gallon For The Propane Swap Agreements 0.595cpk_StrikePricePerGallonForThePropaneSwapAgreements
/ us-gaap_DerivativeByNatureAxis
= cpk_PropaneSwapAgreementMember
 
Cash Paid On Derivative Settlement $ 1,057,000cpk_CashPaidOnDerivativeSettlement
/ us-gaap_DerivativeByNatureAxis
= cpk_PropaneSwapAgreementMember
 
Other Comprehensive Income Loss Adjustments AOCI Swap Agreements   735,000cpk_OtherComprehensiveIncomeLossAdjustmentsAOCISwapAgreements
/ us-gaap_DerivativeByNatureAxis
= cpk_PropaneSwapAgreementMember
Call options [Member]    
Derivative [Line Items]    
Derivative, Nonmonetary Notional Amount, Volume   1,260,000us-gaap_DerivativeNonmonetaryNotionalAmountVolume
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
Payments for Derivative Instrument, Financing Activities   98,000us-gaap_PaymentsForDerivativeInstrumentFinancingActivities
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
Put Option [Member]    
Derivative [Line Items]    
Derivative, Nonmonetary Notional Amount, Volume 630,000us-gaap_DerivativeNonmonetaryNotionalAmountVolume
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
630,000us-gaap_DerivativeNonmonetaryNotionalAmountVolume
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
Derivative, Price Risk Option Strike Price 0.4950us-gaap_DerivativePriceRiskOptionStrikePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
 
Payments for Derivative Instrument, Financing Activities 43,000us-gaap_PaymentsForDerivativeInstrumentFinancingActivities
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
128,000us-gaap_PaymentsForDerivativeInstrumentFinancingActivities
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
Cash Received On Derivative Settlement 868,000cpk_CashReceivedOnDerivativeSettlement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
 
Forward Contracts [Member]    
Derivative [Line Items]    
Number Of Counterparties With Master Repurchase Agreements 2cpk_NumberOfCounterpartiesWithMasterRepurchaseAgreements
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
2cpk_NumberOfCounterpartiesWithMasterRepurchaseAgreements
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
Accounts Receivable Subject To Master Netting Arrangement 1,900,000cpk_AccountsReceivableSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
1,600,000cpk_AccountsReceivableSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
Accounts Payable Subject To Master Netting Arrangement 2,300,000cpk_AccountsPayableSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
1,235,000cpk_AccountsPayableSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
Mark To Market Energy Liabilities [Member] | Propane Swap Agreement [Member]    
Derivative [Line Items]    
Cash Flow Hedge Derivative Instrument Liabilities at Fair Value 12,000us-gaap_CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= cpk_MarkToMarketEnergyLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= cpk_PropaneSwapAgreementMember
 
Designated as Hedging Instrument [Member] | Mark To Market Energy Assets [Member] | Put Option [Member]    
Derivative [Line Items]    
Derivative Asset, Fair Value, Amount Not Offset Against Collateral $ 38,000us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= cpk_MarkToMarketEnergyAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
Strike Price 1 [Member] | Propane Swap Agreement [Member]    
Derivative [Line Items]    
Strike Price Per Gallon For The Propane Swap Agreements   1.1350cpk_StrikePricePerGallonForThePropaneSwapAgreements
/ us-gaap_DerivativeByNatureAxis
= cpk_PropaneSwapAgreementMember
/ cpk_StrikePricesPropaneSwapAgreementsAxis
= cpk_StrikePrice1Member
Strike Price 2 [Member] | Propane Swap Agreement [Member]    
Derivative [Line Items]    
Strike Price Per Gallon For The Propane Swap Agreements   1.0975cpk_StrikePricePerGallonForThePropaneSwapAgreements
/ us-gaap_DerivativeByNatureAxis
= cpk_PropaneSwapAgreementMember
/ cpk_StrikePricesPropaneSwapAgreementsAxis
= cpk_StrikePrice2Member
Strike Price 3 [Member] | Propane Swap Agreement [Member]    
Derivative [Line Items]    
Strike Price Per Gallon For The Propane Swap Agreements   1.0475cpk_StrikePricePerGallonForThePropaneSwapAgreements
/ us-gaap_DerivativeByNatureAxis
= cpk_PropaneSwapAgreementMember
/ cpk_StrikePricesPropaneSwapAgreementsAxis
= cpk_StrikePrice3Member
Put Option Strike Price 1 [Member] | Put Option [Member]    
Derivative [Line Items]    
Derivative, Price Risk Option Strike Price   1.0350us-gaap_DerivativePriceRiskOptionStrikePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ cpk_StrikePricesPropanePutOptionsAxis
= cpk_PutOptionStrikePrice1Member
Put Option Strike Price 2 [Member] | Put Option [Member]    
Derivative [Line Items]    
Derivative, Price Risk Option Strike Price   0.9975us-gaap_DerivativePriceRiskOptionStrikePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ cpk_StrikePricesPropanePutOptionsAxis
= cpk_PutOptionStrikePrice2Member
Put Option Strike Price 3 [Member] | Put Option [Member]    
Derivative [Line Items]    
Derivative, Price Risk Option Strike Price   0.9475us-gaap_DerivativePriceRiskOptionStrikePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ cpk_StrikePricesPropanePutOptionsAxis
= cpk_PutOptionStrikePrice3Member
Strike Price 1 [Member] | Call options [Member]    
Derivative [Line Items]    
Derivative, Price Risk Option Strike Price 1.0875us-gaap_DerivativePriceRiskOptionStrikePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ cpk_StrikePriceCallOptionsAxis
= cpk_StrikePrice1Member
 
Strike Price 2 [Member] | Call options [Member]    
Derivative [Line Items]    
Derivative, Price Risk Option Strike Price 1.0650us-gaap_DerivativePriceRiskOptionStrikePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ cpk_StrikePriceCallOptionsAxis
= cpk_StrikePrice2Member