217.42
+2.40%
Close of 9 Nov 2026, in MXN
Search any instrument
Reference data, closing prices and charts across 45,000 companies, plus crypto, commodities and currencies.
At a glance
Figures in MXN, from our data supplier.
Revenue
MXN 291.75bn
FY2016FY2025
Net income
MXN 23.84bn
FY2016FY2025
Free cash flow
MXN 6.98bn
FY2016FY2025
Shareholders' equity
MXN 146.20bn
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | MXN 291.75bn | MXN 279.79bn | MXN 245.09bn | MXN 226.74bn | MXN 194.80bn | MXN 183.62bn | MXN 194.47bn | MXN 182.34bn | MXN 203.78bn | MXN 177.72bn |
| Gross profit | MXN 133.18bn | MXN 128.74bn | MXN 110.86bn | MXN 100.30bn | MXN 88.60bn | MXN 82.81bn | MXN 87.51bn | MXN 83.94bn | MXN 91.69bn | MXN 79.66bn |
| Operating income | MXN 40.62bn | MXN 39.73bn | MXN 34.35bn | MXN 30.64bn | MXN 27.32bn | MXN 25.62bn | MXN 26.58bn | MXN 25.20bn | MXN 26.43bn | MXN 23.94bn |
| Net income | MXN 23.84bn | MXN 23.73bn | MXN 19.54bn | MXN 19.03bn | MXN 15.71bn | MXN 10.31bn | MXN 12.10bn | MXN 13.91bn | −MXN 12.80bn | MXN 10.07bn |
| Diluted earnings per share | 11.35 | 11.30 | 9.30 | 9.06 | 7.48 | 0.79 | 0.92 | 6.62 | -6.09 | 0.61 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | MXN 314.54bn | MXN 307.99bn | MXN 273.52bn | MXN 278.00bn | MXN 271.57bn | MXN 263.07bn | MXN 257.84bn | MXN 263.79bn | MXN 285.68bn | MXN 279.26bn |
| Total liabilities | MXN 160.51bn | MXN 157.44bn | MXN 139.81bn | MXN 146.12bn | MXN 144.00bn | MXN 140.61bn | MXN 128.15bn | MXN 132.04bn | MXN 144.97bn | MXN 150.02bn |
| Debt | MXN 73.47bn | MXN 76.88bn | MXN 67.73bn | MXN 80.80bn | MXN 87.29bn | MXN 88.78bn | MXN 71.36bn | MXN 81.81bn | MXN 83.36bn | MXN 88.91bn |
| Shareholders' equity | MXN 146.20bn | MXN 143.43bn | MXN 127.03bn | MXN 125.38bn | MXN 121.55bn | MXN 116.87bn | MXN 122.93bn | MXN 124.94bn | MXN 122.57bn | MXN 122.14bn |
| Shares outstanding | 2,101m | 2,101m | 2,101m | 2,101m | 2,101m | 13,128m | 13,197m | 2,101m | 2,101m | 16,583m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | MXN 30.77bn | MXN 42.44bn | MXN 43.74bn | MXN 35.49bn | MXN 32.72bn | MXN 35.15bn | MXN 31.29bn | MXN 29.54bn | MXN 33.24bn | MXN 32.45bn |
| Capital spending | −MXN 23.79bn | −MXN 25.79bn | −MXN 18.66bn | −MXN 17.73bn | −MXN 9.34bn | −MXN 9.65bn | −MXN 10.32bn | −MXN 9.92bn | −MXN 9.71bn | −MXN 10.31bn |
| Free cash flow | MXN 6.98bn | MXN 16.65bn | MXN 25.07bn | MXN 17.76bn | MXN 23.38bn | MXN 25.49bn | MXN 20.96bn | MXN 19.63bn | MXN 23.52bn | MXN 22.14bn |
| Dividends paid | −MXN 15.73bn | −MXN 12.87bn | −MXN 11.80bn | −MXN 11.46bn | −MXN 10.59bn | −MXN 10.21bn | −MXN 7.44bn | −MXN 7.04bn | −MXN 6.99bn | −MXN 6.94bn |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | MXN 76.32bn | MXN 70.93bn | MXN 77.76bn | MXN 71.88bn | MXN 72.92bn | MXN 70.16bn | MXN 75.92bn | MXN 69.60bn |
| Gross profit | MXN 35.94bn | MXN 33.26bn | MXN 36.33bn | MXN 32.39bn | MXN 33.04bn | MXN 31.83bn | MXN 35.85bn | MXN 32.09bn |
| Operating income | MXN 10.53bn | MXN 8.93bn | MXN 11.67bn | MXN 10.19bn | MXN 9.65bn | MXN 9.17bn | MXN 11.86bn | MXN 9.59bn |
| Net income | MXN 6.21bn | MXN 4.34bn | MXN 7.50bn | MXN 5.90bn | MXN 5.31bn | MXN 5.14bn | MXN 7.28bn | MXN 5.86bn |
| Diluted earnings per share | 2.96 | 2.07 | 3.57 | 2.81 | 2.53 | 2.45 | 3.47 | 2.79 |
| Total assets | MXN 336.26bn | MXN 333.12bn | MXN 314.54bn | MXN 315.27bn | MXN 313.86bn | MXN 312.06bn | MXN 307.99bn | MXN 307.92bn |
| Debt | MXN 72.10bn | MXN 82.23bn | MXN 73.47bn | MXN 74.02bn | MXN 77.77bn | MXN 70.67bn | MXN 71.90bn | MXN 69.33bn |
| Shareholders' equity | MXN 142.58bn | MXN 138.22bn | MXN 146.20bn | MXN 141.37bn | MXN 136.94bn | MXN 151.69bn | MXN 143.43bn | MXN 140.30bn |
Financial ratios
Data as of 2 Sept 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | |
|---|---|---|---|---|---|---|---|---|
| Gross margin | 45.6% | 46.0% | 45.2% | 44.2% | 45.5% | 45.1% | — | — |
| Operating margin | 13.9% | 14.2% | 14.0% | 13.5% | 14.0% | 14.0% | — | — |
| Net margin | 8.2% | 8.5% | 8.0% | 8.4% | 8.1% | 5.6% | — | — |
| Return on equity | 16.3% | 16.5% | 15.4% | 15.2% | 12.9% | 8.8% | — | — |
| Return on assets | 7.6% | 7.7% | 7.1% | 6.8% | 5.8% | 3.9% | — | — |
| Free cash flow yield | — | — | — | — | — | 1.8% | 1.7% | 9.9% |
| Revenue growth | 4.3% | 14.2% | 8.1% | 16.4% | 6.1% | -5.6% | — | — |
| Earnings growth | 0.5% | 21.5% | 2.6% | 21.2% | 52.4% | -14.8% | — | — |
| Current ratio | 1.12x | 1.12x | 1.23x | 1.37x | 1.74x | 1.69x | — | — |
| Debt to equity | 0.50x | 0.50x | 0.52x | 0.56x | 0.69x | 0.71x | — | — |
| Equity ratio | 46.5% | 46.6% | 46.4% | 45.1% | 44.8% | 44.4% | — | — |
| Interest coverage | 8.00x | 8.44x | 7.64x | 7.23x | 4.41x | 3.25x | — | — |
| Buybacks as a share of market value | — | — | — | — | — | 0.5% | -528.2% | — |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 8.8% | 9.7% | 6.7% |
| Operating income | 9.9% | 9.7% | 6.0% |
| Net income | 7.8% | 18.3% | 8.8% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 45.8% | 45.3% | 45.3% | 45.4% |
| Operating margin | 14.1% | 13.9% | 13.9% | 13.9% |
| Net margin | 8.3% | 8.3% | 7.9% | 6.2% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 14.5 | 14.3 | 17.3 | 14.6 | 14.9 | 116.6 | 125.3 | 18.0 | -22.5 | 216.3 |
| Price to sales | 1.2 | 1.2 | 1.4 | 1.2 | 1.2 | 6.5 | 7.8 | 1.4 | 1.4 | 12.3 |
Dividends and splits
Per share, in the currency the company pays
Paid for 22 years. Last went ex-dividend on 12 Oct 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 5.805 | 7.36 | 10.64 | 5.80 | 5.43 | 5.04 | 4.86 | 3.54 |
- 1-to-1 reverse split · 11 Apr 2019
- 1-to-1 reverse split · 26 Feb 2007
- 1-to-1 reverse split · 4 Mar 2005
- 3-for-1 split · 22 Jan 1998
Sources and methodology
- Data on this tab
- Our data supplier
- Chart on the Overview
- TradingView
Nothing here is investment advice. Prices can be delayed or wrong, so check with the exchange before relying on them. Data for this page. How we cover markets.