XML 51 R97.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans - Component of Net Periodic Pension Cost (Benefit) (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Components of net periodic cost:      
Curtailment gain $ 0us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments    
Expected Amortization Of Pre Merger Regulatory Asset 0cpk_ExpectedAmortizationOfPreMergerRegulatoryAsset    
Amortization of pre-merger regulatory asset 769cpk_AmortizationOfPreMergerRegulatoryAsset    
Chesapeake Pension Plan      
Components of net periodic cost:      
Interest cost 425us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
405us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
458us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
Expected return on assets (516)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
(486)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
(418)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
Amortization of prior service cost 0us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
(1)us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
(5)us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
Actuarial (gain) loss 176us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
322us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
255us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
Net periodic pension cost 85cpk_NetPeriodicCostBenefit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
240cpk_NetPeriodicCostBenefit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
290cpk_NetPeriodicCostBenefit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
Amortization of pre-merger regulatory asset 0cpk_AmortizationOfPreMergerRegulatoryAsset
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
0cpk_AmortizationOfPreMergerRegulatoryAsset
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
0cpk_AmortizationOfPreMergerRegulatoryAsset
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
Net periodic postretirement cost 85us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
240us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
290us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
Assumptions      
Discount rate 4.25%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
3.50%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
4.25%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
Expected return on plan assets 6.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
6.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
6.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionPlanMember
FPU Pension Plan      
Components of net periodic cost:      
Interest cost 2,613us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
2,367us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
2,577us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
Expected return on assets (3,089)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
(2,866)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
(2,627)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
Amortization of prior service cost 0us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
0us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
0us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
Actuarial (gain) loss 8us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
330us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
196us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
Net periodic pension cost (468)cpk_NetPeriodicCostBenefit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
(169)cpk_NetPeriodicCostBenefit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
146cpk_NetPeriodicCostBenefit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
Amortization of pre-merger regulatory asset 761cpk_AmortizationOfPreMergerRegulatoryAsset
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
761cpk_AmortizationOfPreMergerRegulatoryAsset
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
761cpk_AmortizationOfPreMergerRegulatoryAsset
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
Net periodic postretirement cost 293us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
592us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
907us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
Assumptions      
Discount rate 4.75%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
3.75%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
4.50%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
Expected return on plan assets 7.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
7.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
7.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyPensionPlanMember
Chesapeake SERP      
Components of net periodic cost:      
Interest cost 92us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionSerpMember
81us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionSerpMember
90us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionSerpMember
Amortization of prior service cost 19us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionSerpMember
19us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionSerpMember
19us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionSerpMember
Actuarial (gain) loss 47us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionSerpMember
64us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionSerpMember
46us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionSerpMember
Amortization of pre-merger regulatory asset 0cpk_AmortizationOfPreMergerRegulatoryAsset
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionSerpMember
   
Net periodic postretirement cost 158us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionSerpMember
164us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionSerpMember
155us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionSerpMember
Assumptions      
Discount rate 4.25%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionSerpMember
3.50%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionSerpMember
4.25%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePensionSerpMember
Chesapeake Postretirement Plan      
Components of net periodic cost:      
Service cost 0us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
0us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
0us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
Interest cost 39us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
47us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
55us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
Amortization of prior service cost (77)us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
(77)us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
(77)us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
Actuarial (gain) loss 55us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
74us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
73us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
Net periodic pension cost 17cpk_NetPeriodicCostBenefit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
44cpk_NetPeriodicCostBenefit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
51cpk_NetPeriodicCostBenefit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
Curtailment gain   0us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
0us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
Expected Amortization Of Pre Merger Regulatory Asset   0cpk_ExpectedAmortizationOfPreMergerRegulatoryAsset
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
0cpk_ExpectedAmortizationOfPreMergerRegulatoryAsset
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
Amortization of pre-merger regulatory asset 0cpk_AmortizationOfPreMergerRegulatoryAsset
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
   
Net periodic postretirement cost 17us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
44us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
51us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
Assumptions      
Discount rate 4.25%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
3.50%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
4.25%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_ChesapeakePostretirementPlanMember
FPU Medical Plan      
Components of net periodic cost:      
Service cost 0us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
0us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
1us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
Interest cost 69us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
63us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
79us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
Amortization of prior service cost 0us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
0us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
0us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
Actuarial (gain) loss 0us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
0us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
0us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
Net periodic pension cost 69cpk_NetPeriodicCostBenefit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
63cpk_NetPeriodicCostBenefit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
80cpk_NetPeriodicCostBenefit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
Curtailment gain 0us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
0us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
(892)us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
Amortization of pre-merger regulatory asset 8cpk_AmortizationOfPreMergerRegulatoryAsset
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
8cpk_AmortizationOfPreMergerRegulatoryAsset
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
8cpk_AmortizationOfPreMergerRegulatoryAsset
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
Net periodic postretirement cost $ 77us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
$ 71us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
$ (804)us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
Assumptions      
Discount rate 4.75%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
3.75%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember
4.50%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= cpk_FloridaPublicUtilitiesCompanyMedicalPlanMember