XML 88 R65.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Description of Business and Summary of Significant Accounting Policies - Additional Information (Detail) $ in Thousands |  | 3 Months Ended | 12 Months Ended
--- | --- | --- | ---
Apr. 30, 2008 shares | Apr. 02, 2017 | Dec. 30, 2018 USD ($) | Dec. 31, 2017 USD ($) Segment Benefit_Plan Vote shares | Jan. 01, 2017 USD ($) shares | Jan. 03, 2016 USD ($) shares
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Bottle and can volume to retail customers |  |  |  | 93.00% |  |
Number of operating segments | Segment |  |  |  | 4 |  |
Number of additional operating segments that do not meet quantitative thresholds for separate reporting | Segment |  |  |  | 3 |  |
Period of collection of trade account receivable |  |  |  | 30 days |  |
Amortization expenses of internal-use software |  |  |  | $ 11,900 | $ 10,900 | $ 9,300
Percentage of maximum tax benefit |  |  |  | 50.00% |  |
Cost of marketing programs and sales incentives |  |  |  | $ 137,300 | $ 117,000 | $ 71,400
Number of votes per share | Vote |  |  |  | 1 |  |
Percentage control of total voting power |  |  |  | 86.00% |  |
Class B Common Stock is convertible into Common Stock Ratio |  |  |  | one-for-one per share |  |
Anti-dilutive shares | shares |  |  |  | 0 | 0 | 0
ASU 2017-07 [Member] |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Reclassification of service cost from income from operations to other income (expense), net |  |  |  | $ 5,400 | $ 3,300 |
Class B Common Stock [Member] |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Performance units authorized | shares | 400,000 |  |  |  |  |
Common B stock per performance unit | shares | 1 |  |  |  |  |
Term of performance unit award agreement | 10 years |  |  |  |  |
Maximum overall goal achievement factor | 100.00% |  |  |  |  |
Annual performance units granted | shares | 40,000 |  |  |  |  |
Number of votes per share | Vote |  |  |  | 20 |  |
Selling, Delivery and Administrative Expenses [Member] |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Shipping and handling costs |  |  |  | $ 550,900 | 395,400 | $ 277,900
Nonalcoholic Beverages [Member] |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Percentage of service revenue |  |  |  | 1.00% |  |
Delivery fees in net sales |  |  |  | $ 5,700 | 6,000 | 6,300
All Other [Member] |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Number of operating segments | Segment |  |  |  | 3 |  |
Percentage of third party freight revenue |  |  |  | 2.00% |  |
Pension Plans [Member] |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Number of company-sponsored pension plans | Benefit_Plan |  |  |  | 2 |  |
Expected service cost |  |  |  | $ 2,553 | $ 461 | $ 116
Non-service Cost Components of Net Periodic Benefit Cost [Member] | ASU 2017-07 [Member] | Scenario Forecast [Member] |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Expected service cost |  |  | $ 7,700 |  |  |
Non-service Cost Components of Other Benefit Plan Charges [Member] | ASU 2017-07 [Member] | Scenario Forecast [Member] |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Expected service cost |  |  | $ 2,700 |  |  |
Distribution Rights [Member] |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Estimated useful life |  | 40 years |  |  |  |
Minimum [Member] | Distribution Rights [Member] |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Estimated useful life |  |  |  | 20 years |  |
Minimum [Member] | Customer Relationships [Member] |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Estimated useful life |  |  |  | 12 years |  |
Maximum [Member] | Distribution Rights [Member] |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Estimated useful life |  |  |  | 40 years |  |
Maximum [Member] | Customer Relationships [Member] |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Estimated useful life |  |  |  | 20 years |  |

