XML 111 R100.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Pension and Postretirement Benefit Obligations - Additional Information (Detail) | 3 Months Ended | 9 Months Ended
--- | --- | ---
Oct. 01, 2017 USD ($) Benefit_Plan | Oct. 01, 2017 USD ($) Benefit_Plan
Employer-Teamsters and Pension Trust Fund [Member] |  |
Defined Benefit Plan Disclosure [Line Items] |  |
Multi-employer plans collective bargaining remainder of arrangements, expiration date |  | Jul. 26, 2018
Employer-Teamsters and Pension Trust Fund [Member] | Minimum [Member] |  |
Defined Benefit Plan Disclosure [Line Items] |  |
Multi-employer plans collective bargaining arrangements, expiration date |  | Apr. 29, 2017
Employer-Teamsters and Pension Trust Fund [Member] | Maximum [Member] |  |
Defined Benefit Plan Disclosure [Line Items] |  |
Multi-employer plans collective bargaining arrangements, renewal expiration term |  | 2020-04
Rehabilitation Plan [Member] |  |
Defined Benefit Plan Disclosure [Line Items] |  |
Multi-employer pension plan Rehabilitation Plan adoption effective date |  | Jan. 01, 2015
Collective bargaining agreement, effective date |  | Apr. 28, 2014
CCR Exchange Transactions [Member] |  |
Defined Benefit Plan Disclosure [Line Items] |  |
Effective date of business acquisition |  | Oct. 02, 2017
CCR Exchange Transactions [Member] | Disposal Group, Held-for-sale, Not Discontinued Operations [Member] |  |
Defined Benefit Plan Disclosure [Line Items] |  |
Postretirement benefit obligations held for sale | $ 14,661,000 | $ 14,661,000
Pension Plans [Member] |  |
Defined Benefit Plan Disclosure [Line Items] |  |
Number of company-sponsored pension plans | Benefit_Plan | 2 | 2
Benefit pension plan, anticipated contribution | $ 0 | $ 0
Primary Plan [Member] |  |
Defined Benefit Plan Disclosure [Line Items] |  |
Entity contribution to pension plans during the period | 10,000,000 |
Bargaining Plan [Member] |  |
Defined Benefit Plan Disclosure [Line Items] |  |
Entity contribution to pension plans during the period | $ 1,600,000 |

X
- Definition Defined pension plans number of pension plans. + References No definition available. + Details
Name: | coke_DefinedPensionPlansNumberOfPensionPlans
Namespace Prefix: | coke_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Disposal group including discontinued operation pension and postretirement plan benefit obligations current. + References No definition available. + Details
Name: | coke_DisposalGroupIncludingDiscontinuedOperationPensionAndPostretirementPlanBenefitObligationsCurrent
Namespace Prefix: | coke_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Effective date of collective bargaining agreements. + References No definition available. + Details
Name: | coke_EffectiveDateOfCollectiveBargainingAgreements
Namespace Prefix: | coke_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Multi-employer pension plan rehabilitation Plan adoption effective date. + References No definition available. + Details
Name: | coke_MultiEmployerPensionPlanAdoptionEffectiveDate
Namespace Prefix: | coke_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Multiemployer plans collective bargaining arrangement renewal expiration term. + References No definition available. + Details
Name: | coke_MultiemployerPlansCollectiveBargainingArrangementRenewalExpirationTerm
Namespace Prefix: | coke_
Data Type: | xbrli:gYearMonthItemType
Balance Type: | na
Period Type: | duration

X
- Definition Multiemployer plans collective bargaining remainder of arrangements expiration date. + References No definition available. + Details
Name: | coke_MultiemployerPlansCollectiveBargainingRemainderOfArrangementsExpirationDate
Namespace Prefix: | coke_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Date when the acquirer obtains control of the acquiree, in CCYY-MM-DD format. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 25 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=84229725&loc=d3e845-128460 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 25 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=84229725&loc=d3e848-128460 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463 + Details
Name: | us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of contribution received by defined benefit plan from employer which increases plan assets. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(5)(ii) -URI http://asc.fasb.org/extlink&oid=82843861&loc=d3e1928-114920 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 6 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=82843861&loc=d3e2709-114920 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b)(3) -URI http://asc.fasb.org/extlink&oid=82843861&loc=d3e1928-114920 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(5)(iv)(01) -URI http://asc.fasb.org/extlink&oid=82843861&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanContributionsByEmployer
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlanDisclosureLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of benefits for defined benefit plan expected to be paid in remainder of fiscal year. + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Expiration date of the collective bargaining arrangement requiring contributions to the multiemployer plan, in CCYY-MM-DD format. A multiemployer plan is a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 80 -Section 50 -Paragraph 5 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947 + Details
Name: | us-gaap_MultiemployerPlansCollectiveBargainingArrangementExpirationDate
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_MultiemployerPlanNameAxis=coke_EmployerTeamstersAndPensionTrustFundMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MultiemployerPlanNameAxis=coke_RehabilitationPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=coke_CocaColaRefreshmentsExchangeTransactionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=coke_PrimaryPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=coke_BargainingPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |