XML 16 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments - Effects of Gains and Losses from Derivative Instruments on Condensed Consolidated Financial Statements (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Derivative Instruments, Gain (Loss) [Line Items]    
Gain (Loss) on derivatives $ (155)us-gaap_UnrealizedGainLossOnDerivatives $ 1,295us-gaap_UnrealizedGainLossOnDerivatives
Revenue [Member] | Derivatives not designated as hedging instruments [Member] | Forward Contracts [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain (Loss) on derivatives (125)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
(68)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
Cost of Sales [Member] | Derivatives not designated as hedging instruments [Member] | Call Option [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain (Loss) on derivatives   137us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Gain (Loss) on Sale of Derivatives 0us-gaap_DerivativeGainOnDerivative
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
 
Cost of Sales [Member] | Derivatives not designated as hedging instruments [Member] | Propane Swap Agreement [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, Gain (Loss) on Derivative, Net (717)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= cpk_PropaneSwapAgreementMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= cpk_PropaneSwapAgreementMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Cost of Sales [Member] | Derivatives designated as fair value hedges [Member] | Propane Swap Agreement [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, Gain (Loss) on Derivative, Net (12)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= cpk_PropaneSwapAgreementMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= cpk_PropaneSwapAgreementMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Cost of Sales [Member] | Derivatives designated as fair value hedges [Member] | Put/Call Option [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, Gain (Loss) on Derivative, Net 506us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= cpk_PutOrCallOptionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
 
Inventories [Member] | Derivatives designated as fair value hedges [Member] | Put/Call Option [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain (Loss) on derivatives   0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= cpk_PutOrCallOptionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InventoriesMember
Derivative, Gain (Loss) on Derivative, Net   (20)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= cpk_PutOrCallOptionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InventoriesMember
Inventory [Member] | Derivatives designated as fair value hedges [Member] | Put/Call Option [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain (Loss) on derivatives (3)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= cpk_PutOrCallOptionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= cpk_InventoryMember
 
Other Comprehensive Income (Loss) [Member] | Derivatives designated as fair value hedges [Member] | Call Option [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain (Loss) on derivatives (81)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
Options [Member] | Revenue [Member] | Forward Contracts [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain (Loss) on Sale of Derivatives $ 277us-gaap_DerivativeGainOnDerivative
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_OptionIndexedToIssuersEquityTypeAxis
= cpk_OptionsMember
$ 1,246us-gaap_DerivativeGainOnDerivative
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_OptionIndexedToIssuersEquityTypeAxis
= cpk_OptionsMember