XML 104 R92.htm IDEA: XBRL DOCUMENT
v3.21.1

Commitments and Contingencies - Additional Information (Detail) | 3 Months Ended | 12 Months Ended
--- | --- | ---
Apr. 02, 2021 USD ($) product | Mar. 29, 2020 product | Dec. 31, 2020 USD ($)
Loss Contingencies [Line Items] |  |  |
Letters of credit totaled | $ 37,600,000 |  | $ 37,600,000
Long-term marketing contractual arrangements | $ 155,700,000 |  |
Southeastern |  |  |
Loss Contingencies [Line Items] |  |  |
Purchase requirements of plastic bottles, percentage (at least) | 80.00% |  |
SAC |  |  |
Loss Contingencies [Line Items] |  |  |
Cases of finished product obligated to purchase on an annual basis | product | 17,500,000 |  |
Purchased number of cases finished product from SAC | product | 7,200,000 | 7,700,000 |
Debt guarantee for related party | $ 14,700,000 |  | 14,700,000
Impairment of investment | $ 0 |  | $ 0

X
- Definition The amount of debt guarantied by the company for related parties of the company. + References No definition available. + Details
Name: | coke_DebtGuaranteeForRelatedParty
Namespace Prefix: | coke_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Minimum purchase percentage requirement of total plastic bottles purchased in certain territories. + References No definition available. + Details
Name: | coke_MinimumPercentagePurchaseObligationForPlasticBottlesInCertainTerritories
Namespace Prefix: | coke_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 45 -Paragraph 8A -URI http://asc.fasb.org/extlink&oid=118954083&loc=SL6284422-111562 + Details
Name: | us-gaap_ImpairmentOfInvestments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The total amount of the contingent obligation under letters of credit outstanding as of the reporting date. + References No definition available. + Details
Name: | us-gaap_LettersOfCreditOutstandingAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The minimum amount the entity agreed to spend under the long-term purchase commitment. + References No definition available. + Details
Name: | us-gaap_LongTermPurchaseCommitmentAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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_LossContingenciesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The minimum number of units that must be purchased, in connection with an unconditional purchase obligation that has not been recognized for financial reporting purposes. + References No definition available. + Details
Name: | us-gaap_UnrecordedUnconditionalPurchaseObligationMinimumQuantityRequired
Namespace Prefix: | us-gaap_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of units that have been purchased during the period, in connection with an unconditional purchase obligation that has not been recognized for financial reporting purposes. + References No definition available. + Details
Name: | us-gaap_UnrecordedUnconditionalPurchaseObligationPeriodQuantityPurchased
Namespace Prefix: | us-gaap_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=coke_SoutheasternMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=coke_SouthAtlanticCannersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |