30.47
-0.97%
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 47.63bn
FY2016FY2025
Net income
MXN 2.68bn
FY2016FY2025
Free cash flow
MXN 400.5m
FY2016FY2025
Shareholders' equity
MXN 32.94bn
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | MXN 47.63bn | MXN 43.28bn | MXN 38.47bn | MXN 33.44bn | MXN 28.91bn | MXN 26.74bn | MXN 21.26bn | MXN 18.79bn | MXN 16.29bn | MXN 14.76bn |
| Gross profit | MXN 14.18bn | MXN 12.67bn | MXN 11.04bn | MXN 9.39bn | MXN 8.05bn | MXN 7.10bn | MXN 5.56bn | MXN 4.71bn | MXN 3.87bn | MXN 3.61bn |
| Operating income | MXN 3.56bn | MXN 3.00bn | MXN 2.58bn | MXN 2.23bn | MXN 1.80bn | MXN 1.47bn | MXN 757.8m | MXN 458.0m | MXN 228.7m | MXN 413.3m |
| Net income | MXN 2.68bn | MXN 2.36bn | MXN 2.11bn | MXN 1.96bn | MXN 1.54bn | MXN 1.47bn | MXN 1.04bn | MXN 1.09bn | MXN 782.2m | MXN 517.6m |
| Diluted earnings per share | 2.47 | 2.17 | 1.94 | 1.80 | 1.42 | 1.35 | 0.95 | 1.00 | 0.72 | 0.10 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | MXN 44.19bn | MXN 40.97bn | MXN 38.32bn | MXN 35.21bn | MXN 33.00bn | MXN 30.92bn | MXN 28.90bn | MXN 26.04bn | MXN 24.58bn | MXN 23.44bn |
| Cash and short-term investments | — | — | — | — | — | — | — | — | — | MXN 3.35bn |
| Total liabilities | MXN 11.25bn | MXN 10.27bn | MXN 9.32bn | MXN 8.02bn | MXN 7.56bn | MXN 6.78bn | MXN 5.89bn | MXN 4.03bn | MXN 3.75bn | MXN 3.33bn |
| Shareholders' equity | MXN 32.94bn | MXN 30.70bn | MXN 29.00bn | MXN 27.19bn | MXN 25.43bn | MXN 24.14bn | MXN 23.02bn | MXN 22.00bn | MXN 20.84bn | MXN 20.11bn |
| Shares outstanding | 1,086m | 1,086m | 1,086m | 1,086m | 1,086m | 1,086m | 1,086m | 1,086m | 1,086m | 4,389m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | MXN 4.71bn | MXN 4.14bn | MXN 3.92bn | MXN 2.85bn | MXN 2.41bn | MXN 3.10bn | MXN 1.87bn | MXN 1.36bn | MXN 1.01bn | MXN 1.45bn |
| Capital spending | −MXN 4.31bn | −MXN 2.82bn | −MXN 3.37bn | −MXN 2.98bn | −MXN 2.52bn | −MXN 2.05bn | −MXN 1.99bn | −MXN 1.85bn | −MXN 2.11bn | −MXN 1.50bn |
| Free cash flow | MXN 400.5m | MXN 1.32bn | MXN 556.0m | −MXN 131.6m | −MXN 113.8m | MXN 1.06bn | −MXN 121.5m | −MXN 494.3m | −MXN 1.11bn | −MXN 47.9m |
| Dividends paid | −MXN 294.5m | −MXN 298.5m | −MXN 249.1m | −MXN 205.8m | −MXN 206.0m | −MXN 432.6m | −MXN 432.6m | −MXN 432.6m | −MXN 432.6m | — |
Latest quarters
By quarter end
| Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | Jun 2024 | Mar 2024 | Dec 2023 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | MXN 11.81bn | MXN 12.23bn | MXN 11.08bn | MXN 11.42bn | MXN 10.62bn | MXN 10.99bn | MXN 10.24bn | MXN 10.40bn |
| Gross profit | MXN 3.51bn | MXN 3.51bn | MXN 3.35bn | MXN 3.42bn | MXN 3.09bn | MXN 3.11bn | MXN 3.05bn | MXN 3.04bn |
| Operating income | MXN 839.0m | MXN 1.03bn | MXN 986.2m | MXN 568.7m | MXN 743.7m | MXN 765.3m | MXN 924.7m | MXN 550.6m |
| Net income | MXN 640.9m | MXN 803.0m | MXN 734.6m | MXN 407.9m | MXN 584.3m | MXN 610.1m | MXN 755.2m | MXN 402.7m |
| Diluted earnings per share | 0.15 | 0.18 | 0.17 | 0.09 | 0.13 | 0.14 | 0.17 | 0.09 |
| Total assets | MXN 42.97bn | MXN 43.62bn | MXN 41.64bn | MXN 40.97bn | MXN 40.00bn | MXN 41.21bn | MXN 38.88bn | MXN 38.32bn |
| Cash and short-term investments | MXN 2.62bn | MXN 3.09bn | MXN 3.11bn | MXN 3.00bn | MXN 2.82bn | MXN 3.98bn | MXN 2.76bn | MXN 2.42bn |
| Debt | MXN 2.27bn | MXN 2.26bn | MXN 2.27bn | MXN 2.13bn | MXN 2.13bn | MXN 2.08bn | MXN 1.85bn | MXN 1.84bn |
| Shareholders' equity | MXN 32.51bn | MXN 31.83bn | MXN 31.29bn | MXN 30.70bn | MXN 30.43bn | MXN 30.02bn | MXN 29.76bn | MXN 29.00bn |
Financial ratios
Data as of 22 Sept 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|
| Gross margin | 29.8% | 32.7% | 32.2% | 28.1% | 27.8% | 26.6% |
| Operating margin | 7.5% | 6.9% | 6.7% | 6.7% | 6.2% | 6.5% |
| Net margin | 5.6% | 5.4% | 5.5% | 5.9% | 5.3% | 5.5% |
| Return on equity | 8.1% | 7.7% | 7.3% | 7.2% | 6.1% | 6.1% |
| Return on assets | 6.1% | 5.8% | 5.5% | 5.6% | 4.7% | 4.7% |
| Revenue growth | 10.0% | 12.5% | 15.0% | 15.7% | 8.1% | 25.8% |
| Earnings growth | 13.9% | 11.9% | 7.6% | 27.0% | 5.2% | 41.6% |
| Current ratio | 1.21x | 1.30x | 1.23x | 1.28x | 1.32x | 1.50x |
| Equity ratio | 74.6% | 74.9% | 75.7% | 77.2% | 77.1% | 78.1% |
| Interest coverage | 13.40x | 12.70x | 12.86x | 12.32x | 11.64x | 11.56x |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 12.5% | 12.2% | 13.8% |
| Operating income | 16.8% | 19.4% | 12.7% |
| Net income | 11.1% | 12.8% | 12.5% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 29.5% | 29.0% | 28.6% | 27.6% |
| Operating margin | 7.2% | 7.0% | 6.7% | 5.8% |
| Net margin | 5.5% | 5.6% | 5.5% | 5.4% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 16.1 | 15.1 | 22.5 | 21.1 | 25.9 | 33.6 | 24.5 | 20.3 | 28.1 | 132.7 |
| Price to sales | 0.9 | 0.8 | 1.2 | 1.2 | 1.4 | 1.8 | 1.2 | 1.2 | 1.4 | 4.7 |
Dividends and splits
Per share, in the currency the company pays
Paid for 6 years. Last went ex-dividend on 24 Apr 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|---|
| Paid in the year | 0.276 | 0.271 | 0.271 | 0.226 | 0.186 | 0.186 | 0.392 |
- 1-to-1 reverse split · 9 May 2025
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.