XML 512 R132.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Accumulated Other Comprehensive Income (Loss) - Summary of Accumulated Other Comprehensive (Loss) (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward] |  |  |
Beginning Balance | $ 1,435,598 | $ 1,115,388 | $ 711,786
Ending Balance | 1,417,611 | 1,435,598 | 1,115,388
Reclassification of stranded tax effects |  |  |
AOCI Attributable to Parent, Net of Tax [Roll Forward] |  |  |
Beginning Balance | (4,809) | (19,720) | (19,720)
Gains (Losses) During the Period, Pre-tax Activity | 0 | 0 | 0
Gains (Losses) During the Period, Tax Effect | 0 | 0 | 0
Reclassification to Income, Pre-tax Activity | 0 | 0 | 0
Reclassification to Income, Tax Effect | 0 | 14,911 | 0
Ending Balance | (4,809) | (4,809) | (19,720)
Total AOCI |  |  |
AOCI Attributable to Parent, Net of Tax [Roll Forward] |  |  |
Beginning Balance | (4,276) | (84,837) | (100,463)
Gains (Losses) During the Period, Pre-tax Activity | 8,097 | (4,955) | 16,247
Gains (Losses) During the Period, Tax Effect | (1,982) | 1,212 | (3,976)
Reclassification to Income, Pre-tax Activity | 60 | 114,758 | 4,445
Reclassification to Income, Tax Effect | (14) | (30,454) | (1,090)
Ending Balance | 1,885 | (4,276) | (84,837)
Unrealized gain on short-term investments |  |  |
AOCI Attributable to Parent, Net of Tax [Roll Forward] |  |  |
Beginning Balance | 0 |  |
Gains (Losses) During the Period, Pre-tax Activity | 33 |  |
Gains (Losses) During the Period, Tax Effect | (8) |  |
Reclassification to Income, Pre-tax Activity | 0 |  |
Reclassification to Income, Tax Effect | 0 |  |
Ending Balance | 25 | 0 |
Foreign currency translation adjustment |  |  |
AOCI Attributable to Parent, Net of Tax [Roll Forward] |  |  |
Beginning Balance |  | 0 | (9)
Gains (Losses) During the Period, Pre-tax Activity |  |  | 0
Gains (Losses) During the Period, Tax Effect |  |  | 0
Reclassification to Income, Pre-tax Activity |  |  | 11
Reclassification to Income, Tax Effect |  |  | (2)
Ending Balance |  |  | 0
Pension Plans |  |  |
AOCI Attributable to Parent, Net of Tax [Roll Forward] |  |  |
Actuarial losses included in accumulated other comprehensive loss | (5,362) | (218) |
Pension Plans | Primary Plan |  |  |
AOCI Attributable to Parent, Net of Tax [Roll Forward] |  |  |
Actuarial losses included in accumulated other comprehensive loss | 0 | 0 |
Pension Plans | Actuarial gain |  |  |
AOCI Attributable to Parent, Net of Tax [Roll Forward] |  |  |
Beginning Balance | (67,378) | (71,140) | (78,882)
Gains (Losses) During the Period, Pre-tax Activity |  | 3,036 | 6,263
Gains (Losses) During the Period, Tax Effect |  | (744) | (1,533)
Reclassification to Income, Pre-tax Activity |  | 1,946 | 3,990
Reclassification to Income, Tax Effect |  | (476) | (978)
Ending Balance |  | (67,378) | (71,140)
Pension Plans | Actuarial gain | Bargaining Plan |  |  |
AOCI Attributable to Parent, Net of Tax [Roll Forward] |  |  |
Beginning Balance | 533 |  |
Gains (Losses) During the Period, Pre-tax Activity | 5,144 |  |
Gains (Losses) During the Period, Tax Effect | (1,259) |  |
Reclassification to Income, Pre-tax Activity | 0 |  |
Reclassification to Income, Tax Effect | 0 |  |
Ending Balance | 4,418 | 533 |
Pension Plans | Prior service costs |  |  |
AOCI Attributable to Parent, Net of Tax [Roll Forward] |  |  |
Beginning Balance | (97) | (105) | 11
Gains (Losses) During the Period, Pre-tax Activity |  | (5) | (154)
Gains (Losses) During the Period, Tax Effect |  | 1 | 38
Reclassification to Income, Pre-tax Activity |  | 16 | 0
Reclassification to Income, Tax Effect |  | (4) | 0
Ending Balance |  | (97) | (105)
Pension Plans | Prior service costs | Bargaining Plan |  |  |
AOCI Attributable to Parent, Net of Tax [Roll Forward] |  |  |
Beginning Balance | (97) |  |
Gains (Losses) During the Period, Pre-tax Activity | 0 |  |
Gains (Losses) During the Period, Tax Effect | 0 |  |
Reclassification to Income, Pre-tax Activity | 16 |  |
Reclassification to Income, Tax Effect | (4) |  |
Ending Balance | (85) | (97) |
Pension Plans | Pension plan settlement |  |  |
AOCI Attributable to Parent, Net of Tax [Roll Forward] |  |  |
Beginning Balance | 67,911 | 0 |
Gains (Losses) During the Period, Pre-tax Activity |  | 0 |
Gains (Losses) During the Period, Tax Effect |  | 0 |
Reclassification to Income, Pre-tax Activity |  | 112,796 |
Reclassification to Income, Tax Effect |  | (44,885) |
Ending Balance |  | 67,911 | 0
Postretirement Benefits |  |  |
AOCI Attributable to Parent, Net of Tax [Roll Forward] |  |  |
Actuarial losses included in accumulated other comprehensive loss | 4,252 | 7,216 |
Postretirement Benefits | Actuarial gain |  |  |
AOCI Attributable to Parent, Net of Tax [Roll Forward] |  |  |
Beginning Balance | 721 | 6,752 | (1,239)
Gains (Losses) During the Period, Pre-tax Activity | 2,920 | (7,986) | 10,138
Gains (Losses) During the Period, Tax Effect | (715) | 1,955 | (2,481)
Reclassification to Income, Pre-tax Activity | 44 | 0 | 444
Reclassification to Income, Tax Effect | (10) | 0 | (110)
Ending Balance | 2,960 | 721 | 6,752
Postretirement Benefits | Prior service costs |  |  |
AOCI Attributable to Parent, Net of Tax [Roll Forward] |  |  |
Beginning Balance | (624) | (624) | (624)
Gains (Losses) During the Period, Pre-tax Activity | 0 | 0 | 0
Gains (Losses) During the Period, Tax Effect | 0 | 0 | 0
Reclassification to Income, Pre-tax Activity | 0 | 0 | 0
Reclassification to Income, Tax Effect | 0 | 0 | 0
Ending Balance | $ (624) | $ (624) | $ (624)

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_AOCIAttributableToParentNetOfTaxRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (j) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount before tax of other comprehensive income (loss) attributable to parent entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 810 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 20 -SubTopic 10 -Topic 810 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1A -Subparagraph (c)(3) -SubTopic 10 -Topic 810 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A + Details
Name: | us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 810 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 20 -SubTopic 10 -Topic 810 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1A -Subparagraph (c)(3) -SubTopic 10 -Topic 810 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A + Details
Name: | us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A + Details
Name: | us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 12 -SubTopic 10 -Topic 220 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-12 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(19)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 17A -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-17A + Details
Name: | us-gaap_ReclassificationFromAociCurrentPeriodTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(30)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(31)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 852 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10 Reference 5: http://www.xbrl.org/2003/role/exampleRef -Topic 946 -SubTopic 830 -Name Accounting Standards Codification -Section 55 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-04(19)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.6-05(4)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2 Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-09(4)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-09(6)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-09(7)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3 Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(g)(1)(ii)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1 Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 323 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3 Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 825 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 28 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28 Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 4.E) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2 + Details
Name: | us-gaap_StockholdersEquity
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=coke_UnrealizedGainLossOnInvestmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember
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_RetirementPlanNameAxis=coke_PrimaryPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=coke_AccumulatedDefinedBenefitPlansAdjustmentNetSettlementExpenseAttributableToParentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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