XML 79 R94.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans - Summary of Pension Plan Assets (Detail) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets $ 54,155us-gaap_DefinedBenefitPlanFairValueOfPlanAssets $ 53,080us-gaap_DefinedBenefitPlanFairValueOfPlanAssets  
Investments in equity securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 28,390us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
29,152us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
 
Investments in equity securities | Us Large Cap Equity Securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 8,097us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsLargeCapEquitySecuritiesMember
[1] 8,082us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsLargeCapEquitySecuritiesMember
[1]  
Investments in equity securities | Us Mid Cap Equity Securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 3,447us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsMidCapEquitySecuritiesMember
[1] 3,412us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsMidCapEquitySecuritiesMember
[1]  
Investments in equity securities | United States Equity Small Cap      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 1,694us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UnitedStatesEquitySmallCapMember
[1] 1,736us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UnitedStatesEquitySmallCapMember
[1]  
Investments in equity securities | International All Cap Equity      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 9,621us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_InternationalAllCapEquityMember
[2] 10,687us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_InternationalAllCapEquityMember
[2]  
Investments in equity securities | Alternative Strategies      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 5,531us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_AlternativeInvestmentMember
[3] 5,235us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_AlternativeInvestmentMember
[3]  
Debt securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 20,375us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
19,396us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
 
Debt securities | Us Treasury Inflation Protected Securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets   2,462us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsTreasuryInflationProtectedSecuritiesMember
 
Debt securities | Fixed Income      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 17,717us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedIncomeInvestmentsMember
[4] 14,305us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedIncomeInvestmentsMember
[4]  
Debt securities | High Yield Asset Backed Securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 2,658us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_HighYieldAssetBackedSecuritiesMember
[4] 2,629us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_HighYieldAssetBackedSecuritiesMember
[4]  
Other      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 5,390us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
4,532us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
 
