M
0.14
0.00%
Close of 6 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
$157.5m
FY2016FY2025
Net income
−$7.6m
FY2016FY2025
Free cash flow
−$6.6m
FY2016FY2025
Shareholders' equity
$124.9m
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $157.5m | $147.0m | $132.7m | $122.4m | $115.7m | $239.2m | $285.6m | $285.0m | $302.6m | $349.1m |
| Gross profit | $39.6m | $29.8m | $47.3m | $46.7m | $38.4m | $73.4m | $91.1m | $99.3m | $112.8m | $133.5m |
| Operating income | −$7.2m | −$16.5m | $914,000 | $942,000 | −$4.8m | $8.4m | $8.1m | $11.2m | $25.9m | $41.6m |
| Net income | −$7.6m | −$12.9m | −$245,000 | $400,000 | −$1.3m | $7.1m | −$11.3m | −$11.5m | $15.2m | $26.6m |
| Diluted earnings per share | -0.00 | -0.01 | -0.00 | 0.00 | -0.00 | 0.00 | -0.01 | -0.01 | 0.01 | 0.02 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $201.4m | $196.5m | $210.6m | $219.5m | $233.6m | $223.1m | $249.6m | $331.8m | $308.8m | $402.9m |
| Cash and short-term investments | $107.6m | $98.2m | $96.4m | $96.5m | $95.7m | $74.3m | $75.6m | $120.7m | $90.5m | $141.4m |
| Total liabilities | $76.5m | $68.2m | $57.3m | $57.1m | $67.6m | $61.0m | $81.8m | $134.1m | $115.1m | $189.9m |
| Debt | $35.4m | $27.4m | $21.7m | $23.4m | $33.5m | $21.6m | $19.9m | $68.4m | $53.4m | $116.1m |
| Shareholders' equity | $124.9m | $128.3m | $153.3m | $162.5m | $166.0m | $162.2m | $167.8m | $197.7m | $193.7m | $213.0m |
| Shares outstanding | 1,658m | 1,687m | 1,687m | 1,687m | 1,687m | 1,687m | 1,687m | 1,687m | 1,687m | 1,687m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | −$5.7m | $1.3m | $6.6m | $13.0m | $6.8m | $6.2m | $15.4m | $22.0m | $24.4m | $50.3m |
| Capital spending | −$946,000 | −$738,000 | −$609,000 | −$514,000 | −$586,000 | −$1.6m | −$1.7m | −$893,000 | −$1.9m | −$3.3m |
| Free cash flow | −$6.6m | $603,000 | $6.0m | $12.5m | $6.2m | $4.5m | $13.7m | $21.1m | $22.5m | $47.0m |
| Dividends paid | −$2.5m | −$2.5m | −$2.5m | −$1.7m | −$1.7m | −$4.4m | −$6.1m | −$10.3m | −$16.2m | −$16.9m |
Latest quarters
By quarter end
| Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | Jun 2024 | Mar 2024 | Dec 2023 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $40.8m | $42.9m | $32.9m | $37.8m | $43.5m | $43.3m | $33.2m | $36.4m |
| Gross profit | $8.3m | $9.0m | $7.3m | $10.5m | $11.2m | $10.7m | $873,000 | $9.3m |
| Operating income | −$3.4m | −$1.6m | −$1.5m | −$1.8m | −$579,000 | −$393,000 | −$8.7m | −$900,000 |
| Net income | −$3.8m | −$1.8m | −$3.5m | −$2.2m | −$1.1m | −$841,000 | −$6.9m | −$1.1m |
| Diluted earnings per share | -0.00 | -0.00 | -0.00 | -0.00 | -0.00 | -0.00 | -0.00 | -0.00 |
| Total assets | $202.3m | $207.0m | $201.4m | $197.3m | $214.9m | $202.0m | $196.5m | $197.5m |
| Cash and short-term investments | $103.7m | $106.3m | $107.6m | $104.6m | $116.4m | $107.9m | $98.2m | $86.7m |
| Debt | $37.3m | $34.7m | $35.1m | $32.1m | $32.5m | $32.3m | $27.2m | $21.3m |
| Shareholders' equity | $124.0m | $127.5m | $124.9m | $127.9m | $140.4m | $125.2m | $128.3m | $139.2m |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 8.8% | -8.0% | -9.5% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 22.8% | 29.2% | 30.1% | 34.2% |
| Operating margin | -7.8% | -3.9% | -2.0% | 5.0% |
| Net margin | -6.7% | -3.6% | -1.6% | 1.4% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | -1.7 | -0.9 | -44.5 | 31.7 | -13.2 | 2.4 | -2.2 | -1.8 | 2.9 | 2.3 |
| Price to sales | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.2 |
Dividends and splits
Per share, in the currency the company pays
Paid for 26 years. Last went ex-dividend on 16 Jun 2025.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.008 | 0.00 | 0.00 | 0.00 | 0.008 | 0.008 | 0.008 | 0.00 |
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.