Revenue
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 | $12.8M | $16.2M | $13.0M | $7.4M | $7.2M | $7.7M | $13.4M | $1.9M | $0 | $50.2M | $59.1M | $67.5M | $77.3M | $87.1M | $89.3M | — | — |
| Gross profit | $900,000 | $2.3M | $2.4M | $2.3M | $2.0M | $516,000 | −$1.9M | $855,000 | $0 | $11.4M | $17.6M | $18.5M | $26.7M | $25.9M | $30.8M | — | — |
| Gross margin | 7.00% | 14.17% | 18.48% | 30.80% | 27.59% | 6.69% | −13.88% | 45.50% | — | 22.67% | 29.82% | 27.42% | 34.59% | 29.76% | 34.51% | — | — |
| Research & development | $1.8M | $1.4M | $1.0M | $1.0M | $305,000 | $604,000 | $1.9M | $3.9M | $5.8M | $6.6M | $7.7M | $6.6M | $6.8M | $5.9M | $7.0M | — | — |
| Operating expenses | $9.0M | $7.5M | $4.5M | $4.1M | $23.2M | $14.0M | $6.3M | $6.0M | $10.3M | $20.6M | $17.4M | $22.5M | $23.8M | $26.5M | $28.8M | — | — |
| Operating income | $3.8M | $8.7M | $8.5M | $3.3M | −$16.1M | −$6.3M | $7.1M | — | — | −$9.2M | $211,000 | −$4.0M | $2.9M | −$547,000 | $2.0M | — | — |
| Operating margin | 29.69% | 53.55% | 65.45% | 44.68% | −224.69% | −81.09% | 52.93% | — | — | −18.29% | 0.36% | −5.90% | 3.77% | −0.63% | 2.22% | — | — |
| EBITDA | $4.3M | $9.1M | $9.1M | $3.9M | −$14.8M | −$4.7M | $8.9M | — | — | −$4.5M | $5.0M | $652,000 | $7.5M | $2.5M | $5.7M | — | — |
| EBITDA margin | 33.20% | 56.05% | 69.77% | 52.09% | −206.85% | −60.89% | 66.04% | — | — | −8.98% | 8.48% | 0.97% | 9.70% | 2.91% | 6.33% | — | — |
| Net income | −$7.5M | $3.0M | $7.7M | −$882,000 | −$14.1M | −$12.5M | −$9.0M | −$22.3M | −$11.4M | −$9.8M | −$2.2M | −$1.6M | $1.2M | −$226,000 | −$3.6M | — | — |
| Net profit margin | −58.42% | 18.26% | 59.30% | −11.91% | −197.18% | −162.35% | −67.21% | −1,188.72% | — | −19.56% | −3.67% | −2.30% | 1.56% | −0.26% | −4.07% | — | — |
| Basic EPSper basic share | -$1.00 | $0.46 | $1.18 | -$0.15 | -$2.51 | -$2.49 | -$2.16 | -$7.29 | -$0.49 | -$0.43 | -$0.10 | -$0.07 | $0.05 | -$0.01 | -$0.16 | — | — |
| Diluted EPSper diluted share | -$1.00 | $0.46 | $1.17 | -$0.15 | -$2.51 | -$2.49 | -$2.16 | -$7.29 | -$0.49 | -$0.43 | -$0.10 | -$0.07 | $0.05 | -$0.01 | -$0.16 | — | — |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
CITADEL ADVISORS LLC | 27.44K |
Legacy Advisors, LLC | 20.77K |
FIRST WILSHIRE SECURITIES MANAGEMENT INC | 19.5K |
Cetera Investment Advisers | 15.35K |
OPPENHEIMER & CO INC | 13K |
XTX Topco Ltd | 10.93K |
RENAISSANCE TECHNOLOGIES LLC | 10.5K |
AE Wealth Management LLC | 10K |
WELLS FARGO & COMPANY/MN | 5K |
MORGAN STANLEY | 948 |
OSAIC HOLDINGS, INC. | 250 |
GROUP ONE TRADING LLC | 100 |
Caitong International Asset Management Co., Ltd | 4 |
UBS Group AG | 3 |
SBI Securities Co., Ltd. | 2 |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.