XML 109 R98.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Pension and Postretirement Benefit Obligations - Additional Information (Detail) | 3 Months Ended
--- | ---
Apr. 01, 2018 USD ($) Benefit_Plan
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
Employer-Teamsters and Pension Trust Fund [Member] |
Defined Benefit Plan Disclosure [Line Items] |
Multi-employer plans collective bargaining arrangements, expiration date | Jul. 26, 2018
Multi-employer plans collective bargaining remainder of arrangements, expiration date | Apr. 30, 2020
Net Pension Activity [Member] |
Defined Benefit Plan Disclosure [Line Items] |
Number of company-sponsored pension plans | Benefit_Plan | 2
Entity contribution to pension plans during the period | $ 0
Net Pension Activity [Member] | Minimum [Member] |
Defined Benefit Plan Disclosure [Line Items] |
Benefit pension plan, contributions | 10,000,000
Net Pension Activity [Member] | Maximum [Member] |
Defined Benefit Plan Disclosure [Line Items] |
Benefit pension plan, contributions | $ 20,000,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 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 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 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_RehabilitationPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MultiemployerPlanNameAxis=coke_EmployerTeamstersAndPensionTrustFundMember
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_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: |