Revenue
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
| 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $57,000 | $7.4M | $6.3M | $10.2M | $12.4M | $9.2M | $12.6M | $14.3M | $19.2M | $19.6M | $22.9M | $22.4M | $22.9M | $21.9M | $25.4M | $31.1M | $21.7M |
| Gross profit | $1.4M | $2.5M | $1.7M | $3.1M | $3.8M | $2.7M | $4.2M | $3.6M | $6.7M | $5.6M | $5.9M | $5.7M | $5.5M | $4.9M | $5.1M | $6.6M | $4.7M |
| Gross margin | 2,396.49% | 33.32% | 27.02% | 30.67% | 30.49% | 29.53% | 33.07% | 25.08% | 35.18% | 28.41% | 25.85% | 25.55% | 23.77% | 22.36% | 20.19% | 21.04% | 21.62% |
| Operating expenses | $3.7M | $3.0M | $3.3M | $3.6M | $3.2M | $3.3M | $3.4M | $4.3M | $4.8M | $4.8M | $4.4M | $4.4M | $4.7M | $4.5M | $4.9M | $4.8M | $4.4M |
| Operating income | −$2.3M | −$535,000 | −$1.6M | −$477,000 | $567,000 | −$616,000 | $747,000 | −$755,000 | $1.9M | $761,000 | $1.5M | $1.3M | $793,000 | $355,000 | $230,000 | $1.7M | $331,000 |
| Operating margin | −4,047.37% | −7.22% | −25.80% | −4.66% | 4.59% | −6.72% | 5.95% | −5.29% | 10.11% | 3.88% | 6.61% | 5.68% | 3.46% | 1.62% | 0.91% | 5.54% | 1.52% |
| EBITDA | −$2.3M | −$526,000 | −$1.5M | −$268,000 | $729,000 | −$457,000 | $892,000 | −$494,000 | $2.3M | $1.0M | $1.8M | $1.7M | $1.4M | $941,000 | $900,000 | $2.4M | — |
| EBITDA margin | −3,984.21% | −7.10% | −23.29% | −2.62% | 5.90% | −4.98% | 7.10% | −3.46% | 11.78% | 5.24% | 7.99% | 7.44% | 5.89% | 4.29% | 3.55% | 7.68% | — |
| Net income | −$1.5M | $106,000 | −$959,000 | −$294,000 | $443,000 | −$461,000 | $686,000 | −$630,000 | $1.6M | $527,000 | $1.3M | $1.1M | $596,000 | $448,000 | $184,000 | $1.6M | $420,000 |
| Net profit margin | −2,673.68% | 1.43% | −15.17% | −2.87% | 3.58% | −5.03% | 5.46% | −4.41% | 8.09% | 2.69% | 5.45% | 5.14% | 2.60% | 2.04% | 0.73% | 5.30% | 1.93% |
| Basic EPSper basic share | -$0.33 | $0.02 | -$0.22 | -$0.07 | $0.11 | -$0.12 | $0.18 | -$0.17 | $0.41 | $0.14 | $0.33 | $0.30 | $0.16 | $0.12 | $0.05 | $0.44 | $0.11 |
| Diluted EPSper diluted share | -$0.33 | $0.02 | -$0.22 | -$0.07 | $0.11 | -$0.12 | $0.18 | -$0.17 | $0.41 | $0.14 | $0.33 | $0.30 | $0.16 | $0.12 | $0.05 | $0.44 | $0.11 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Kohl Roland Walter | 984.07K |
RENAISSANCE TECHNOLOGIES LLC | 143.87K |
CITADEL ADVISORS LLC | 86.58K |
HRT FINANCIAL LP | 77.21K |
Tsang Chi Fai | 70K |
Sonnekalb Heiko | 51K |
Wong Ping Yim | 23K |
Chan Shui Lun | 20K |
XTX Topco Ltd | 16.34K |
SUSQUEHANNA INTERNATIONAL GROUP, LLP | 13.67K |
Bagnall Marcus | 2.5K |
Chu Chong Tat Brian | 2.5K |
Michaels Patrick Andreas | 2.5K |
UBS Group AG | 2.08K |
ACADIAN ASSET MANAGEMENT LLC | 110 |
SBI Securities Co., Ltd. | 38 |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.