Revenue
2009
2010
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $26.6M | $20.3M | $19.4M | $22.2M | $21.3M | $20.0M | $25.1M | $18.0M | $18.0M | $21.1M | $11.5M | $13.2M |
| Gross profit | $17.7M | $14.2M | $13.0M | $15.2M | $14.8M | $12.7M | $16.4M | $12.7M | $12.0M | $12.7M | $5.3M | $6.9M |
| Gross margin | 66.49% | 69.76% | 67.34% | 68.35% | 69.24% | 63.51% | 65.57% | 70.27% | 66.39% | 59.91% | 46.35% | 52.24% |
| Research & development | $2.4M | $2.2M | $2.1M | $2.2M | $3.0M | $3.2M | $2.8M | $2.6M | $1.4M | $1.0M | $1.8M | $2.7M |
| Operating expenses | $13.1M | $10.6M | $10.3M | $10.2M | $10.9M | $9.9M | $10.2M | $9.4M | $8.1M | $7.1M | $8.1M | $13.6M |
| Operating income | $4.5M | $3.6M | $2.7M | $5.0M | $3.8M | $2.8M | $6.3M | $3.3M | $3.8M | $5.5M | −$2.8M | −$6.7M |
| Operating margin | 17.08% | 17.64% | 14.16% | 22.51% | 17.99% | 13.99% | 24.96% | 18.37% | 21.18% | 26.23% | −24.42% | −50.97% |
| EBITDA | $5.4M | $4.3M | $3.3M | $5.7M | $4.8M | $3.6M | $7.1M | $4.1M | $4.8M | $6.3M | −$2.5M | −$6.1M |
| EBITDA margin | 20.32% | 21.14% | 17.27% | 25.57% | 22.32% | 18.01% | 28.28% | 22.67% | 26.47% | 30.06% | −22.04% | −45.76% |
| Net income | $4.1M | $3.6M | $3.1M | $4.3M | $4.9M | $3.3M | $5.2M | $5.0M | $3.3M | $4.9M | −$1.8M | −$9.4M |
| Net profit margin | 15.55% | 17.95% | 16.14% | 19.35% | 23.19% | 16.68% | 20.85% | 27.68% | 18.53% | 23.35% | −15.45% | −71.33% |
| Basic EPSper basic share | $0.37 | $0.33 | $0.28 | $0.40 | $0.46 | $0.31 | $0.49 | $0.49 | $0.37 | $0.60 | -$0.04 | -$0.19 |
| Diluted EPSper diluted share | $0.37 | $0.32 | $0.28 | $0.38 | $0.44 | $0.30 | $0.49 | $0.49 | $0.36 | $0.58 | -$0.04 | -$0.19 |
Reported shareholders
| Holder | % owned |
|---|---|
Sondergaard Niels | ≈18.13%2.05M shares |
Emerson John Steven | ≈9.88%1.11M shares |
ESSEX INVESTMENT MANAGEMENT CO LLC | ≈2.86%322.28K shares |
MARSHALL WACE, LLP | ≈2.33%263.19K shares |
Meros Investment Management, LP | ≈2.25%254.31K shares |
VANGUARD CAPITAL MANAGEMENT LLC | ≈1.95%220.27K shares |
ACADIAN ASSET MANAGEMENT LLC | ≈1.30%146.79K shares |
Archon Capital Management LLC | ≈1.24%140K shares |
Round Rock Advisors LLC | ≈1.04%117.37K shares |
Legato Capital Management LLC | ≈0.96%108.09K shares |
DIMENSIONAL FUND ADVISORS LP | ≈0.96%108.08K shares |
RENAISSANCE TECHNOLOGIES LLC | ≈0.91%102.93K shares |
Grandeur Peak Global Advisors, LLC | ≈0.61%68.68K shares |
NAVELLIER & ASSOCIATES INC | ≈0.58%65.81K shares |
ARROWSTREET CAPITAL, LIMITED PARTNERSHIP | ≈0.57%64.36K shares |
BlackRock, Inc. | ≈0.56%62.82K shares |
GEODE CAPITAL MANAGEMENT, LLC | ≈0.53%60.33K shares |
VICTORY CAPITAL MANAGEMENT INC | ≈0.45%50.42K shares |
RBF Capital, LLC | ≈0.44%50K shares |
North Star Investment Management Corp. | ≈0.44%50K shares |
Percentages use 11.28M shares of this listed class outstanding on Jun 15, 2026. ≈ compares the latest reported holding with a share total from a different date; it is not a confirmed current stake.
Gray completes the 100% scale. Reported positions may overlap; holders have different reporting dates.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Mar 19, 2026Form 4 | Jardine Gayle MichelleInterim CFO | SellCOMMON | 2.3K | $12.59 | $28.4K | 2.5K |
| Mar 11, 2026Form 4 | Emerson John StevenTenPercentOwner | SellCommon Stock · indirect | 3.0K | $14.45 | $43.4K | 5.3K |
| Mar 11, 2026Form 4 | Emerson John StevenTenPercentOwner | SellCommon Stock · indirect | 3.0K | $14.45 | $43.4K | 5.3K |
| Mar 11, 2026Form 4 | Emerson John StevenTenPercentOwner | SellCommon Stock · indirect | 1.0K | $14.45 | $14.4K | 309.9K |
| Mar 11, 2026Form 4 | Emerson John StevenTenPercentOwner | SellCommon Stock · indirect | 79.3K | $14.99 | $1.19M | 34.0K |