Other | Commodities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 1,819us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommoditiesInvestmentMember
[5] 1,939us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommoditiesInvestmentMember
[5]  
Other | Real Estate      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 2,427us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateInvestmentMember
[6] 1,991us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateInvestmentMember
[6]  
Other | Guaranteed deposit      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 1,144us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PaymentGuaranteeMember
[7] 602us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PaymentGuaranteeMember
[7]  
Quoted Prices in Active Markets (Level 1)      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 46,448us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
26,278us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Quoted Prices in Active Markets (Level 1) | Investments in equity securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 21,827us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
19,886us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Quoted Prices in Active Markets (Level 1) | Investments in equity securities | Us Large Cap Equity Securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 4,069us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsLargeCapEquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1] 3,964us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsLargeCapEquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1]  
Quoted Prices in Active Markets (Level 1) | Investments in equity securities | Us Mid Cap Equity Securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 1,733us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsMidCapEquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsMidCapEquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1]  
Quoted Prices in Active Markets (Level 1) | Investments in equity securities | United States Equity Small Cap      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 873us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UnitedStatesEquitySmallCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UnitedStatesEquitySmallCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1]  
Quoted Prices in Active Markets (Level 1) | Investments in equity securities | International All Cap Equity      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 9,621us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_InternationalAllCapEquityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[2] 10,687us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_InternationalAllCapEquityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[2]  
Quoted Prices in Active Markets (Level 1) | Investments in equity securities | Alternative Strategies      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 5,531us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_AlternativeInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[3] 5,235us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_AlternativeInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[3]  
Quoted Prices in Active Markets (Level 1) | Debt securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 20,375us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
2,462us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Quoted Prices in Active Markets (Level 1) | Debt securities | Us Treasury Inflation Protected Securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets   2,462us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsTreasuryInflationProtectedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Quoted Prices in Active Markets (Level 1) | Debt securities | Fixed Income      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 17,717us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedIncomeInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[4] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedIncomeInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[4]  
Quoted Prices in Active Markets (Level 1) | Debt securities | High Yield Asset Backed Securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 2,658us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_HighYieldAssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[4] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_HighYieldAssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[4]  
Quoted Prices in Active Markets (Level 1) | Other      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 4,246us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
3,930us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Quoted Prices in Active Markets (Level 1) | Other | Commodities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 1,819us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommoditiesInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[5] 1,939us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommoditiesInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[5]  
Quoted Prices in Active Markets (Level 1) | Other | Real Estate      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 2,427us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[6] 1,991us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[6]  
Quoted Prices in Active Markets (Level 1) | Other | Guaranteed deposit      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PaymentGuaranteeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[7] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PaymentGuaranteeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[7]  
Significant Other Observable Inputs (Level 2)      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 6,563us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
26,200us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Significant Other Observable Inputs (Level 2) | Investments in equity securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 6,563us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
9,266us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Significant Other Observable Inputs (Level 2) | Investments in equity securities | Us Large Cap Equity Securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 4,028us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsLargeCapEquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1] 4,118us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsLargeCapEquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1]  
Significant Other Observable Inputs (Level 2) | Investments in equity securities | Us Mid Cap Equity Securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 1,714us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsMidCapEquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1] 3,412us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsMidCapEquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1]  
Significant Other Observable Inputs (Level 2) | Investments in equity securities | United States Equity Small Cap      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 821us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UnitedStatesEquitySmallCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1] 1,736us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UnitedStatesEquitySmallCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1]  
Significant Other Observable Inputs (Level 2) | Investments in equity securities | International All Cap Equity      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_InternationalAllCapEquityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[2] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_InternationalAllCapEquityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[2]  
Significant Other Observable Inputs (Level 2) | Investments in equity securities | Alternative Strategies      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_AlternativeInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[3] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_AlternativeInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[3]  
Significant Other Observable Inputs (Level 2) | Debt securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
16,934us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Significant Other Observable Inputs (Level 2) | Debt securities | Us Treasury Inflation Protected Securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets   0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsTreasuryInflationProtectedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Significant Other Observable Inputs (Level 2) | Debt securities | Fixed Income      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedIncomeInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[4] 14,305us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedIncomeInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[4]  
Significant Other Observable Inputs (Level 2) | Debt securities | High Yield Asset Backed Securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_HighYieldAssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[4] 2,629us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_HighYieldAssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[4]  
Significant Other Observable Inputs (Level 2) | Other      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Significant Other Observable Inputs (Level 2) | Other | Commodities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommoditiesInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[5] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommoditiesInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[5]  
Significant Other Observable Inputs (Level 2) | Other | Real Estate      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[6] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[6]  
Significant Other Observable Inputs (Level 2) | Other | Guaranteed deposit      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PaymentGuaranteeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[7] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PaymentGuaranteeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[7]  
Significant Unobservable Inputs (Level 3)      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 1,144us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
602us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
710us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant Unobservable Inputs (Level 3) | Investments in equity securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Significant Unobservable Inputs (Level 3) | Investments in equity securities | Us Large Cap Equity Securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsLargeCapEquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsLargeCapEquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]  
Significant Unobservable Inputs (Level 3) | Investments in equity securities | Us Mid Cap Equity Securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsMidCapEquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsMidCapEquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]  
Significant Unobservable Inputs (Level 3) | Investments in equity securities | United States Equity Small Cap      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UnitedStatesEquitySmallCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UnitedStatesEquitySmallCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]  
Significant Unobservable Inputs (Level 3) | Investments in equity securities | International All Cap Equity      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_InternationalAllCapEquityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_InternationalAllCapEquityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2]  
Significant Unobservable Inputs (Level 3) | Investments in equity securities | Alternative Strategies      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_AlternativeInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[3] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_AlternativeInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[3]  
Significant Unobservable Inputs (Level 3) | Debt securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Significant Unobservable Inputs (Level 3) | Debt securities | Us Treasury Inflation Protected Securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets   0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_UsTreasuryInflationProtectedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Significant Unobservable Inputs (Level 3) | Debt securities | Fixed Income      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedIncomeInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[4] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedIncomeInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[4]  
Significant Unobservable Inputs (Level 3) | Debt securities | High Yield Asset Backed Securities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_HighYieldAssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[4] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByAssetClassAxis
= cpk_HighYieldAssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[4]  
Significant Unobservable Inputs (Level 3) | Other      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 1,144us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
602us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Significant Unobservable Inputs (Level 3) | Other | Commodities      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommoditiesInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[5] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommoditiesInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[5]  
Significant Unobservable Inputs (Level 3) | Other | Real Estate      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[6] 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[6]  
Significant Unobservable Inputs (Level 3) | Other | Guaranteed deposit      
Schedule of Trading Securities and Other Trading Assets [Line Items]      
Total Pension Plan Assets $ 1,144us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PaymentGuaranteeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[7] $ 602us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherThanSecuritiesInvestmentMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PaymentGuaranteeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[7]  
[1] Includes funds that invest primarily in United States common stocks.
[2] Includes funds that invest primarily in foreign equities and emerging markets equities.
[3] Includes funds that actively invest in both equity and debt securities, funds that sell short securities and funds that provide long-term capital appreciation. The funds may invest in debt securities below investment grade.
[4] Includes funds that invest in investment grade and fixed income securities.
[5] Includes funds that invest primarily in commodity-linked derivative instruments and fixed income securities.
[6] Includes funds that invest primarily in real estate.
[7] Includes investment in a group annuity product issued by an insurance company.