XML 154 R137.htm IDEA: XBRL DOCUMENT
v3.24.1.u1

Financial Instruments - Company's Financial Instruments Used to Hedge Its Exposure to Foreign Exchange Rates, Interest Rates and Commodity Risks (Detail) $ in Millions | 12 Months Ended |
--- | --- | ---
Dec. 31, 2023 MXN ($) $ / T $ / lb | Dec. 31, 2022 MXN ($) $ / T $ / lb | Dec. 31, 2022 USD ($) $ / T $ / lb
1-6 months | Average exchange rate MXN/USD | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 3,045,000,000 | $ 3,405,000,000 |
Average exchange rate | 18.42 | 20.71 |
1-6 months | Average exchange rate MXN/USD | Cross currency swaps and interest rate swaps |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 | $ 0 |
Average exchange rate | 0 | 0 |
1-6 months | Average exchange rate BRL/USD | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 2,486,000,000 | $ 1,857,000,000 |
Average exchange rate | 5.10 | 5.34 |
1-6 months | Average exchange rate BRL/USD | Cross currency swaps and interest rate swaps |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 | $ 0 |
Average exchange rate | 0 | 0 |
1-6 months | Average exchange rate COP/USD | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 757,000,000 | $ 407,000,000 |
Average exchange rate | 4,436 | 4,502 |
1-6 months | Average exchange rate COP/USD | Cross currency swaps and interest rate swaps |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 | $ 345,000,000 |
Average exchange rate | 0 | 3,926 |
1-6 months | Average exchange rate ARS/USD | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 150,000,000 | $ 437,000,000 |
Average exchange rate | 668.06 | 231.40 |
1-6 months | Average exchange rate UYU/USD | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 344,000,000 | $ 299,000,000 |
Average exchange rate | 40.18 | 42.51 |
1-6 months | Average exchange rate CRC/USD | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 154,000,000 | $ 332,000,000 |
Average exchange rate | 558.89 | 686.50 |
1-6 months | Average exchange rate ARS/MXN | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 | $ 293,000,000 |
Average exchange rate | 0 | 10.57 |
1-6 months | Interest rate swaps | Interest rate swaps |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 |  | $ 0
Average exchange rate | 0 | 0 |
1-6 months | Aluminum price contracts | Notional amount (in millions of pesos) |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 298,000,000 |  |
1-6 months | Commodities risk | Notional amount (in millions of pesos) |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Commodity risk, average price (in US dollars per ton or pound) | $ / T | 2,304.43 |  |
1-6 months | Sugar price contracts | Notional amount (in millions of pesos) |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 1,703,000,000 | $ 294,000,000 |
1-6 months | Average price (USD/Ton) | Notional amount (in millions of pesos) |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Commodity risk, average price (in US dollars per ton or pound) | $ / lb | 22.43 | 2,483 | 2,483
1-6 months | Sugar (in millions of pesos) | Notional amount (in millions of pesos) |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure |  | $ 1,058,000,000 |
1-6 months | Average price (USD cent/Lb) | Notional amount (in millions of pesos) |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Commodity risk, average price (in US dollars per ton or pound) | $ / T |  | 17.62 | 17.62
6-12 months | Average exchange rate MXN/USD | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 1,781,000,000 | $ 2,474,000,000 |
Average exchange rate | 18.40 | 20.86 |
6-12 months | Average exchange rate MXN/USD | Cross currency swaps and interest rate swaps |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 | $ 1,743,000,000 |
Average exchange rate | 0 | 19.08 |
6-12 months | Average exchange rate BRL/USD | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 1,370,000,000 | $ 746,000,000 |
Average exchange rate | 5.07 | 5.55 |
6-12 months | Average exchange rate BRL/USD | Cross currency swaps and interest rate swaps |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 | $ 9,294,000,000 |
Average exchange rate | 0 | 4.00 |
6-12 months | Average exchange rate COP/USD | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 334,000,000 | $ 207,000,000 |
Average exchange rate | 4,316 | 4,977 |
6-12 months | Average exchange rate COP/USD | Cross currency swaps and interest rate swaps |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 | $ 0 |
Average exchange rate | 0 | 0 |
6-12 months | Average exchange rate ARS/USD | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 | $ 0 |
Average exchange rate | 0 | 0 |
6-12 months | Average exchange rate UYU/USD | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 163,000,000 | $ 139,000,000 |
Average exchange rate | 40.66 | 42.74 |
6-12 months | Average exchange rate CRC/USD | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 117,000,000 | $ 182,000,000 |
Average exchange rate | 556.00 | 664.50 |
6-12 months | Average exchange rate ARS/MXN | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 | $ 0 |
Average exchange rate | 0 | 0 |
6-12 months | Interest rate swaps | Interest rate swaps |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 |  | $ 0
Average exchange rate | 0 | 0 |
6-12 months | Aluminum price contracts | Notional amount (in millions of pesos) |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 349,000,000 |  |
6-12 months | Commodities risk | Notional amount (in millions of pesos) |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Commodity risk, average price (in US dollars per ton or pound) | $ / T | 2,363.73 |  |
6-12 months | Sugar price contracts | Notional amount (in millions of pesos) |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 890,000,000 | $ 368,000,000 |
6-12 months | Average price (USD/Ton) | Notional amount (in millions of pesos) |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Commodity risk, average price (in US dollars per ton or pound) | $ / lb | 22.18 | 2,480 | 2,480
6-12 months | Sugar (in millions of pesos) | Notional amount (in millions of pesos) |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure |  | $ 631,000,000 |
6-12 months | Average price (USD cent/Lb) | Notional amount (in millions of pesos) |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Commodity risk, average price (in US dollars per ton or pound) | $ / T |  | 17.08 | 17.08
More than 12 | Average exchange rate MXN/USD | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 | $ 0 |
Average exchange rate | 0 | 0 |
More than 12 | Average exchange rate MXN/USD | Cross currency swaps and interest rate swaps |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 11,944,000,000 | $ 10,455,000,000 |
Average exchange rate | 19.37 | 19.84 |
More than 12 | Average exchange rate BRL/USD | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 | $ 0 |
Average exchange rate | 0 | 0 |
More than 12 | Average exchange rate BRL/USD | Cross currency swaps and interest rate swaps |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 14,022,000,000 | $ 6,777,000,000 |
Average exchange rate | 5.05 | 5.28 |
More than 12 | Average exchange rate COP/USD | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 | $ 0 |
Average exchange rate | 0 | 0 |
More than 12 | Average exchange rate COP/USD | Cross currency swaps and interest rate swaps |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 987,000,000 | $ 1,131,000,000 |
Average exchange rate | 3,550 | 3,550 |
More than 12 | Average exchange rate ARS/USD | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 | $ 0 |
Average exchange rate | 0 | 0 |
More than 12 | Average exchange rate UYU/USD | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 | $ 0 |
Average exchange rate | 0 | 0 |
More than 12 | Average exchange rate CRC/USD | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 | $ 0 |
Average exchange rate | 0 | 0 |
More than 12 | Average exchange rate ARS/MXN | Forward agreements to purchase foreign currency |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 | $ 0 |
Average exchange rate | 0 | 0 |
More than 12 | Interest rate swaps | Interest rate swaps |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 8,447,000,000 |  | $ 9,681
Average exchange rate | 0.0016 | 0.0016 |
More than 12 | Aluminum price contracts | Notional amount (in millions of pesos) |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 0 |  |
More than 12 | Commodities risk | Notional amount (in millions of pesos) |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Commodity risk, average price (in US dollars per ton or pound) | $ / T | 0 |  |
More than 12 | Sugar price contracts | Notional amount (in millions of pesos) |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure | $ 745,000,000 | $ 0 |
More than 12 | Average price (USD/Ton) | Notional amount (in millions of pesos) |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Commodity risk, average price (in US dollars per ton or pound) | $ / lb | 22.62 | 0 | 0
More than 12 | Sugar (in millions of pesos) | Notional amount (in millions of pesos) |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Net exposure |  | $ 468,000,000 |
More than 12 | Average price (USD cent/Lb) | Notional amount (in millions of pesos) |  |  |
Disclosure Of Reasonably Possible Changes To Actuarial Assumptions [line items] |  |  |
Commodity risk, average price (in US dollars per ton or pound) | $ / T |  | 17.14 | 17.14

