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 | $24.2M | $18.6M | $15.4M | $9.8M | $8.7M | $7.4M | $4.1M | $3.4M | $2.0M | $1.7M | $1.9M | $1.2M | $27.5M | $31.5M | $32.0M | $20.0M | $22.0M |
| Gross profit | $10.7M | $7.6M | $6.0M | $2.5M | $2.4M | $1.1M | $219,000 | $225,000 | $292,000 | $753,000 | −$11,000 | −$935,000 | $10.8M | $13.1M | $18.4M | $9.8M | $11.6M |
| Gross margin | 44.16% | 40.69% | 39.04% | 25.56% | 27.50% | 15.48% | 5.35% | 6.53% | 14.36% | 43.70% | −0.57% | −75.40% | 39.04% | 41.72% | 57.67% | 48.70% | 52.69% |
| Research & development | $1.6M | $1.3M | $1.7M | $1.7M | $1.3M | $1.2M | $1.2M | $1.1M | $500,000 | $0 | $1.9M | $2.2M | $3.2M | $2.5M | $2.2M | $2.3M | $3.2M |
| Operating expenses | $11.9M | $11.8M | $13.6M | $15.3M | $12.0M | $10.3M | $11.2M | $14.1M | $15.8M | $2.5M | $8.9M | $9.6M | $26.5M | $22.6M | $21.4M | $13.4M | $13.5M |
| Operating income | −$1.2M | −$4.2M | −$7.6M | −$12.8M | −$9.6M | −$9.1M | −$11.0M | −$13.9M | −$15.5M | −$1.7M | −$8.9M | −$10.6M | −$15.8M | −$9.5M | −$3.0M | −$3.6M | −$1.9M |
| Operating margin | −4.96% | −22.70% | −49.43% | −130.32% | −110.53% | −123.08% | −268.47% | −403.48% | −762.96% | −99.36% | −462.36% | −852.34% | −57.21% | −30.19% | −9.30% | −18.02% | −8.61% |
| EBITDA | $43,000 | −$3.0M | −$6.4M | −$11.6M | −$8.5M | −$8.1M | −$9.9M | −$12.6M | −$14.8M | −$1.6M | −$8.4M | −$10.0M | −$13.0M | −$7.2M | −$871,000 | −$2.9M | −$1.0M |
| EBITDA margin | 0.18% | −16.24% | −41.49% | −117.90% | −97.53% | −108.37% | −241.17% | −366.79% | −726.41% | −92.86% | −437.01% | −806.45% | −47.24% | −22.95% | −2.72% | −14.49% | −4.74% |
| Net income | −$363,000 | −$4.3M | −$5.9M | −$12.2M | −$8.5M | −$10.6M | −$13.2M | −$15.7M | −$20.7M | −$2.2M | −$33.0M | −$13.9M | −$16.0M | −$8.3M | −$9.8M | −$3.1M | −$1.9M |
| Net profit margin | −1.50% | −23.09% | −37.97% | −124.01% | −97.93% | −142.62% | −323.39% | −455.16% | −1,017.90% | −129.25% | −1,708.35% | −1,124.35% | −58.04% | −26.45% | −30.60% | −15.63% | −8.72% |
| Basic EPSper basic share | -$0.23 | -$2.93 | -$4.51 | -$10.73 | -$8.00 | -$17.00 | -$46.60 | -$276.40 | -$143.20 | -$188.80 | -$99,406.06 | -$71,872.73 | -$82,242.42 | -$55,424.24 | -$93,684.85 | -$25,755.76 | -$17,170.50 |
| Diluted EPSper diluted share | -$0.23 | -$2.93 | -$4.51 | -$10.73 | -$8.00 | -$17.00 | -$46.60 | -$276.40 | -$143.20 | -$188.80 | -$99,406.06 | -$71,872.73 | -$82,242.42 | -$55,424.24 | -$93,684.85 | -$25,755.76 | -$17,170.50 |
Reported shareholders
| Holder | % owned |
|---|---|
Cohen David Seth | ≈3.06%54.68K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 2.58%46.15K shares |
SANDBERG RICHARD A | ≈2.02%36.14K shares |
BlackRock, Inc. | 1.94%34.66K shares |
GEODE CAPITAL MANAGEMENT, LLC | 1.04%18.69K shares |
RENAISSANCE TECHNOLOGIES LLC | 0.91%16.2K shares |
Cossman Jeffrey | ≈0.90%16.13K shares |
ANDREWS RONALD ASBURY | ≈0.88%15.8K shares |
CITADEL ADVISORS LLC | 0.82%14.71K shares |
XTX Topco Ltd | 0.53%9.45K shares |
VANGUARD FIDUCIARY TRUST CO | 0.53%9.41K shares |
DIMENSIONAL FUND ADVISORS LP | 0.47%8.4K shares |
LAPORTE KATHLEEN | ≈0.41%7.38K shares |
Valauri Christina Rizopoulos | ≈0.31%5.52K shares |
Sabet Ahmed Zaki | ≈0.06%1.03K shares |
UBS Group AG | 0.02%343 shares |
WELLS FARGO & COMPANY/MN | <0.01%50 shares |
Tower Research Capital LLC (TRC) | <0.01%32 shares |
ROYAL BANK OF CANADA | <0.01%11 shares |
MORGAN STANLEY | <0.01%7 shares |
Percentages use 1.79M shares of this listed class outstanding on Jun 30, 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 |
|---|---|---|---|---|---|---|
| May 21, 2026Form 4 | SANDBERG RICHARD ADirector | SellCommon Stock · indirect | 900 | $25.02 | $22.5K | 3.0K |
| May 20, 2026Form 4 | SANDBERG RICHARD ADirector | SellCommon Stock | 2.0K | $24.89 | $50.6K | 8.1K |
| May 20, 2026Form 4 | SANDBERG RICHARD ADirector | SellCommon Stock · indirect | 500 | $25.00 | $12.5K | 3.9K |
| May 19, 2026Form 4 | SANDBERG RICHARD ADirector | SellCommon Stock · indirect | 600 | $24.42 | $14.7K | 4.4K |
| Apr 1, 2026Form 4 · 10b5-1 | Sabet Ahmed ZakiChief Operating Officer | BuyCommon Stock | 19 | $27.93 | $530.67 | 1.0K |