Hedging Transactions and Derivative Financial Instruments (Details) (USD $) In Millions, unless otherwise specified
|
3 Months Ended |
|
Apr. 03, 2015
|
Mar. 28, 2014
|
Dec. 31, 2014
|
Derivative Instrument Detail [Abstract] |
|
|
|
Maximum length of time over which future cash flow exposures are hedged (in years) |
3 years
|
|
|
Cash Flow Hedging [Member] |
|
|
|
Derivative Instrument Detail [Abstract] |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net |
$ 668us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember
|
$ (123)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember
|
|
Net Investment Hedging [Member] |
|
|
|
Derivative Instrument Detail [Abstract] |
|
|
|
Derivative, Notional Amount |
3,021invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember
|
|
2,047invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember
|
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net |
498us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember
|
(68)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember
|
|
Foreign currency denominated debt | Cash Flow Hedging [Member] |
|
|
|
Derivative Instrument Detail [Abstract] |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net |
(92)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_LongtermDebtTypeAxis = ko_EuroDenominatedDebtDomain
|
|
|
Foreign currency contracts | Cash Flow Hedging [Member] |
|
|
|
Derivative Instrument Detail [Abstract] |
|
|
|
Derivative, Notional Amount |
13,100invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember
|
|
13,224invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember
|
Foreign currency contracts | Net Investment Hedging [Member] |
|
|
|
Derivative Instrument Detail [Abstract] |
|
|
|
Derivative, Notional Amount |
2,047invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember
|
|
2,047invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember
|
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net |
424us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember
|
(68)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember
|
|
Commodity contracts | Cash Flow Hedging [Member] |
|
|
|
Derivative Instrument Detail [Abstract] |
|
|
|
Derivative, Notional Amount |
6invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember
|
|
9invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember
|
Interest Rate Contracts | Cash Flow Hedging [Member] |
|
|
|
Derivative Instrument Detail [Abstract] |
|
|
|
Derivative, Notional Amount |
4,328invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember
|
|
4,328invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember
|
Interest Rate Contracts | Fair Value Hedging [Member] |
|
|
|
Derivative Instrument Detail [Abstract] |
|
|
|
Derivative, Notional Amount |
8,452invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember
|
|
6,600invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember
|
Cross Currency Swap | Cash Flow Hedging [Member] |
|
|
|
Derivative Instrument Detail [Abstract] |
|
|
|
Derivative, Notional Amount |
|
|
2,590invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CurrencySwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember
|
Designated as Hedging Instrument [Member] |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, assets, fair value |
1,772us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
1,429us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Derivative instruments, liabilities, fair value |
233us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
320us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Designated as Hedging Instrument [Member] | Foreign currency contracts | Prepaid expenses and other assets |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, assets, fair value |
1,065us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = ko_PrepaidExpensesAndOtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
923us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = ko_PrepaidExpensesAndOtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Designated as Hedging Instrument [Member] | Foreign currency contracts | Other Assets |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, assets, fair value |
593us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
346us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Designated as Hedging Instrument [Member] | Foreign currency contracts | Other Liabilities |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, liabilities, fair value |
21us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
249us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Designated as Hedging Instrument [Member] | Interest Rate Contracts | Prepaid expenses and other assets |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, assets, fair value |
8us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = ko_PrepaidExpensesAndOtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
14us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = ko_PrepaidExpensesAndOtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Designated as Hedging Instrument [Member] | Interest Rate Contracts | Other Assets |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, assets, fair value |
106us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
146us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Designated as Hedging Instrument [Member] | Interest Rate Contracts | Accounts Payable and Accrued Liabilities [Member] |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, liabilities, fair value |
39us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_AccountsPayableAndAccruedLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
11us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_AccountsPayableAndAccruedLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Designated as Hedging Instrument [Member] | Interest Rate Contracts | Other Liabilities |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, liabilities, fair value |
130us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
35us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Not Designated as Hedging Instrument [Member] |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, assets, fair value |
353us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
301us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Derivative instruments, liabilities, fair value |
226us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
240us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Not Designated as Hedging Instrument [Member] | Foreign currency contracts |
|
|
|
Derivative Instrument Detail [Abstract] |
|
|
|
Derivative, Notional Amount |
5,475invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
4,334invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Not Designated as Hedging Instrument [Member] | Foreign currency contracts | Prepaid expenses and other assets |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, assets, fair value |
92us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = ko_PrepaidExpensesAndOtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
44us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = ko_PrepaidExpensesAndOtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Not Designated as Hedging Instrument [Member] | Foreign currency contracts | Other Assets |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, assets, fair value |
251us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
231us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Not Designated as Hedging Instrument [Member] | Foreign currency contracts | Accounts Payable and Accrued Liabilities [Member] |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, liabilities, fair value |
35us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_AccountsPayableAndAccruedLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
33us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_AccountsPayableAndAccruedLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Not Designated as Hedging Instrument [Member] | Foreign currency contracts | Other Liabilities |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, liabilities, fair value |
0us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
21us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Not Designated as Hedging Instrument [Member] | Commodity contracts |
|
|
|
Derivative Instrument Detail [Abstract] |
|
|
|
Derivative, Notional Amount |
1,058invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
816invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Not Designated as Hedging Instrument [Member] | Commodity contracts | Prepaid expenses and other assets |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, assets, fair value |
7us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = ko_PrepaidExpensesAndOtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
9us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = ko_PrepaidExpensesAndOtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Not Designated as Hedging Instrument [Member] | Commodity contracts | Other Assets |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, assets, fair value |
1us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
1us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Not Designated as Hedging Instrument [Member] | Commodity contracts | Accounts Payable and Accrued Liabilities [Member] |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, liabilities, fair value |
158us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_AccountsPayableAndAccruedLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
156us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_AccountsPayableAndAccruedLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Not Designated as Hedging Instrument [Member] | Commodity contracts | Other Liabilities |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, liabilities, fair value |
7us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
17us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Not Designated as Hedging Instrument [Member] | Interest Rate Contracts | Other Liabilities |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, liabilities, fair value |
2us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
2us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Not Designated as Hedging Instrument [Member] | Other derivative instruments | Prepaid expenses and other assets |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, assets, fair value |
1us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = ko_PrepaidExpensesAndOtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
14us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = ko_PrepaidExpensesAndOtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Not Designated as Hedging Instrument [Member] | Other derivative instruments | Other Assets |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, assets, fair value |
1us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
2us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Not Designated as Hedging Instrument [Member] | Other derivative instruments | Accounts Payable and Accrued Liabilities [Member] |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, liabilities, fair value |
22us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_AccountsPayableAndAccruedLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
11us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_AccountsPayableAndAccruedLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Not Designated as Hedging Instrument [Member] | Other derivative instruments | Other Liabilities |
|
|
|
Fair Value, Derivatives Designated and Not Designated as Hedges |
|
|
|
Derivative instruments, liabilities, fair value |
$ 2us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
$ 0us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|