XML 55 R61.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments - Additional Information (Detail) (USD $)
12 Months Ended 1 Months Ended
Dec. 31, 2014
Counterparty
Jun. 30, 2013
May 31, 2013
gal
May 31, 2012
gal
Dec. 31, 2013
Counterparty
Jun. 30, 2014
Dec. 31, 2012
Derivative [Line Items]              
Other Comprehensive Income Loss Adjustments AOCI Swap Agreements $ (735,000)cpk_OtherComprehensiveIncomeLossAdjustmentsAOCISwapAgreements            
Energy Marketing Contract Liabilities, Current 1,018,000us-gaap_EnergyMarketingContractLiabilitiesCurrent       127,000us-gaap_EnergyMarketingContractLiabilitiesCurrent    
Number Of Counterparties With Master Repurchase Agreements 2cpk_NumberOfCounterpartiesWithMasterRepurchaseAgreements       2cpk_NumberOfCounterpartiesWithMasterRepurchaseAgreements    
Accounts Receivable Subject To Master Netting Arrangement 1,600,000cpk_AccountsReceivableSubjectToMasterNettingArrangement       2,800,000cpk_AccountsReceivableSubjectToMasterNettingArrangement    
Accounts Payable Subject To Master Netting Arrangement 1,200,000cpk_AccountsPayableSubjectToMasterNettingArrangement       3,200,000cpk_AccountsPayableSubjectToMasterNettingArrangement    
Strike price of put option     0.975us-gaap_DerivativePriceRiskOptionStrikePrice        
Mark-to-market energy assets 1,055,000us-gaap_EnergyMarketingContractsAssetsCurrent       385,000us-gaap_EnergyMarketingContractsAssetsCurrent    
Put Option              
Derivative [Line Items]              
Derivative, Nonmonetary Notional Amount, Volume 630,000us-gaap_DerivativeNonmonetaryNotionalAmountVolume
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
           
Payment to purchase call options 128,000us-gaap_PaymentsForDerivativeInstrumentFinancingActivities
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
           
Amount paid to purchase put option   120,000cpk_PaymentToPurchasePutOption
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
         
Put Option | Minimum              
Derivative [Line Items]              
Strike price of put option           0.8300us-gaap_DerivativePriceRiskOptionStrikePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Put Option | Maximum              
Derivative [Line Items]              
Strike price of put option           0.8600us-gaap_DerivativePriceRiskOptionStrikePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Call options              
Derivative [Line Items]              
Derivative, Nonmonetary Notional Amount, Volume 1,260,000us-gaap_DerivativeNonmonetaryNotionalAmountVolume
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
1,300,000us-gaap_DerivativeNonmonetaryNotionalAmountVolume
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
630,000us-gaap_DerivativeNonmonetaryNotionalAmountVolume
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
       
Purchase quantity for propane price cap       1,300,000cpk_PurchaseQuantityForPropanePriceCap
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
     
Payment to purchase call options 98,000us-gaap_PaymentsForDerivativeInstrumentFinancingActivities
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
  72,000us-gaap_PaymentsForDerivativeInstrumentFinancingActivities
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
139,000us-gaap_PaymentsForDerivativeInstrumentFinancingActivities
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
     
Fair value of call options             28,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
Derivative, Gain on Derivative 209,000us-gaap_DerivativeGainOnDerivative
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
           
Call options | Minimum              
Derivative [Line Items]              
Strike price of put option             0.905us-gaap_DerivativePriceRiskOptionStrikePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Call options | Maximum              
Derivative [Line Items]              
Strike price of put option             0.990us-gaap_DerivativePriceRiskOptionStrikePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Propane Swap Agreement              
Derivative [Line Items]              
Derivative, Nonmonetary Notional Amount, Volume 630,000us-gaap_DerivativeNonmonetaryNotionalAmountVolume
/ us-gaap_DerivativeByNatureAxis
= cpk_PropaneSwapAgreementMember
           
Mark To Market Energy Assets              
Derivative [Line Items]              
Mark-to-market energy assets         0us-gaap_EnergyMarketingContractsAssetsCurrent
/ us-gaap_BalanceSheetLocationAxis
= cpk_MarkToMarketEnergyAssetsMember
   
Mark To Market Energy Assets | Forward Contracts              
Derivative [Line Items]              
Mark-to-market energy assets 407,000us-gaap_EnergyMarketingContractsAssetsCurrent
/ us-gaap_BalanceSheetLocationAxis
= cpk_MarkToMarketEnergyAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
      196,000us-gaap_EnergyMarketingContractsAssetsCurrent
