XML 75 R72.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
3 Months Ended
Mar. 29, 2015
Mar. 30, 2014
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning, balance $ (89,914)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (58,176)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Pre-tax Activity 675us-gaap_OtherComprehensiveIncomeLossBeforeTax 616us-gaap_OtherComprehensiveIncomeLossBeforeTax
Tax Effect (261)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 (238)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
Ending, balance (89,500)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (57,798)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Net Pension Activity [Member] | Actuarial Loss [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning, 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
Pre-tax Activity 796us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
422us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
Tax Effect (307)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(163)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
Ending, balance (74,378)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(42,769)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 (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
Pre-tax Activity 9us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
9us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
Tax Effect (4)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
(4)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
Ending, balance (94)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPensionActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
(116)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 (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
Pre-tax Activity 717us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
563us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
Tax Effect (277)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(217)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
Ending, balance (22,319)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_ActuarialLossMember
(18,095)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 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
Pre-tax Activity (840)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
(378)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
Tax Effect 324us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
146us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
Ending, balance 7,296us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_NetPostretirementBenefitsActivityMember
/ us-gaap_StatementEquityComponentsAxis
= coke_PriorServiceCostsMember
3,178us-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 (1)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
4us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
Pre-tax Activity (7)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
Tax Effect 3us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
Ending, balance $ (5)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember
$ 4us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= coke_ForeignCurrencyTranslationAdjustmentMember