Revenue
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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $44.1M | $32.3M | $19.3M | $15.5M | $11.4M | $3.6M | $1.0M | $1.9M | $738,527 | $1.4M | $965,501 | $847,367 | $800,029 | $769,217 | $802,572 | $728,446 |
| Gross profit | $34.0M | $24.6M | $14.4M | $12.4M | $8.0M | $2.9M | $489,807 | $1.2M | $496,557 | $810,934 | $680,539 | $627,392 | $610,238 | $548,960 | $540,682 | $478,120 |
| Gross margin | 77.11% | 75.93% | 74.59% | 80.01% | 70.49% | 79.80% | 47.61% | 62.51% | 67.24% | 58.93% | 70.49% | 74.04% | 76.28% | 71.37% | 67.37% | 65.64% |
| Research & development | $1.4M | $673,000 | $579,000 | $567,000 | $1.1M | $1.2M | $1.2M | $981,654 | $1.3M | $1.1M | $2.2M | $3.0M | $2.3M | $1.8M | $2.7M | $3.9M |
| Operating expenses | $29.0M | $20.7M | $14.9M | $21.4M | $22.2M | $28.1M | $9.3M | $8.3M | $4.3M | $4.1M | $5.1M | $6.6M | $6.6M | $6.6M | $9.3M | $12.3M |
| Operating income | $4.9M | $3.8M | −$540,000 | −$9.0M | −$14.1M | −$25.2M | −$8.8M | −$7.2M | −$3.8M | −$3.3M | −$4.4M | −$6.0M | −$6.0M | −$6.1M | −$8.8M | −$11.8M |
| Operating margin | 11.23% | 11.90% | −2.80% | −57.71% | −124.24% | −694.60% | −854.87% | −388.11% | −517.85% | −241.01% | −459.63% | −703.77% | −746.97% | −788.12% | −1,097.61% | −1,620.92% |
| EBITDA | $5.9M | $4.6M | $488,000 | −$8.0M | −$12.9M | −$24.9M | −$8.7M | −$7.2M | −$3.8M | −$3.0M | −$4.1M | −$5.6M | −$5.6M | −$5.7M | −$8.5M | −$10.7M |
| EBITDA margin | 13.44% | 14.34% | 2.53% | −51.58% | −113.38% | −686.36% | −847.95% | −386.90% | −514.59% | −217.28% | −427.49% | −665.88% | −706.18% | −745.59% | −1,057.02% | −1,464.93% |
| Net income | $11.8M | −$33.1M | −$25.8M | −$10.3M | −$27.3M | −$30.9M | −$10.4M | −$11.6M | −$5.5M | −$6.4M | −$4.8M | −$6.0M | −$11.3M | −$6.4M | −$10.2M | −$14.9M |
| Net profit margin | 26.82% | −102.33% | −134.03% | −66.36% | −239.47% | −852.73% | −1,013.86% | −628.70% | −749.86% | −467.93% | −498.22% | −705.02% | −1,412.41% | −832.21% | −1,275.75% | −2,048.53% |
| Basic EPSper basic share | $1.38 | -$7.41 | -$12.19 | -$7.41 | -$18.52 | -$29.63 | -$18.52 | -$29.63 | -$14.81 | -$22.22 | -$29.63 | -$44.44 | -$148.15 | -$111.11 | -$192.59 | -$425.93 |
| Diluted EPSper diluted share | $0.41 | -$7.41 | -$12.19 | -$7.41 | -$18.52 | -$29.63 | -$18.52 | -$29.63 | -$14.81 | -$22.22 | -$29.63 | -$44.44 | -$148.15 | -$111.11 | -$192.59 | -$425.93 |
Reported shareholders
| Holder | % owned |
|---|---|
Solas Capital Management, LLC | 7.10%610.97K shares |
AWM Investment Company, Inc. | 5.28%454.55K shares |
Praetorian PR LLC | 4.59%395K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 4.10%352.76K shares |
Stolarski Anthony Michael | —351.79K shares |
Opaleye Management Inc. | 3.56%306.14K shares |
UBS Group AG | 2.99%256.79K shares |
BlackRock, Inc. | 1.86%159.87K shares |
GEODE CAPITAL MANAGEMENT, LLC | 1.00%86.1K shares |
CITADEL ADVISORS LLC | 0.69%59.47K shares |
Miller Ian D. | —49.32K shares |
VANGUARD FIDUCIARY TRUST CO | 0.50%43.1K shares |
MARSHALL WACE, LLP | 0.49%42.13K shares |
GOLDMAN SACHS GROUP INC | 0.47%40.43K shares |
JPMORGAN CHASE & CO | 0.46%39.7K shares |
Stonebridge Wealth Management, LLC | 0.45%38.43K shares |
Luxor Capital Group, LP | 0.43%37.2K shares |
STATE STREET CORP | 0.38%32.28K shares |
MORGAN STANLEY | 0.37%31.62K shares |
JANE STREET GROUP, LLC | 0.28%23.85K shares |
Percentages use 8.6M shares of this listed class outstanding on Jun 30, 2026.
Gray completes the 100% scale. Reported positions may overlap; holders have different reporting dates.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 1, 2026Form 4 | Opaleye Management Inc.TenPercentOwner | SellCommon Stock, par value $0.001 per share · indirect | 500 | $16.11 | $8.1K | 5.0K |
| May 1, 2026Form 4 | Opaleye Management Inc.TenPercentOwner | SellCommon Stock, par value $0.001 per share · indirect | 10.1K | $16.11 | $162.4K | 853.6K |
| Apr 30, 2026Form 4 | Opaleye Management Inc.TenPercentOwner | SellCommon Stock, par value $0.001 per share · indirect | 1.0K | $16.15 | $16.1K | 5.5K |
| Apr 30, 2026Form 4 | Opaleye Management Inc.TenPercentOwner | SellCommon Stock, par value $0.001 per share · indirect | 24.0K | $16.15 | $387.6K | 863.6K |
| Apr 29, 2026Form 4 | Opaleye Management Inc.TenPercentOwner | SellCommon Stock, par value $0.001 per share · indirect | 1.0K | $17.25 | $17.3K | 6.5K |