X
- Definition Average account receivable collection period from date of sale. + References No definition available. + Details
Name: | coke_AccountsReceivableCollectionPeriod
Namespace Prefix: | coke_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Annual amount of performance units available for grant. + References No definition available. + Details
Name: | coke_AnnualPerformanceUnitsGranted
Namespace Prefix: | coke_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Bottle and can volume to retail customers. + References No definition available. + Details
Name: | coke_BottleAndCanVolumeToRetailCustomers
Namespace Prefix: | coke_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

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 Description of business and summary of significant accounting policies. + References No definition available. + Details
Name: | coke_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems
Namespace Prefix: | coke_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Third party freight revenue as a percentage of total net sales. + References No definition available. + Details
Name: | coke_FreightRevenuePercentageOfNetSales
Namespace Prefix: | coke_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Marketing costs and sales incentives included as deduction to total net sales. + References No definition available. + Details
Name: | coke_MarketingCostsIncludedAsDeductionsToNetSales
Namespace Prefix: | coke_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Performance unit award agreement maximum goal achievement factor. + References No definition available. + Details
Name: | coke_MaximumGoalAchievementPercentage
Namespace Prefix: | coke_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of additional operating segments that do not meet quantitative thresholds for separate reporting. + References No definition available. + Details
Name: | coke_NumberOfAdditionalOperatingSegmentsThatDoNotMeetQuantitativeThresholdsForSeparateReporting
Namespace Prefix: | coke_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of votes each share entitled to vote. + References No definition available. + Details
Name: | coke_NumberOfVotesPerShareOfStock
Namespace Prefix: | coke_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage control of voting power held by holders of Class B common stock. + References No definition available. + Details
Name: | coke_PercentageControlOfVotingPowerHeldByHoldersOfClassBCommonStock
Namespace Prefix: | coke_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shares of Class B common stock convertible for each performance unit. + References No definition available. + Details
Name: | coke_PerformanceUnitForCommonStock
Namespace Prefix: | coke_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Reclassification of service cost from income from operations to other income (expense), net. + References No definition available. + Details
Name: | coke_ReclassificationOfServiceCostFromIncomeFromOperationsToOtherIncomeExpenseNet
Namespace Prefix: | coke_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Service revenue as a percentage of total net sales. + References No definition available. + Details
Name: | coke_ServiceRevenuePercentageOfNetSales
Namespace Prefix: | coke_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Term of performance unit award agreement. + References No definition available. + Details
Name: | coke_TermOfPerformanceUnitAwardAgreement
Namespace Prefix: | coke_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Threshold percent likely to be realized required before recognition of a tax benefit. + References No definition available. + Details
Name: | coke_ThresholdForRecognizingTaxBenefit
Namespace Prefix: | coke_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 + Details
Name: | us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of expense for amortization of capitalized computer software costs. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756 + Details
Name: | us-gaap_CapitalizedComputerSoftwareAmortization1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Describe the conversion features of common stock if such stock is convertible. That is, shares of common stock into which another convertible security was converted, or shares of common stock into which another class of common stock was converted. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=84159872&loc=d3e21506-112644 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockConversionBasis
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan. + 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 (h)(1) -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 1 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=82843861&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanServiceCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_FiniteLivedIntangibleAssetUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues. + References No definition available. + Details
Name: | us-gaap_NumberOfOperatingSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Expenses recognized in the period that are directly related to the selling and distribution of products or services. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.4) -URI http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688 + Details
Name: | us-gaap_SellingExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The maximum number of shares (or other type of equity) originally approved (usually by shareholders and board of directors), net of any subsequent amendments and adjustments, for awards under the equity-based compensation plan. As stock or unit options and equity instruments other than options are awarded to participants, the shares or units remain authorized and become reserved for issuance under outstanding awards (not necessarily vested). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(3) -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Fees charged to customers for the delivery, generally by postal or freight service providers, of product or goods purchased. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 45 -Section 45 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=68075638&loc=d3e60635-111653 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1(a)) -URI http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688 + Details
Name: | us-gaap_ShippingAndHandlingRevenue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=coke_AccountingStandardsUpdate201707Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=coke_NonalcoholicBeveragesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember
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_NonServiceCostOfNetPeriodicBenefitCostMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementScenarioAxis=us-gaap_ScenarioForecastMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DistributionRightsMember
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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember
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: |