Revenue
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 · Dec 31 | 2021 · Mar 31 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $36.3M | $52.4M | $67.9M | $61.8M | $72.2M | $38.3M | $24.2M | $29.7M | $17.9M | $12.9M | $353,926 | $709,229 | $1.0M | $1.7M | $2.2M | $2.0M |
| Gross profit | $21.0M | $39.7M | $50.1M | $46.2M | — | — | $21.7M | $28.5M | $11.2M | $12.0M | $310,442 | $627,388 | $990,869 | $1.2M | $1.5M | $1.3M |
| Gross margin | 57.82% | 75.79% | 73.72% | 74.63% | — | — | 89.63% | 96.02% | 62.53% | 93.30% | 87.71% | 88.46% | 94.51% | 70.02% | 67.34% | 65.00% |
| Operating expenses | $44.5M | $50.7M | $63.3M | $70.5M | $100.6M | $37.6M | $37.5M | $33.6M | $28.6M | $14.8M | $2.0M | $5.6M | $4.2M | $9.0M | $7.0M | $7.1M |
| Operating income | −$8.3M | $1.7M | $4.6M | −$8.6M | −$28.4M | $624,816 | −$13.3M | −$3.9M | −$10.7M | −$1.9M | −$1.7M | −$4.9M | −$3.1M | −$7.3M | −$4.9M | −$5.0M |
| Operating margin | −22.78% | 3.24% | 6.78% | −13.93% | −39.28% | 1.63% | −55.10% | −13.29% | −59.59% | −15.05% | −470.38% | −692.21% | −296.73% | −441.73% | −223.02% | −250.47% |
| EBITDA | −$7.5M | $5.6M | $9.1M | −$5.2M | −$28.1M | $1.1M | −$12.6M | −$3.7M | −$10.7M | −$1.9M | −$1.7M | −$4.8M | −$3.1M | −$7.0M | −$4.6M | −$4.3M |
| EBITDA margin | −20.77% | 10.63% | 13.33% | −8.40% | −38.91% | 2.88% | −52.01% | −12.46% | −59.57% | −15.03% | −470.38% | −680.87% | −296.73% | −419.35% | −213.33% | −211.44% |
| Net income | −$8.9M | $1.2M | $2.8M | −$12.9M | −$29.2M | $565,793 | −$21.3M | −$5.0M | −$14.9M | −$2.4M | −$2.1M | −$9.4M | −$4.2M | −$9.3M | −$9.1M | −$10.0M |
| Net profit margin | −24.58% | 2.27% | 4.17% | −20.93% | −40.39% | 1.48% | −88.02% | −16.90% | −83.23% | −18.86% | −594.60% | −1,328.53% | −396.07% | −562.04% | −418.40% | −495.74% |
| Basic EPSper basic share | -$0.01 | $0.00 | $0.00 | -$0.01 | -$0.01 | $0.00 | -$0.01 | $0.00 | -$0.01 | -$0.07 | -$0.14 | -$0.80 | -$0.67 | -$1.86 | -$2.51 | -$4.55 |
| Diluted EPSper diluted share | -$0.01 | $0.00 | $0.00 | -$0.01 | -$0.01 | $0.00 | -$0.01 | $0.00 | -$0.01 | -$0.07 | -$0.14 | -$0.80 | -$0.67 | -$1.86 | -$2.51 | -$4.55 |
Reported shareholders