Revenue
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $11.2M | $16.6M | $21.9M | $6.1M | $3.7M | $4.8M | $5.6M | $9.0M | $12.6M | $76.4M | $76.2M | $13.5M |
| Gross profit | $2.6M | $3.2M | $6.0M | $2.7M | $1.7M | $2.2M | $1.9M | $1.7M | $3.1M | $22.3M | $22.6M | $5.3M |
| Gross margin | 23.50% | 19.45% | 27.22% | 43.77% | 45.65% | 46.39% | 33.23% | 18.59% | 24.96% | 29.24% | 29.70% | 39.62% |
| Research & development | — | $0 | $1.0M | $605,000 | $971,000 | $1.2M | $2.1M | $3.4M | $5.9M | $8.8M | $9.9M | $655,000 |
| Operating expenses | $33.2M | $38.0M | $51.9M | $163.7M | $23.4M | $8.2M | $7.9M | $14.3M | $21.2M | $86.2M | $67.5M | $17.4M |
| Operating income | −$22.0M | −$21.4M | −$30.0M | −$157.7M | −$19.7M | −$6.0M | −$6.0M | −$12.6M | −$18.1M | −$63.8M | −$44.8M | −$12.0M |
| Operating margin | −196.75% | −128.92% | −136.94% | −2,594.26% | −530.05% | −123.04% | −107.98% | −139.76% | −143.43% | −83.55% | −58.87% | −89.38% |
| EBITDA | −$15.1M | −$14.3M | −$23.8M | −$129.4M | −$14.0M | −$5.0M | −$5.0M | −$8.8M | −$12.0M | −$57.6M | −$37.4M | −$8.6M |
| EBITDA margin | −135.24% | −86.09% | −108.69% | −2,129.18% | −377.23% | −103.01% | −89.51% | −97.04% | −95.12% | −75.45% | −49.09% | −63.75% |
| Net income | −$21.5M | −$9.5M | −$23.3M | −$192.8M | −$17.3M | −$5.8M | −$4.3M | −$26.2M | −$26.2M | −$68.5M | −$47.2M | −$12.7M |
| Net profit margin | −192.13% | −57.02% | −106.50% | −3,172.63% | −464.76% | −119.20% | −76.73% | −290.23% | −207.83% | −89.62% | −62.01% | −94.45% |
| Basic EPSper basic share | -$7.37 | -$4.78 | -$19.30 | -$203.60 | -$290.00 | -$490.00 | -$795.00 | -$7,900.00 | -$21,040.00 | -$137,680.00 | -$124,000.00 | -$53,000.00 |
| Diluted EPSper diluted share | -$7.37 | -$4.78 | -$19.30 | -$203.60 | -$290.00 | -$490.00 | -$795.00 | -$7,900.00 | -$21,040.00 | -$137,680.00 | -$124,000.00 | -$53,000.00 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Block Joel M | 862.81K |
Trompeter Patricia | 532.19K |
Kalbfleisch Kurt L. | 426.25K |
Harnett Sue | 106.68K |
Hanley Timothy P. | 82.6K |
Reppas Tiah Norton | 78.24K |
McEwan Duncan J | 74.07K |
Dent Marcus E | 60.21K |
Gates Nicholas Ray | 56.56K |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Mar 13, 2026Form 4 | Kalbfleisch Kurt L.CEO and CFO | SellCommon Stock | 9.8K | $1.59 | $15.6K | 64.5K |
| Mar 12, 2026Form 4 | Reppas Tiah NortonChief Accounting Officer | SellCommon Stock | 6.3K | $1.61 | $10.1K | 12.4K |
| Dec 9, 2025Form 4 | Kalbfleisch Kurt L.Chief Executive Officer | SellCommon Stock | 90.0K | $0.47 | $42.3K | 559.0K |
| Dec 13, 2024Form 4 | Trompeter PatriciaCEO | SellCommon Stock | 35.0K | $1.21 | $42.4K | 532.2K |
| Dec 12, 2024Form 4 | Trompeter PatriciaCEO | SellCommon Stock | 10.0K | $1.27 | $12.7K | 567.2K |