/ us-gaap_BalanceSheetLocationAxis
= cpk_MarkToMarketEnergyAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
   
Mark To Market Energy Assets | CALL OPTION 2 [Member]              
Derivative [Line Items]              
Mark-to-market energy assets 0us-gaap_EnergyMarketingContractsAssetsCurrent
/ us-gaap_BalanceSheetLocationAxis
= cpk_MarkToMarketEnergyAssetsMember
/ us-gaap_DerivativeByNatureAxis
= cpk_CALLOPTION2Member
      169,000us-gaap_EnergyMarketingContractsAssetsCurrent
/ us-gaap_BalanceSheetLocationAxis
= cpk_MarkToMarketEnergyAssetsMember
/ us-gaap_DerivativeByNatureAxis
= cpk_CALLOPTION2Member
   
Mark To Market Energy Assets | Put Option              
Derivative [Line Items]              
Mark-to-market energy assets 622,000us-gaap_EnergyMarketingContractsAssetsCurrent
/ us-gaap_BalanceSheetLocationAxis
= cpk_MarkToMarketEnergyAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
      20,000us-gaap_EnergyMarketingContractsAssetsCurrent
/ us-gaap_BalanceSheetLocationAxis
= cpk_MarkToMarketEnergyAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
   
Mark To Market Energy Assets | Call options              
Derivative [Line Items]              
Mark-to-market energy assets 26,000us-gaap_EnergyMarketingContractsAssetsCurrent
/ us-gaap_BalanceSheetLocationAxis
= cpk_MarkToMarketEnergyAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
           
Mark-to-market energy liabilities | Forward Contracts              
Derivative [Line Items]              
Energy Marketing Contract Liabilities, Current 283,000us-gaap_EnergyMarketingContractLiabilitiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= cpk_MarkToMarketEnergyLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
      127,000us-gaap_EnergyMarketingContractLiabilitiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= cpk_MarkToMarketEnergyLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
   
Mark-to-market energy liabilities | Propane Swap Agreement              
Derivative [Line Items]              
Energy Marketing Contract Liabilities, Current $ 735,000us-gaap_EnergyMarketingContractLiabilitiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= cpk_MarkToMarketEnergyLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= cpk_PropaneSwapAgreementMember
      $ 0us-gaap_EnergyMarketingContractLiabilitiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= cpk_MarkToMarketEnergyLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= cpk_PropaneSwapAgreementMember
   
Put Option Strike Price 1 [Member] | Put Option              
Derivative [Line Items]              
Strike price of put option 1.0350us-gaap_DerivativePriceRiskOptionStrikePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ cpk_StrikePricesPropanePutOptionsAxis
= cpk_PutOptionStrikePrice1Member
           
Put Option Strike Price 2 [Member] | Put Option              
Derivative [Line Items]              
Strike price of put option 0.9975us-gaap_DerivativePriceRiskOptionStrikePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ cpk_StrikePricesPropanePutOptionsAxis
= cpk_PutOptionStrikePrice2Member
           
Put Option Strike Price 3 [Member] | Put Option              
Derivative [Line Items]              
Strike price of put option 0.9475us-gaap_DerivativePriceRiskOptionStrikePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ cpk_StrikePricesPropanePutOptionsAxis
= cpk_PutOptionStrikePrice3Member
           
Strike Price 1 [Member] | Call options              
Derivative [Line Items]              
Strike price of put option 1.0875us-gaap_DerivativePriceRiskOptionStrikePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ cpk_StrikePriceCallOptionsAxis
= cpk_StrikePrice1Member
           
Strike Price 2 [Member] | Call options              
Derivative [Line Items]              
Strike price of put option 1.0650us-gaap_DerivativePriceRiskOptionStrikePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ cpk_StrikePriceCallOptionsAxis
= cpk_StrikePrice2Member
           
Strike Price 1 [Member] | Propane Swap Agreement              
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              
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              
Derivative [Line Items]              
Strike Price Per Gallon For The Propane Swap Agreements 1.0475cpk_StrikePricePerGallonForThePropaneSwapAgreements
/ us-gaap_DerivativeByNatureAxis
= cpk_PropaneSwapAgreementMember
/ cpk_StrikePricesPropaneSwapAgreementsAxis
= cpk_StrikePrice3Member