M
7.13
+3.48%
Close of 9 Nov 2026, in HKD
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.04bn
FY2015FY2024
Net income
$231.5m
FY2015FY2024
Free cash flow
$34.5m
FY2015FY2024
Shareholders' equity
$1.25bn
FY2015FY2024
Income statement
Fiscal years
| FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.04bn | $1.03bn | $546.2m | $184.1m | $417.4m | $626.6m | $590.7m | $476.4m | $120.0m | $99.5m |
| Gross profit | $411.7m | $441.6m | $95.1m | $22.6m | $128.6m | $252.1m | $230.4m | $202.6m | −$318,000 | −$66.1m |
| Operating income | $368.3m | $387.0m | $72.1m | −$11.3m | $81.4m | $159.9m | $153.7m | $124.0m | −$33.7m | −$105.5m |
| Net income | $231.5m | $228.8m | $59.2m | −$55.2m | $28.9m | $96.5m | $82.8m | $311.0m | −$154.2m | −$187.8m |
| Diluted earnings per share | 0.23 | 0.22 | 0.06 | -0.05 | 0.03 | 0.09 | 0.08 | 0.30 | -0.17 | -0.20 |
Balance sheet
At each fiscal year end
| FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $2.14bn | $2.01bn | $1.82bn | $1.88bn | $1.74bn | $1.73bn | $1.72bn | $1.63bn | $1.58bn | $1.39bn |
| Cash and short-term investments | $140.5m | $175.8m | $64.7m | $25.9m | $38.9m | $40.6m | $33.0m | $7.5m | $12.3m | $50.7m |
| Total liabilities | $889.7m | $838.1m | $892.5m | $982.7m | $847.8m | $865.9m | $900.2m | $860.5m | $1.25bn | $1.20bn |
| Debt | $236.7m | $214.0m | $373.8m | $452.7m | $449.7m | $448.1m | $476.8m | $468.3m | $764.9m | $867.5m |
| Shareholders' equity | $1.25bn | $1.17bn | $928.0m | $896.4m | $887.8m | $866.3m | $817.7m | $771.0m | $330.7m | $189.4m |
| Shares outstanding | 1,063m | 1,042m | 1,042m | 1,032m | 1,029m | 1,029m | 1,029m | 1,029m | 926m | 926m |
Cash flow
Fiscal years
| FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $223.5m | $481.9m | $233.8m | $84.9m | $108.7m | $169.3m | $158.6m | $95.6m | $29.4m | −$14.2m |
| Capital spending | −$189.0m | −$133.8m | −$81.1m | −$50.5m | −$68.4m | −$97.5m | −$89.5m | −$82.9m | −$9.7m | −$42.5m |
| Free cash flow | $34.5m | $348.1m | $152.7m | $34.5m | $40.3m | $71.8m | $69.1m | $12.7m | $19.7m | −$56.6m |
Latest quarters
By quarter end
| Jun 2025 | Dec 2024 | Jun 2024 | Dec 2023 | Jun 2023 | Mar 2023 | Dec 2022 | Sept 2022 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $346.6m | $498.7m | $541.1m | $518.1m | $516.7m | $258.4m | $439.7m | $219.8m |
| Gross profit | $62.9m | $187.8m | $223.8m | $216.5m | $225.1m | $112.5m | $115.0m | $57.5m |
| Operating income | $34.3m | $164.1m | $204.2m | $175.0m | $212.0m | $96.6m | $102.3m | $39.6m |
| Net income | −$23.3m | $98.5m | $133.0m | $92.2m | $136.6m | $68.2m | $91.5m | $45.6m |
| Diluted earnings per share | -0.02 | 0.10 | 0.13 | 0.09 | 0.13 | 0.07 | 0.09 | 0.04 |
| Total assets | $2.31bn | $2.14bn | $2.23bn | $2.01bn | $1.98bn | $1.98bn | $1.82bn | $1.82bn |
| Cash and short-term investments | $219.7m | $140.5m | $278.6m | $175.8m | $208.2m | $208.2m | $64.7m | $64.7m |
| Debt | $393.4m | $236.1m | $214.9m | $214.0m | — | — | $373.8m | $373.8m |
| Shareholders' equity | $1.21bn | $1.25bn | $1.27bn | $1.17bn | $1.07bn | $1.06bn | $928.0m | $927.1m |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 78.1% | 10.7% | 12.2% |
| Operating income | — | 18.2% | — |
| Net income | — | 19.1% | — |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 41.1% | 34.6% | 35.1% | 31.3% |
| Operating margin | 36.4% | 29.1% | 27.5% | 20.8% |
| Net margin | 22.2% | 16.6% | 15.3% | 6.6% |
Valuation history
At each fiscal year end
| FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 4.2 | 4.4 | 4.6 | -4.1 | 5.5 | 0.9 | 2.5 | 0.9 | -2.8 | -0.3 |
| Price to sales | 0.9 | 1.0 | 0.5 | 1.2 | 0.4 | 0.1 | 0.3 | 0.6 | 3.5 | 0.6 |
Dividends and splits
Per share, in the currency the company pays
Paid for 0 years.
- 10-to-1 reverse split · 26 Aug 2019
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.