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 | $53.2M | $18.3M | $17.2M | $35.9M | $26.7M | $17.6M | $20.1M | $22.0M | $25.1M | $27.6M | $18.4M | $3.3M | $185.8M | $194.1M | $138.2M | $50.8M |
| Gross profit | $46.2M | $8.3M | $8.0M | $10.0M | — | — | — | — | — | — | — | — | — | — | — | — |
| Gross margin | 86.87% | 45.26% | 46.59% | 27.77% | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | $54.2M | $18.2M | $18.0M | $42.7M | $24.2M | $15.3M | $14.7M | $22.8M | $20.0M | $23.1M | $26.0M | $27.5M | $187.4M | $191.4M | $137.1M | $52.7M |
| Operating income | $1.7M | $161,000 | −$821,000 | −$6.8M | $2.5M | $2.3M | $5.5M | −$792,000 | $5.1M | $4.5M | −$7.6M | −$24.2M | −$1.6M | $2.7M | $1.1M | −$1.9M |
| Operating margin | 3.13% | 0.88% | −4.78% | −18.99% | 9.49% | 13.05% | 27.13% | −3.59% | 20.43% | 16.37% | −41.53% | −727.76% | −0.88% | 1.40% | 0.80% | −3.69% |
| EBITDA | $3.7M | $2.2M | $1.4M | −$4.4M | $5.1M | $5.2M | $8.9M | $3.8M | $10.0M | $9.8M | −$296,000 | −$16.8M | $5.3M | $9.3M | $4.5M | −$613,340 |
| EBITDA margin | 7.01% | 12.12% | 8.35% | −12.30% | 19.20% | 29.51% | 44.20% | 17.43% | 39.79% | 35.56% | −1.61% | −505.41% | 2.85% | 4.77% | 3.23% | −1.21% |
| Net income | $3.4M | −$3.2M | −$3.9M | −$6.9M | −$1.2M | −$688,000 | $5.5M | −$11.9M | −$985,000 | −$7.5M | −$23.5M | −$13.6M | −$12.6M | −$6.9M | −$6.2M | −$2.2M |
| Net profit margin | 6.34% | −17.55% | −22.65% | −19.11% | −4.43% | −3.91% | 27.32% | −53.96% | −3.92% | −27.04% | −127.82% | −408.99% | −6.77% | −3.55% | −4.46% | −4.33% |
| Basic EPSper basic share | $1.09 | -$1.73 | $21.05 | -$8.93 | -$5.87 | -$5.74 | -$2.07 | -$11.86 | -$5.20 | -$8.88 | -$17.53 | -$10.80 | -$11.28 | -$6.00 | -$7.08 | -$4.56 |
| Diluted EPSper diluted share | $1.09 | -$1.73 | $21.05 | -$8.93 | -$5.87 | -$5.74 | -$2.07 | -$11.86 | -$5.20 | -$8.88 | -$17.53 | -$10.80 | -$11.28 | -$6.00 | -$7.08 | -$4.56 |
Reported shareholders
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 5, 2026Form 4 | Morrison BrentCEO and President | BuyCommon Stock · indirect | 5.0K | $1.15 | $5.8K | 22.3K |
| May 29, 2026Form 4 | Morrison BrentCEO and President | BuyCommon Stock · indirect | 10.0K | $1.18 | $11.8K | 17.3K |
| May 27, 2026Form 4 | Morrison BrentCEO and President | BuySeries D 8% Cumulative Conv. Redeemable Preferred Shares · indirect | 5.0K | $2.02 | $10.1K | 17.0K |
| May 21, 2026Form 4 | Morrison BrentCEO and President | BuySeries D 8% Cumulative Conver Redeemable Preferred Shares · indirect | 12.0K | $2.01 | $24.1K | 11.3K |
| May 20, 2026Form 4 | Morrison BrentCEO and President | BuyCommon Stock · indirect | 5.0K | $1.27 | $6.3K | 7.3K |