Hedging Transactions and Derivative Financial Instruments (Details 2) (USD $) In Millions, unless otherwise specified
|
3 Months Ended |
|
Apr. 03, 2015
|
Mar. 28, 2014
|
Dec. 31, 2014
|
Gains and (losses) related to derivative instruments |
|
|
|
Anticipated gains (losses) cash flows hedges, estimated reclassification to earnings during next twelve months |
$ 650us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
|
|
|
Fixed-rate debt |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Increase (Decrease) in carrying value due to hedge adjustments |
118ko_Decreaseorincreaseincarryingvalueduetohedgeadjustments / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DebtMember
|
|
|
Cash Flow Hedges |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net |
(668)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember
|
123us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember
|
|
Gain (Loss) Reclassified from AOCI into Income (Effective Portion) |
127us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember
|
39us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember
|
|
Gain (Loss) Recognized in Income (Ineffective Portion and Amount Excluded from Effectiveness Testing) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember
|
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember
|
|
Cash Flow Hedges | Interest Rate Swap [Member] |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
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
|
Cash Flow Hedges | Foreign currency contracts |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
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
|
Cash Flow Hedges | Foreign currency contracts | Net operating revenues |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net |
(764)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_SalesMember
|
61us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_SalesMember
|
|
Gain (Loss) Reclassified from AOCI into Income (Effective Portion) |
120us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_SalesMember
|
25us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_SalesMember
|
|
Gain (Loss) Recognized in Income (Ineffective Portion and Amount Excluded from Effectiveness Testing) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_SalesMember
|
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_SalesMember
|
|
Cash Flow Hedges | Foreign currency contracts | Cost of goods sold |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net |
(19)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
12us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
|
Gain (Loss) Reclassified from AOCI into Income (Effective Portion) |
12us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
13us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
|
Gain (Loss) Recognized in Income (Ineffective Portion and Amount Excluded from Effectiveness Testing) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
|
Cash Flow Hedges | Foreign currency contracts | Other income (loss) - net |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net |
(18)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherIncomeMember
|
|
|
Gain (Loss) Reclassified from AOCI into Income (Effective Portion) |
(2)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherIncomeMember
|
|
|
Gain (Loss) Recognized in Income (Ineffective Portion and Amount Excluded from Effectiveness Testing) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherIncomeMember
|
|
|
Cash Flow Hedges | Currency Swap [Member] |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative, Notional Amount |
|
|
2,590invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CurrencySwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember
|
Cash Flow Hedges | Interest rate contracts | Interest Expense [Member] |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net |
132us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember
|
51us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember
|
|
Gain (Loss) Reclassified from AOCI into Income (Effective Portion) |
(3)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember
|
0us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember
|
|
Gain (Loss) Recognized in Income (Ineffective Portion and Amount Excluded from Effectiveness Testing) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember
|
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember
|
|
Cash Flow Hedges | Commodity contracts |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
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
|
Cash Flow Hedges | Commodity contracts | Cost of goods sold |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net |
1us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
(1)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
|
Gain (Loss) Reclassified from AOCI into Income (Effective Portion) |
0us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
1us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
|
Gain (Loss) Recognized in Income (Ineffective Portion and Amount Excluded from Effectiveness Testing) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
|
Fair Value Hedges |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Income, Net |
4us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember
|
(2)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember
|
|
Fair Value Hedges | Other income (loss) - net |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Income, Net |
(6)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherIncomeMember
|
(4)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherIncomeMember
|
|
Fair Value Hedges | Interest Expense [Member] |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Income, Net |
10us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember
|
2us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember
|
|
Fair Value Hedges | Fixed-rate debt | Interest Expense [Member] |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Income, Net |
(19)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DebtMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember
|
(3)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DebtMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember
|
|
Fair Value Hedges | Interest Rate Swap [Member] |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
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
|
Fair Value Hedges | Interest Rate Swap [Member] | Interest Expense [Member] |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Income, Net |
29us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember
|
5us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember
|
|
Fair Value Hedges | Foreign currency contracts | Other income (loss) - net |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Income, Net |
112us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherIncomeMember
|
18us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherIncomeMember
|
|
Fair Value Hedges | Available-for-sale Securities [Member] |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative, Notional Amount |
994invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember
|
|
1,358invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember
|
Fair Value Hedges | Available-for-sale Securities [Member] | Other income (loss) - net |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Income, Net |
(118)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherIncomeMember
|
(22)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherIncomeMember
|
|
Net Investment Hedges |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
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 |
(498)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember
|
68us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember
|
|
Net Investment Hedges | Foreign currency contracts |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
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 |
(424)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember
|
68us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember
|
|
Net Investment Hedges | Foreign currency denominated debt |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative, Notional Amount |
974invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = ko_EuroDenominatedDebtDomain / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember
|
|
0invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = ko_EuroDenominatedDebtDomain / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember
|
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net |
(74)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = ko_EuroDenominatedDebtDomain / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember
|
0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = ko_EuroDenominatedDebtDomain / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember
|
|
Designated as Hedging Instrument [Member] |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Liability, Fair Value, Gross Liability |
233us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
320us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Not Designated as Hedging Instrument [Member] |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Liability, Fair Value, Gross Liability |
226us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
240us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Derivative Instruments, Gain (Loss) Recognized in Income, Net |
(108)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
4us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
|
Not Designated as Hedging Instrument [Member] | Foreign currency contracts |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
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 | Net operating revenues |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Income, Net |
9us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_SalesMember
|
(12)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_SalesMember
|
|
Not Designated as Hedging Instrument [Member] | Foreign currency contracts | Other income (loss) - net |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Income, Net |
(17)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherIncomeMember
|
2us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherIncomeMember
|
|
Not Designated as Hedging Instrument [Member] | Commodity contracts |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
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 | Net operating revenues |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Income, Net |
(3)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_SalesMember
|
(2)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_SalesMember
|
|
Not Designated as Hedging Instrument [Member] | Commodity contracts | Cost of goods sold |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Income, Net |
(24)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
22us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember
|
|
Not Designated as Hedging Instrument [Member] | Commodity contracts | Selling, general and administrative expenses |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Income, Net |
(5)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_GeneralAndAdministrativeExpenseMember
|
(3)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_GeneralAndAdministrativeExpenseMember
|
|
Not Designated as Hedging Instrument [Member] | Other derivative instruments | Other income (loss) - net |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Income, Net |
(68)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherIncomeMember
|
0us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherIncomeMember
|
|
Not Designated as Hedging Instrument [Member] | Other derivative instruments | Selling, general and administrative expenses |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Income, Net |
0us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_GeneralAndAdministrativeExpenseMember
|
(3)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_GeneralAndAdministrativeExpenseMember
|
|
Accrued Liabilities [Member] | Designated as Hedging Instrument [Member] | Foreign currency contracts |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Liability, Fair Value, Gross Liability |
42us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_AccruedLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
24us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_AccruedLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Accrued Liabilities [Member] | Designated as Hedging Instrument [Member] | Commodity contracts |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Liability, Fair Value, Gross Liability |
1us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_AccruedLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
1us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_AccruedLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Euro Denominated Debt [Domain] | Cash Flow Hedges |
|
|
|
Gains and (losses) related to derivative instruments |
|
|
|
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net |
$ 92us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_LongtermDebtTypeAxis = ko_EuroDenominatedDebtDomain
|
|
|