179.35
+0.94%
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 USD, from our data supplier.
Revenue
$1.41bn
FY2016FY2025
Net income
$299.4m
FY2016FY2025
Free cash flow
$33.7m
FY2016FY2025
Shareholders' equity
—
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.41bn | $1.37bn | $1.36bn | $1.17bn | $1.04bn | $937.8m | $934.1m | $883.2m | $824.1m | $704.6m |
| Gross profit | $498.8m | $517.7m | $501.7m | $364.5m | $331.3m | $289.9m | $266.9m | $245.4m | $238.6m | $189.9m |
| Operating income | $373.3m | $396.6m | $380.1m | $217.7m | $231.6m | $183.3m | $182.6m | $164.8m | $144.7m | $121.0m |
| Net income | $299.4m | $325.9m | $295.5m | $140.3m | $151.9m | $129.7m | $116.7m | $65.0m | $83.6m | $64.5m |
| Diluted earnings per share | 0.91 | 0.99 | 0.90 | 0.43 | 0.46 | 0.39 | 0.35 | 0.19 | 0.24 | 0.19 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | — | $3.01bn | $2.81bn | $2.45bn | $2.24bn | $2.14bn | $2.06bn | $1.90bn | $1.91bn | $1.95bn |
| Cash and short-term investments | — | $830.6m | $958.7m | $826.2m | $683.0m | $562.1m | $350.5m | $251.8m | $232.9m | $171.0m |
| Total liabilities | — | $1.05bn | $1.05bn | $1.03bn | $925.8m | $961.5m | $983.1m | $930.3m | $979.0m | $1.04bn |
| Debt | — | $526.4m | $524.8m | $517.8m | $555.8m | $655.4m | $691.4m | $650.3m | $665.8m | $719.7m |
| Shareholders' equity | — | $1.95bn | $1.76bn | $1.42bn | $1.31bn | $1.17bn | $1.07bn | $972.2m | $928.9m | $908.7m |
| Shares outstanding | 329m | 328m | 327m | 328m | 331m | 331m | 333m | 332m | 333m | 333m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $405.8m | $401.8m | $270.7m | $374.3m | $347.7m | $334.7m | $230.0m | $214.4m | $256.9m | $158.2m |
| Capital spending | −$372.1m | −$357.7m | −$163.6m | −$96.4m | −$51.5m | −$37.9m | −$64.7m | −$109.2m | −$75.5m | −$42.7m |
| Free cash flow | $33.7m | $44.1m | $107.2m | $277.9m | $296.2m | $296.8m | $165.3m | $105.1m | $181.4m | $115.5m |
| Dividends paid | −$29.8m | −$30.0m | −$24.6m | −$19.1m | −$24.5m | −$7.0m | −$14.4m | −$12.6m | −$10.8m | −$8.6m |
Latest quarters
By quarter end
| Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | Jun 2024 | Mar 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $359.8m | $438.5m | $363.9m | $246.5m | $335.3m | $398.2m | $360.3m | $272.8m |
| Gross profit | $142.3m | $159.3m | $121.0m | $76.1m | $120.6m | $165.7m | $140.8m | $90.6m |
| Operating income | $110.0m | $127.6m | $89.2m | $46.5m | $90.5m | $134.0m | $107.0m | $56.7m |
| Net income | $84.5m | $100.9m | $73.5m | $40.6m | $80.0m | $107.3m | $89.6m | $48.9m |
| Diluted earnings per share | 0.26 | 0.31 | 0.22 | 0.12 | 0.24 | 0.33 | 0.27 | 0.15 |
| Total assets | — | $3.42bn | $3.26bn | $3.14bn | $3.01bn | $2.96bn | $2.85bn | $2.89bn |
| Cash and short-term investments | — | $853.7m | $826.9m | $873.4m | $830.6m | $897.2m | $879.4m | $980.5m |
| Debt | — | $618.4m | $616.6m | $619.6m | $517.1m | $511.7m | $511.8m | $513.9m |
| Shareholders' equity | — | $2.19bn | $2.07bn | $1.99bn | $1.95bn | $1.89bn | $1.80bn | $1.78bn |
Financial ratios
Data as of 20 Oct 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Gross margin | 43.5% | 45.3% | 43.3% | 31.2% | 41.2% | 41.2% | — | — | — | — |
| Operating margin | 29.8% | 33.8% | 31.5% | 23.0% | 23.1% | 22.6% | — | — | — | — |
| Net margin | 21.2% | 23.8% | 21.7% | 12.0% | 14.6% | 13.8% | — | — | — | — |
| Return on equity | 13.1% | 16.7% | 16.6% | 9.9% | 11.6% | 11.1% | — | — | — | — |
| Return on assets | 8.5% | 10.8% | 10.4% | 5.8% | 6.8% | 6.1% | — | — | — | — |
| Free cash flow yield | — | — | — | — | — | — | 9.6% | 10.1% | 0.0% | 0.4% |
| Revenue growth | 3.1% | 0.2% | 16.7% | 12.5% | 10.8% | 0.4% | — | — | — | — |
| Earnings growth | -8.3% | 10.3% | 110.7% | -7.6% | 17.1% | 11.1% | — | — | — | — |
| Current ratio | 4.54x | 3.95x | 4.48x | 4.44x | 2.51x | 2.89x | — | — | — | — |
| Debt to equity | 0.27x | 0.26x | 0.28x | 0.35x | 0.28x | 0.46x | — | — | — | — |
| Equity ratio | 64.7% | 64.9% | 62.2% | 58.5% | 59.0% | 54.8% | — | — | — | — |
| Interest coverage | 30.56x | 20.83x | 16.64x | 9.00x | 7.70x | 6.96x | — | — | — | — |
| Buybacks as a share of market value | — | — | — | — | — | — | 3.9% | 99.7% | -1956.6% | — |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 6.4% | 8.5% | 8.9% |
| Operating income | 19.7% | 15.3% | 16.1% |
| Net income | 28.8% | 18.2% | 20.6% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 36.6% | 35.5% | 34.4% | 32.0% |
| Operating margin | 27.7% | 25.8% | 24.5% | 22.1% |
| Net margin | 22.5% | 20.0% | 18.4% | 15.3% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 11.2 | 10.4 | 12.4 | 16.9 | 19.1 | 17.2 | 16.0 | 28.8 | 20.4 | 19.7 |
| Price to sales | 2.4 | 2.5 | 2.7 | 2.0 | 2.8 | 2.4 | 2.0 | 2.1 | 2.1 | 1.8 |
Dividends and splits
Per share, in the currency the company pays
Paid for 13 years. Last went ex-dividend on 11 May 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.118 | 1.767 | 1.537 | 1.336 | 1.162 | 1.011 | 0.94 | 0.819 |
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.