Revenue
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 · Dec 31 | 2018 · Oct 31 | 2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $2.9M | $3.6M | $6.1M | $12.8M | $10.0M | $14.1M | $23.8M | $32.2M | — | $37.0M |
| Gross profit | $1.2M | −$1.3M | $158,077 | −$651,988 | $2.0M | $1.5M | $3.2M | $4.9M | — | $5.7M |
| Gross margin | 40.49% | −35.87% | 2.58% | −5.11% | 19.99% | 10.54% | 13.51% | 15.35% | — | 15.42% |
| Operating expenses | $3.5M | $8.8M | $4.4M | $11.0M | $4.8M | $3.3M | $7.2M | $6.2M | — | $4.4M |
| Operating income | −$2.3M | −$10.1M | −$4.2M | −$11.6M | −$2.8M | −$1.8M | −$4.0M | −$1.3M | — | $1.3M |
| Operating margin | −80.88% | −281.46% | −69.10% | −90.97% | −27.91% | −12.78% | −16.59% | −3.94% | — | 3.63% |
| EBITDA | −$2.3M | −$10.1M | −$4.2M | −$11.0M | −$2.4M | −$1.5M | −$3.7M | −$1.2M | — | $1.4M |
| EBITDA margin | −79.95% | −281.30% | −69.03% | −86.39% | −24.05% | −10.88% | −15.69% | −3.74% | — | 3.82% |
| Net income | −$3.6M | −$12.5M | −$4.5M | −$13.2M | −$2.6M | −$4.4M | −$5.0M | −$2.3M | −$13,989 | $393,872 |
| Net profit margin | −123.90% | −347.21% | −73.01% | −103.35% | −26.12% | −31.50% | −20.92% | −7.03% | — | 1.07% |
| Basic EPSper basic share | -$0.10 | -$4.15 | -$43.99 | -$26.00 | -$120.00 | -$250.00 | -$310.00 | -$150.00 | — | $30.00 |
| Diluted EPSper diluted share | -$0.10 | -$4.15 | -$43.99 | -$26.00 | -$120.00 | -$250.00 | -$310.00 | -$150.00 | — | $30.00 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Guzy Jeffrey J | 1.45M |
McLellan Timothy Andrew | 965.7K |
Ringstad Trond K. | 965.69K |
Herian Nubar | 484.51K |
Keeler John R | 484.49K |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.