X
- Definition The average exchange rate used by the entity. Exchange rate is the ratio of exchange for two currencies. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name IAS -Number 1 -IssueDate 2023-01-01 -Paragraph 112 -Subparagraph c -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_112_c&doctype=Standard -URIDate 2023-03-23 + Details
Name: | ifrs-full_AverageForeignExchangeRate
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of exposure to loss resulting from credit risk. [Refer: Credit risk [member]] + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Note Expired 2023-01-01 -Name IFRS -Number 7 -IssueDate 2023-01-01 -Paragraph 36 -Subparagraph c -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_36_c&doctype=Standard&book=b -URIDate 2023-03-23 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Note Expired 2023-01-01 -Name IFRS -Number 7 -IssueDate 2023-01-01 -Paragraph IG24 -Subparagraph a -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG24_b&doctype=Implementation%20Guidance&book=b -URIDate 2023-03-23 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Note Expired 2023-01-01 -Name IFRS -Number 7 -IssueDate 2023-01-01 -Paragraph IG25 -Subparagraph b -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG25_a&doctype=Implementation%20Guidance&book=b -URIDate 2023-03-23 + Details
Name: | ifrs-full_CreditExposure
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table. + References No definition available. + Details
Name: | ifrs-full_DisclosureOfExternalCreditExposuresLineItems
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Commodity Risk, Average Price + References No definition available. + Details
Name: | kof_CommodityRiskAveragePrice
Namespace Prefix: | kof_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | ifrs-full_MaturityAxis=ifrs-full_LaterThanOneMonthAndNotLaterThanSixMonthsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialInstrumentsAxis=kof_AverageExchangeRateMXNUSDMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_ForwardContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_CurrencySwapContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialInstrumentsAxis=kof_AverageExchangeRateBRLUSDMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialInstrumentsAxis=kof_AverageExchangeRateCOPUSDMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialInstrumentsAxis=kof_AverageExchangeRateARSUSDMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialInstrumentsAxis=kof_AverageExchangeRateUYUUSDMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialInstrumentsAxis=kof_AverageExchangeRateCRCUSDMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialInstrumentsAxis=kof_AverageExchangeRateARSMXNMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialInstrumentsAxis=kof_AverageInterestRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_InterestRateSwapContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialInstrumentsAxis=kof_AluminumPriceContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_CommodityPriceRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialInstrumentsAxis=kof_AveragePriceUSDPerTonOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialInstrumentsAxis=kof_SugarPriceContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialInstrumentsAxis=kof_AveragePriceUSDCentLbMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialInstrumentsAxis=kof_PxMegPriceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfFinancialInstrumentsAxis=kof_AveragePriceUSDPerTonTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=ifrs-full_LaterThanSixMonthsAndNotLaterThanOneYearMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=kof_MoreThanTwelveMonthsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |