54.00
0.00%
Close of 6 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 4.79bn
FY2016FY2025
Net income
MXN 540.2m
FY2016FY2025
Free cash flow
MXN 802.8m
FY2016FY2025
Shareholders' equity
MXN 2.52bn
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | MXN 4.79bn | MXN 4.40bn | MXN 4.13bn | MXN 3.87bn | MXN 3.91bn | MXN 4.47bn | MXN 3.70bn | MXN 3.61bn | MXN 3.43bn | MXN 2.59bn |
| Gross profit | MXN 1.72bn | MXN 1.49bn | MXN 1.46bn | MXN 1.37bn | MXN 1.54bn | MXN 1.72bn | MXN 1.09bn | MXN 1.12bn | MXN 1.16bn | MXN 795.9m |
| Operating income | MXN 802.4m | MXN 568.2m | MXN 591.0m | MXN 569.1m | MXN 757.1m | MXN 988.1m | MXN 389.8m | MXN 431.9m | MXN 541.9m | MXN 214.2m |
| Net income | MXN 540.2m | MXN 461.5m | MXN 635.0m | MXN 949.8m | MXN 1.15bn | MXN 558.8m | MXN 140.6m | MXN 169.3m | MXN 231.8m | MXN 142.6m |
| Diluted earnings per share | 5.92 | 4.82 | 6.63 | 8.80 | 9.36 | 4.63 | 1.14 | 2.03 | 1.81 | 0.87 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | MXN 4.78bn | MXN 4.41bn | MXN 4.13bn | MXN 4.58bn | MXN 6.98bn | MXN 6.28bn | MXN 5.85bn | MXN 5.46bn | MXN 5.60bn | MXN 5.46bn |
| Total liabilities | MXN 2.25bn | MXN 2.07bn | MXN 2.09bn | MXN 2.05bn | MXN 2.07bn | MXN 2.27bn | MXN 2.16bn | MXN 1.92bn | MXN 2.16bn | MXN 2.15bn |
| Debt | MXN 989.9m | MXN 1.03bn | MXN 1.03bn | MXN 1.03bn | MXN 1.06bn | MXN 1.30bn | MXN 1.53bn | MXN 38.3m | MXN 1.38bn | MXN 1.31bn |
| Shareholders' equity | MXN 2.52bn | MXN 2.34bn | MXN 2.04bn | MXN 2.52bn | MXN 4.91bn | MXN 4.01bn | MXN 3.68bn | MXN 3.54bn | MXN 3.45bn | MXN 3.30bn |
| Shares outstanding | 91m | 96m | 96m | 108m | 123m | 121m | 123m | 83m | 128m | 165m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | MXN 969.0m | MXN 662.4m | MXN 606.9m | MXN 270.1m | MXN 820.9m | MXN 1.10bn | MXN 584.6m | MXN 305.9m | MXN 213.9m | MXN 198.8m |
| Capital spending | −MXN 166.2m | −MXN 136.6m | −MXN 213.6m | −MXN 144.4m | −MXN 150.8m | −MXN 128.5m | −MXN 134.7m | −MXN 179.9m | −MXN 266.1m | −MXN 230.3m |
| Free cash flow | MXN 802.8m | MXN 525.8m | MXN 393.3m | MXN 125.7m | MXN 670.2m | MXN 972.6m | MXN 449.9m | MXN 126.0m | −MXN 52.2m | −MXN 31.5m |
| Dividends paid | −MXN 147.0m | −MXN 151.1m | −MXN 778.2m | −MXN 3.02bn | −MXN 161.7m | −MXN 185,758 | −MXN 1.2m | −MXN 73.0m | −MXN 82.1m | −MXN 80.7m |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | Jun 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | MXN 1.14bn | MXN 1.19bn | MXN 1.22bn | MXN 1.18bn | MXN 1.20bn | MXN 1.13bn | MXN 1.12bn | MXN 1.07bn |
| Gross profit | MXN 384.0m | MXN 475.6m | MXN 440.3m | MXN 434.5m | MXN 430.6m | MXN 381.0m | MXN 372.0m | MXN 356.0m |
| Operating income | MXN 171.7m | MXN 191.3m | MXN 213.8m | MXN 203.6m | MXN 202.7m | MXN 183.1m | MXN 157.2m | MXN 61.8m |
| Net income | MXN 117.7m | MXN 134.5m | MXN 138.5m | MXN 135.9m | MXN 142.3m | MXN 135.0m | MXN 122.2m | MXN 82.4m |
| Diluted earnings per share | 1.29 | 1.47 | 1.52 | 1.26 | 1.49 | 1.41 | 1.28 | 0.86 |
| Cash from operations | −MXN 85.0m | MXN 169.0m | MXN 225.0m | MXN 220.0m | MXN 212.0m | MXN 233.0m | MXN 210.0m | MXN 31.0m |
| Capital spending | — | −MXN 19.0m | −MXN 66.0m | −MXN 23.0m | −MXN 22.0m | −MXN 28.0m | −MXN 21.0m | −MXN 33.0m |
| Free cash flow | — | MXN 150.0m | MXN 159.0m | MXN 197.0m | MXN 190.0m | MXN 205.0m | MXN 189.0m | −MXN 2.0m |
| Total assets | MXN 4.82bn | MXN 4.96bn | MXN 4.78bn | MXN 4.63bn | MXN 4.64bn | MXN 4.41bn | MXN 4.35bn | MXN 4.22bn |
| Cash and short-term investments | — | — | — | MXN 1.37bn | — | — | — | — |
| Debt | MXN 991.1m | MXN 990.5m | MXN 989.9m | MXN 15.9m | — | — | — | MXN 997.4m |
| Shareholders' equity | MXN 2.63bn | MXN 2.66bn | MXN 2.52bn | MXN 2.47bn | MXN 2.49bn | MXN 2.34bn | MXN 2.22bn | MXN 2.10bn |
Financial ratios
Data as of 12 Oct 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Gross margin | 35.8% | 33.9% | 35.3% | 35.3% | 39.3% | 38.6% | — | — | — | — |
| Operating margin | 19.0% | 15.2% | 19.8% | 14.9% | 18.8% | 14.1% | — | — | — | — |
| Net margin | 11.3% | 10.5% | 15.4% | 24.6% | 29.6% | 12.5% | — | — | — | — |
| Return on equity | 21.4% | 19.7% | 31.2% | 37.7% | 23.5% | 13.9% | — | — | — | — |
| Return on assets | 11.3% | 10.5% | 15.4% | 20.8% | 16.5% | 8.9% | — | — | — | — |
| Free cash flow yield | — | — | — | — | — | 19.4% | 11.1% | 11.1% | 7.1% | 5.0% |
| Revenue growth | 8.8% | 6.6% | 6.8% | -1.0% | -12.5% | 20.8% | — | — | — | — |
| Earnings growth | 17.1% | -27.3% | -33.1% | -17.7% | 106.6% | 297.6% | — | — | — | — |
| Current ratio | 1.60x | 0.78x | 1.22x | 1.69x | 4.12x | 1.68x | — | — | — | — |
| Debt to equity | 0.39x | 0.00x | 0.49x | 0.39x | 0.20x | 0.25x | — | — | — | — |
| Equity ratio | 52.8% | 53.1% | 49.3% | 55.1% | 70.4% | 63.8% | — | — | — | — |
| Interest coverage | 8.55x | 8.86x | 10.84x | 7.59x | 9.32x | 3.57x | — | — | — | — |
| Buybacks as a share of market value | — | — | — | — | — | 2.1% | -47.8% | 34.9% | 22.3% | — |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 7.4% | 1.4% | 7.7% |
| Operating income | 12.1% | -4.1% | 8.9% |
| Net income | -17.1% | -0.7% | 8.4% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 34.9% | 35.1% | 36.4% | 34.4% |
| Operating margin | 14.9% | 14.7% | 16.7% | 15.0% |
| Net margin | 10.9% | 15.0% | 16.8% | 12.7% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 10.1 | 7.0 | 6.1 | 4.2 | 3.1 | 4.3 | 11.2 | 10.0 | 13.5 | 29.1 |
| Price to sales | 1.1 | 0.7 | 0.9 | 1.0 | 0.9 | 0.5 | 0.4 | 0.5 | 0.9 | 1.6 |
Dividends and splits
Per share, in the currency the company pays
Paid for 5 years. Last went ex-dividend on 2 Jun 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 1.60 | 1.50 | 1.50 | 6.53 | 10.485 | 1.50 | 0.608 | 0.70 |
- 1-to-1 reverse split · 28 Dec 2004
- 1-to-1 reverse split · 26 Dec 2003
- 1.039-for-1 split · 5 Mar 2003
- 1-to-1 reverse split · 3 Apr 2002
- 1-to-1 reverse split · 8 Jul 1996
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.