XML 101 R91.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accumulated Other Comprehensive Loss - Summary of Accumulated Other Comprehensive Loss (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 28, 2014
Dec. 29, 2013
Dec. 30, 2012
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning, balance $ (58,176)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (94,526)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (80,820)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Gains (Losses) During the Period, Pre-tax Activity (54,248)us-gaap_OtherComprehensiveIncomeLossBeforeTax 42,725us-gaap_OtherComprehensiveIncomeLossBeforeTax (26,267)us-gaap_OtherComprehensiveIncomeLossBeforeTax
Gains (Losses) During the Period, Tax Effect 20,939us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 (16,491)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 10,338us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
Reclassification to income, Pre-tax Activity 2,559us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax 16,499us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax 3,665us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
Reclassification to income, Tax Effect (988)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax (6,383)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax (1,442)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
Ending, balance (89,914)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (58,176)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (94,526)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Net Pension Activity [Member] | Actuarial Loss [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning, balance (43,028)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(76,407)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(64,789)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
Gains (Losses) During the Period, Pre-tax Activity (53,597)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
39,337us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(21,979)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
Gains (Losses) During the Period, Tax Effect 20,688us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(15,183)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
8,651us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
Reclassification to income, Pre-tax Activity 1,743us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
15,041us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
2,822us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
Reclassification to income, Tax Effect (673)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(5,816)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(1,112)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
Ending, balance (74,867)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(43,028)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(76,407)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
Net Pension Activity [Member] | Prior Service Costs [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning, balance (121)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
(33)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
(44)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
Gains (Losses) During the Period, Pre-tax Activity 0us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
(171)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
0us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
Gains (Losses) During the Period, Tax Effect 0us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
66us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
0us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
Reclassification to income, Pre-tax Activity 36us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
28us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
17us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
Reclassification to income, Tax Effect (14)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
(11)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
(6)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
Ending, balance (99)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
(121)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
(33)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
Net Postretirement Benefits Activity [Member] | Actuarial Loss [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning, balance (18,441)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(22,425)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(21,244)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
Gains (Losses) During the Period, Pre-tax Activity (9,324)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
3,560us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(4,287)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
Gains (Losses) During the Period, Tax Effect 3,598us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(1,374)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
1,687us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
Reclassification to income, Pre-tax Activity 2,293us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
2,943us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
2,339us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
Reclassification to income, Tax Effect (885)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(1,145)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(920)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
Ending, balance (22,759)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(18,441)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(22,425)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
Net Postretirement Benefits Activity [Member] | Prior Service Costs [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning, balance 3,410us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
4,334us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
5,251us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
Gains (Losses) During the Period, Pre-tax Activity 8,682us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
0us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
0us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
Gains (Losses) During the Period, Tax Effect (3,351)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
0us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
0us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
Reclassification to income, Pre-tax Activity (1,513)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
(1,513)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
(1,513)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
Reclassification to income, Tax Effect 584us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
589us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
596us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
Ending, balance 7,812us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
3,410us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
4,334us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
Foreign Currency Translation Adjustment [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning, balance 4us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
5us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
6us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
Gains (Losses) During the Period, Pre-tax Activity (9)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
(1)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
(1)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
Gains (Losses) During the Period, Tax Effect 4us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
Reclassification to income, Pre-tax Activity 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
Reclassification to income, Tax Effect 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
Ending, balance $ (1)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
$ 4us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
$ 5us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember