G
13.20
-0.45%
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 33.81bn
FY2016FY2025
Net income
MXN 535.4m
FY2016FY2025
Free cash flow
MXN 3.20bn
FY2016FY2025
Shareholders' equity
MXN 14.47bn
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | MXN 33.81bn | MXN 29.14bn | MXN 24.81bn | MXN 19.39bn | MXN 17.09bn | MXN 14.30bn | MXN 12.15bn | MXN 9.40bn | MXN 7.07bn | MXN 6.13bn |
| Gross profit | MXN 6.50bn | MXN 6.52bn | MXN 5.82bn | MXN 4.24bn | MXN 4.46bn | MXN 4.14bn | MXN 3.49bn | MXN 2.82bn | MXN 2.04bn | MXN 1.62bn |
| Operating income | MXN 2.54bn | MXN 2.63bn | MXN 2.31bn | MXN 1.64bn | MXN 1.88bn | MXN 1.76bn | MXN 1.24bn | MXN 921.9m | MXN 637.3m | MXN 571.8m |
| Net income | MXN 535.4m | MXN 669.1m | MXN 638.7m | MXN 623.1m | MXN 849.8m | MXN 661.0m | MXN 448.8m | MXN 442.3m | MXN 336.9m | −MXN 108.9m |
| Diluted earnings per share | 0.96 | 1.19 | 1.12 | 1.31 | 1.73 | 1.32 | 0.89 | 0.87 | 0.62 | -0.36 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | MXN 39.64bn | MXN 34.60bn | MXN 31.98bn | MXN 27.10bn | MXN 22.00bn | MXN 21.09bn | MXN 19.10bn | MXN 17.67bn | MXN 14.90bn | MXN 10.62bn |
| Total liabilities | MXN 25.21bn | MXN 20.41bn | MXN 18.07bn | MXN 15.94bn | MXN 10.90bn | MXN 10.25bn | MXN 8.80bn | MXN 7.62bn | MXN 5.25bn | MXN 5.61bn |
| Debt | MXN 12.39bn | MXN 13.63bn | MXN 11.46bn | MXN 10.83bn | MXN 7.31bn | MXN 6.91bn | MXN 6.15bn | MXN 4.86bn | MXN 3.50bn | MXN 3.24bn |
| Shareholders' equity | MXN 14.47bn | MXN 14.21bn | MXN 13.90bn | MXN 11.17bn | MXN 11.11bn | MXN 10.84bn | MXN 10.30bn | MXN 10.05bn | MXN 9.64bn | MXN 5.01bn |
| Shares outstanding | 559m | 562m | 568m | 476m | 490m | 502m | 507m | 507m | 543m | 304m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | MXN 5.66bn | MXN 4.27bn | MXN 3.42bn | MXN 3.43bn | MXN 2.75bn | MXN 2.36bn | MXN 2.40bn | MXN 1.06bn | MXN 434.1m | MXN 288.7m |
| Capital spending | −MXN 2.46bn | −MXN 3.53bn | −MXN 3.48bn | −MXN 3.39bn | −MXN 1.93bn | −MXN 890.3m | −MXN 1.81bn | −MXN 2.84bn | −MXN 1.36bn | −MXN 637.2m |
| Free cash flow | MXN 3.20bn | MXN 736.9m | −MXN 56.6m | MXN 39.9m | MXN 810.4m | MXN 1.47bn | MXN 592.3m | −MXN 1.78bn | −MXN 926.2m | −MXN 348.5m |
| Dividends paid | — | — | — | — | — | — | — | — | — | −MXN 11.0m |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | MXN 9.35bn | MXN 9.06bn | MXN 11.05bn | MXN 8.62bn | MXN 6.86bn | MXN 7.28bn | MXN 7.58bn | MXN 7.53bn |
| Gross profit | MXN 2.42bn | MXN 1.52bn | MXN 1.72bn | MXN 1.67bn | MXN 1.56bn | MXN 1.56bn | MXN 1.79bn | MXN 1.66bn |
| Operating income | MXN 483.4m | MXN 442.8m | MXN 747.3m | MXN 633.2m | — | MXN 648.4m | MXN 725.2m | MXN 621.8m |
| Net income | MXN 29.0m | MXN 17.3m | MXN 168.1m | MXN 115.3m | MXN 58.5m | MXN 166.0m | MXN 214.6m | MXN 97.1m |
| Diluted earnings per share | 0.05 | 0.03 | 0.30 | 0.20 | 0.10 | 0.30 | 0.38 | 0.17 |
| Cash from operations | MXN 1.50bn | MXN 678.0m | MXN 2.36bn | — | MXN 664.0m | MXN 1.22bn | MXN 1.16bn | MXN 1.47bn |
| Capital spending | −MXN 244.0m | −MXN 604.0m | −MXN 415.0m | — | −MXN 595.0m | −MXN 757.0m | −MXN 610.0m | −MXN 1.06bn |
| Free cash flow | MXN 1.26bn | MXN 74.0m | MXN 1.94bn | — | MXN 69.0m | MXN 464.0m | MXN 547.0m | MXN 416.0m |
| Total assets | MXN 40.04bn | MXN 39.87bn | MXN 39.80bn | MXN 39.27bn | MXN 35.45bn | MXN 35.35bn | MXN 34.60bn | MXN 34.65bn |
| Cash and short-term investments | — | — | — | MXN 1.39bn | — | — | — | — |
| Debt | MXN 12.42bn | MXN 13.19bn | MXN 12.39bn | MXN 14.63bn | MXN 12.14bn | MXN 11.52bn | MXN 10.88bn | MXN 10.62bn |
| Shareholders' equity | MXN 14.30bn | MXN 14.41bn | MXN 14.48bn | MXN 14.40bn | MXN 14.31bn | MXN 14.24bn | MXN 14.20bn | MXN 14.24bn |
Financial ratios
Data as of 10 Oct 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|
| Gross margin | 19.2% | 22.4% | 23.4% | 21.9% | 26.1% | 28.9% |
| Operating margin | 7.4% | 9.0% | 9.4% | 8.5% | 10.9% | 11.9% |
| Net margin | 1.6% | 2.3% | 2.6% | 3.2% | 5.0% | 4.6% |
| Return on equity | 3.7% | 4.7% | 4.6% | 5.6% | 7.7% | 6.1% |
| Return on assets | 1.4% | 1.9% | 2.0% | 2.3% | 3.9% | 3.1% |
| Revenue growth | 16.0% | 17.5% | 28.0% | 13.5% | 19.5% | 17.6% |
| Earnings growth | -20.0% | 4.8% | 2.5% | -26.7% | 28.6% | 47.3% |
| Current ratio | 1.09x | 1.22x | 1.15x | 1.11x | 1.51x | 1.45x |
| Debt to equity | 0.86x | 0.77x | 0.65x | 0.76x | 0.52x | 0.45x |
| Equity ratio | 36.5% | 41.1% | 43.5% | 41.2% | 50.5% | 51.4% |
| Interest coverage | 1.39x | 1.56x | 1.59x | 2.18x | 3.21x | 2.67x |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 20.4% | 18.8% | 34.5% |
| Operating income | 15.6% | 7.6% | 28.9% |
| Net income | -4.9% | -4.1% | 22.0% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 20.7% | 21.5% | 22.9% | 24.1% |
| Operating margin | 8.2% | 8.5% | 9.2% | 9.3% |
| Net margin | 1.9% | 2.3% | 2.9% | 3.0% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 15.9 | 16.0 | 30.9 | 20.6 | 20.7 | 12.9 | 17.3 | 14.2 | 24.7 |
| Price to sales | 0.3 | 0.4 | 0.8 | 0.7 | 1.0 | 0.6 | 0.6 | 0.7 | 1.2 |
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.