| Market Cap | $200.8M | |
| Enterprise Value | — | |
| Revenue | $25.1M | +22.4% |
| Gross Profit | $13.7M | +35.1% |
| EBITDA | -$16.8M | — |
| Net Income | -$13.2M | — |
| Diluted EPS | -$0.42 | — |
| Free Cash Flow | -$16.4M | — |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 | Trend · 7y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||||
| Gross Margin | 58.47% | 47.66% | 55.53% | 59.55% | 54.32% | 49.42% | 54.51% | 50% | 57% | |
| Operating Margin | −24.92% | −76.69% | −48.98% | −53.24% | −93.87% | −52.81% | −69.57% | 36% | 17% | |
| EBITDA Margin | −21.61% | −72.31% | −45.98% | −49.82% | −89.61% | −49.57% | −67.07% | 36% | 15% | |
| NOPAT Margin | −19.69% | −60.58% | −38.70% | −42.06% | −74.16% | −41.72% | −54.96% | 36% | 13% | |
| Net Margin | −23.85% | −77.55% | −49.03% | −53.81% | −92.29% | −51.85% | −52.73% | 50% | 18% | |
| FCF Margin | −11.56% | −55.74% | −43.73% | −57.80% | −82.68% | −63.46% | −65.32% | 21% | 13% | |
| OCF Margin | −10.80% | −55.00% | −41.42% | −56.73% | −79.72% | −63.24% | −63.38% | 21% | 14% | |
| Gross Profitability | 24.71% | 15.09% | 24.26% | 29.53% | 27.84% | 23.41% | 13.98% | 7% | 23% | |
| Capex Intensity | 0.76% | 0.73% | 2.32% | 1.06% | 2.96% | 0.22% | 1.93% | 64% | 50% | |
| ▸Returns on Capital · 3 ratios | ||||||||||
| ▸DuPont factors (ROE drivers) · 2 ratios | ||||||||||
| ▸Earnings quality · 1 ratios | ||||||||||
| ▸Liquidity & coverage · 3 ratios | ||||||||||
| ▸Leverage · 2 ratios | ||||||||||
| ▸Working capital · 8 ratios | ||||||||||
| ▸Per share · 6 ratios | ||||||||||
| ▸Other · 1 ratios | ||||||||||
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ | 2026↗ |
|---|---|---|---|---|---|---|---|
| Revenue | $43.3M | $27.7M | $33.4M | $29.7M | $21.8M | $20.5M | $25.1M |
| YoY % | -36.0% | +20.4% | -11.1% | -26.7% | -5.7% | +22.4% | |
| Cost of Revenue | $18.0M | $14.5M | $14.8M | $12.0M | $9.9M | $10.4M | $11.4M |
| YoY % | -19.4% | +2.3% | -19.1% | -17.2% | +4.4% | +10.1% | |
| Gross Profit | $25.3M | $13.2M | $18.5M | $17.7M | $11.8M | $10.1M | $13.7M |
| YoY % | -47.8% | +40.3% | -4.6% | -33.1% | -14.2% | +35.1% | |
| R&D Expense | $25.2M | $23.3M | $24.7M | $23.6M | $21.7M | $16.0M | $19.9M |
| YoY % | -7.4% | +5.7% | -4.5% | -7.9% | -26.2% | +24.6% | |
| SG&A Expense | $10.9M | $11.1M | $10.2M | $9.9M | $10.6M | $10.8M | $11.2M |
| YoY % | +2.0% | -8.3% | -2.7% | +6.3% | +1.9% | +4.3% | |
| Total Operating Expenses | $36.1M | $34.5M | $34.9M | $33.5M | $32.3M | $21.0M | $31.2M |
| YoY % | -4.6% | +1.2% | -4.0% | -3.7% | -35.0% | +48.6% | |
| Operating Income | -$10.8M | -$21.3M | -$16.4M | -$15.8M | -$20.4M | -$10.8M | -$17.5M |
| Other Non-Operating Income | -$71,000 | -$201,000 | -$131,000 | -$106,000 | -$127,000 | -$119,000 | -$206,000 |
| Impairment of Real Estate | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Pretax Income | -$10.1M | -$21.2M | -$16.4M | -$15.6M | -$20.0M | -$10.5M | -$13.4M |
| Income Tax | $247,000 | $335,000 | -$45,000 | $372,000 | $70,000 | $130,000 | -$132,000 |
| YoY % | +35.6% | -81.2% | +85.7% | ||||
| Net Income (incl. NCI) | -$10.3M | -$21.5M | -$16.4M | -$16.0M | -$20.1M | -$10.6M | -$13.2M |
| Net Income | -$10.3M | -$21.5M | -$16.4M | -$16.0M | -$20.1M | -$10.6M | -$13.2M |
| Net Income to Common | -$10.3M | -$21.5M | -$16.4M | -$16.0M | -$20.1M | -$10.6M | -$13.2M |
| EPS (Basic) | -$0.45 | -$0.91 | -$0.67 | -$0.65 | -$0.80 | -$0.42 | -$0.42 |
| EPS (Diluted) | -$0.45 | -$0.91 | -$0.67 | -$0.65 | -$0.80 | -$0.42 | -$0.42 |
| Weighted Avg Shares (Basic) | 23.0M | 23.7M | 24.3M | 24.6M | 25.1M | 25.5M | 31.8M |
| YoY % | +3.1% | +2.7% | +1.2% | +2.2% | +1.4% | +24.9% | |
| Weighted Avg Shares (Diluted) | 23.0M | 23.7M | 24.3M | 24.6M | 25.1M | 25.5M | 31.8M |
| YoY % | +3.1% | +2.7% | +1.2% | +2.2% | +1.4% | +24.9% |
The sector classification is SIC-derived, not official GICS. Statement lines are XBRL facts as filed with the company's home regulator (SEC EDGAR for US filers; ESEF/EDINET and other national regulators for foreign filers); ratios and other derived figures are computed from them. A blank cell means the tag was absent — never imputed.