Revenue
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $13.3M | $15.4M | $17.9M | $14.9M | $21.4M | $13.4M | $17.4M | $20.1M | $17.4M | $22.5M | $18.3M | $18.8M | $18.6M | $21.6M | $20.2M | $22.3M | $27.3M |
| Gross profit | $3.7M | $4.5M | $3.9M | $4.6M | $5.7M | $3.7M | $4.4M | $3.7M | $4.4M | $5.0M | $4.0M | $4.8M | $5.5M | $6.2M | $4.9M | $5.7M | $6.5M |
| Gross margin | 27.70% | 28.95% | 21.52% | 30.89% | 26.63% | 27.59% | 25.39% | 18.40% | 25.44% | 22.03% | 22.09% | 25.67% | 29.37% | 28.48% | 24.20% | 25.74% | 23.63% |
| Research & development | $0 | $0 | $0 | $0 | $61,000 | $497,000 | $35,000 | $184,000 | $163,000 | $475,000 | $852,000 | $631,000 | $427,000 | $930,000 | $200,000 | $24,000 | — |
| Operating expenses | $3.9M | $4.1M | $4.1M | $4.5M | $4.9M | $4.0M | $4.9M | $4.8M | $5.0M | $5.6M | $6.0M | $5.8M | $5.7M | $6.2M | $6.6M | $7.1M | $6.6M |
| Operating income | −$236,000 | $386,000 | −$249,000 | $114,000 | $771,000 | −$272,000 | −$445,000 | −$1.1M | −$574,000 | −$670,000 | −$2.0M | −$971,000 | −$255,000 | −$59,000 | −$1.7M | −$1.4M | −$138,000 |
| Operating margin | −1.78% | 2.51% | −1.39% | 0.76% | 3.60% | −2.04% | −2.56% | −5.27% | −3.31% | −2.98% | −10.70% | −5.16% | −1.37% | −0.27% | −8.28% | −6.18% | −0.50% |
| EBITDA | −$224,000 | $400,000 | −$234,000 | $147,000 | $809,000 | −$223,000 | −$376,000 | −$999,000 | −$513,000 | −$615,000 | −$1.9M | −$883,000 | −$147,000 | $71,000 | −$1.5M | −$1.2M | $64,000 |
| EBITDA margin | −1.69% | 2.60% | −1.30% | 0.98% | 3.78% | −1.67% | −2.16% | −4.97% | −2.96% | −2.74% | −10.39% | −4.69% | −0.79% | 0.33% | −7.38% | −5.42% | 0.23% |
| Net income | $167,000 | $845,000 | $1.6M | $539,000 | $989,000 | $769,000 | −$146,000 | $88,000 | $473,000 | $231,000 | −$616,000 | −$123,000 | −$18,000 | −$429,000 | $521,000 | −$1.1M | $32,000 |
| Net profit margin | 1.26% | 5.49% | 9.20% | 3.61% | 4.62% | 5.76% | −0.84% | 0.44% | 2.73% | 1.03% | −3.37% | −0.65% | −0.10% | −1.98% | 2.58% | −4.87% | 0.12% |
| Basic EPSper basic share | — | $0.10 | $0.24 | $0.05 | $0.13 | $0.10 | -$0.02 | $0.04 | $0.23 | $0.11 | -$0.30 | -$0.06 | -$0.01 | -$0.21 | $0.25 | -$0.52 | $0.02 |
| Diluted EPSper diluted share | $0.02 | $0.10 | $0.24 | $0.05 | $0.13 | $0.10 | -$0.02 | $0.04 | $0.23 | $0.11 | -$0.30 | -$0.06 | -$0.01 | -$0.21 | $0.25 | -$0.51 | $0.02 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
LEUNG TAK CHUNG Mr | 4M |
SHAM Alex Mr. | 201.45K |
MORGAN STANLEY | 148.65K |
WONG JERRY | 130.74K |
JANE STREET GROUP, LLC | 21.23K |
Onyx Bridge Wealth Group LLC | 18.6K |
UBS Group AG | 13.42K |
LEUNG YIN LUNG | 2.5K |
OSAIC HOLDINGS, INC. | 788 |
SBI Securities Co., Ltd. | 21 |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.