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 | $19.5M | $21.4M | $21.6M | $21.6M | $26.3M | $23.4M | $22.7M | $18.1M | $18.1M | $18.1M | $20.9M | $25.0M | $18.5M | $20.2M | $18.9M | $19.9M | $17.6M |
| Gross profit | $9.9M | $10.7M | $10.9M | $11.5M | $13.9M | $12.2M | $12.5M | $12.0M | $11.0M | $11.2M | $12.3M | $15.1M | $10.6M | $12.4M | $12.4M | $13.7M | $11.2M |
| Gross margin | 50.99% | 50.07% | 50.28% | 53.39% | 52.72% | 52.28% | 55.32% | 66.11% | 61.06% | 62.16% | 58.76% | 60.23% | 57.41% | 61.15% | 65.76% | 68.99% | 63.51% |
| Research & development | $4.1M | $3.4M | $3.5M | $3.5M | $4.0M | $4.0M | $4.2M | $3.7M | $3.4M | $3.5M | $2.9M | $4.5M | $5.0M | $4.6M | $4.7M | $4.1M | $4.4M |
| Operating expenses | $7.8M | $6.4M | $6.1M | $6.0M | $7.1M | $6.8M | $7.5M | $6.6M | $6.3M | $6.0M | $5.9M | $7.6M | $8.4M | $8.0M | $8.5M | $8.7M | $9.0M |
| Operating income | $2.1M | $4.4M | $4.7M | $5.5M | $6.8M | $5.5M | $5.0M | $5.3M | $4.7M | $5.2M | $6.4M | $7.5M | $2.2M | $4.4M | $3.9M | $5.0M | $2.2M |
| Operating margin | 10.72% | 20.41% | 21.97% | 25.63% | 25.93% | 23.37% | 22.24% | 29.50% | 25.94% | 28.84% | 30.66% | 29.80% | 11.68% | 21.63% | 20.81% | 25.12% | 12.34% |
| EBITDA | $2.4M | $4.6M | $4.9M | $5.7M | $7.0M | $5.7M | $5.2M | $5.4M | $4.8M | $5.4M | $6.6M | $7.7M | $2.4M | $4.6M | $4.2M | $5.6M | $2.9M |
| EBITDA margin | 12.11% | 21.28% | 22.88% | 26.53% | 26.67% | 24.23% | 22.90% | 29.96% | 26.52% | 29.73% | 31.48% | 30.74% | 13.04% | 22.97% | 22.37% | 28.04% | 16.77% |
| Net income | $2.6M | $4.6M | $5.2M | $5.3M | $5.9M | $5.4M | $5.1M | $5.1M | $5.6M | $4.2M | $5.0M | $5.5M | $2.2M | $4.3M | $4.3M | $4.9M | $19.8M |
| Net profit margin | 13.38% | 21.59% | 23.91% | 24.53% | 22.59% | 23.03% | 22.35% | 28.31% | 31.07% | 23.28% | 23.98% | 21.91% | 11.82% | 21.17% | 22.69% | 24.42% | 112.59% |
| Basic EPSper basic share | $0.13 | $0.23 | $0.26 | $0.26 | $0.30 | $0.27 | $0.26 | $0.27 | $0.29 | $0.22 | $0.26 | $0.29 | $0.12 | $0.23 | $0.23 | $0.26 | $1.04 |
| Diluted EPSper diluted share | $0.13 | $0.22 | $0.25 | $0.26 | $0.29 | $0.27 | $0.25 | $0.27 | $0.29 | $0.22 | $0.26 | $0.29 | $0.12 | $0.23 | $0.23 | $0.26 | $1.04 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
IANCU MONICA | 3.12M |
MORGAN STANLEY | 913.89K |
ACADIAN ASSET MANAGEMENT LLC | 193.21K |
Glenorchy Capital Ltd | 160.51K |
CITADEL ADVISORS LLC | 129.14K |
RBF Capital, LLC | 74.92K |
RENAISSANCE TECHNOLOGIES LLC | 57.95K |
BNP PARIBAS FINANCIAL MARKETS | 41.47K |
Cohen Nissan Shoval | 30.3K |
XTX Topco Ltd | 21.49K |
Zabel Oliver Karl | 20K |
LPL Financial LLC | 10.9K |
Centiva Capital, LP | 10.39K |
OSAIC HOLDINGS, INC. | 8.1K |
WELLS FARGO & COMPANY/MN | 8.03K |
UBS Group AG | 2.06K |
Farther Finance Advisors, LLC | 126 |
SBI Securities Co., Ltd. | 52 |
Caitong International Asset Management Co., Ltd | 1 |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.