| Market Cap | $262.8M | |
| Enterprise Value | $291.9M | |
| Revenue | $85.5M | −8.1% |
| Gross Profit | $50.0M | −8.9% |
| EBITDA | $5.3M | −5652.5% |
| Net Income | -$9.8M | — |
| Diluted EPS | -$1.28 | — |
| Free Cash Flow | $1.9M | — |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| Gross Margin | 56.85% | 56.90% | 53.66% | 58.86% | 58.18% | 57.67% | 58% | 45% | |
| Operating Margin | 0.22% | 1.74% | −6.12% | 1.69% | −6.60% | −56.13% | 8% | 45% | |
| EBITDA Margin | 7.69% | 8.15% | 0.57% | 7.92% | 0.82% | −49.46% | 8% | 43% | |
| NOPAT Margin | 0.17% | 1.37% | −4.83% | 1.33% | −5.21% | −44.34% | 8% | 37% | |
| Net Margin | −7.65% | −0.24% | −8.40% | −3.04% | −13.18% | −65.51% | 8% | 43% | |
| FCF Margin | 8.01% | 0.06% | −0.39% | 10.90% | −1.28% | 6.32% | 58% | 70% | |
| FCFE Margin | −57.52% | −1.63% | −3.20% | 7.26% | −7.68% | 24.00% | 92% | 90% | |
| OCF Margin | 9.14% | 1.06% | 1.02% | 12.50% | 1.53% | 7.77% | 58% | 67% | |
| Gross Profitability | 37.15% | 41.67% | 41.84% | 48.10% | 43.24% | 62.33% | 92% | 86% | |
| Capex Intensity | 1.13% | 1.01% | 1.40% | 1.59% | 2.81% | 1.45% | 58% | 36% | |
| ▸Returns on Capital · 6 ratios | |||||||||
| ▸DuPont factors (ROE drivers) · 3 ratios | |||||||||
| ▸Earnings quality · 4 ratios | |||||||||
| ▸Liquidity & coverage · 9 ratios | |||||||||
| ▸Leverage · 8 ratios | |||||||||
| ▸Working capital · 8 ratios | |||||||||
| ▸Capital allocation · 1 ratios | |||||||||
| ▸Per share · 6 ratios | |||||||||
| ▸Other · 1 ratios | |||||||||
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $102.1M | $118.9M | $113.3M | $112.3M | $94.1M | $86.5M |
| YoY % | +16.5% | -4.7% | -1.0% | -16.1% | -8.1% | |
| Cost of Revenue | $44.1M | $51.3M | $52.5M | $46.2M | $39.4M | $36.6M |
| YoY % | +16.3% | +2.5% | -12.1% | -14.7% | -6.9% | |
| Gross Profit | $58.0M | $67.7M | $60.8M | $66.1M | $54.8M | $49.9M |
| YoY % | +16.6% | -10.1% | +8.6% | -17.1% | -8.9% | |
| R&D Expense | $8.7M | $10.8M | $12.3M | $11.8M | $10.4M | $8.8M |
| YoY % | +24.3% | +14.2% | -4.6% | -11.5% | -15.2% | |
| Selling & Marketing Expense | $19.9M | $24.6M | $25.0M | $24.1M | $22.2M | $19.2M |
| YoY % | +23.7% | +1.6% | -3.9% | -7.7% | -13.5% | |
| SG&A Expense | $23.5M | $24.3M | $24.5M | $22.8M | $21.5M | $17.7M |
| YoY % | +3.4% | +0.8% | -7.1% | -5.6% | -17.5% | |
| Total Operating Expenses | $57.8M | $65.6M | $67.8M | $64.2M | $61.0M | $98.5M |
| YoY % | +13.4% | +3.3% | -5.3% | -5.0% | +61.5% | |
| Operating Income | $221,000 | $2.1M | -$6.9M | $1.9M | -$6.2M | -$48.6M |
| YoY % | +834.8% | |||||
| Interest Expense | — | — | — | — | $3.2M | $3.6M |
| YoY % | +12.5% | |||||
| Other Non-Operating Income | -$806,000 | -$666,000 | $302,000 | -$227,000 | -$325,000 | -$2.7M |
| Impairment of Real Estate | $0 | $0 | $0 | $0 | $0 | $0 |
| Pretax Income | -$7.3M | -$140,000 | -$9.2M | -$2.6M | -$11.7M | -$57.4M |
| Income Tax | $518,000 | $148,000 | $337,000 | $859,000 | $740,000 | -$686,000 |
| YoY % | -71.4% | +127.7% | +154.9% | -13.9% | ||
| Net Income | -$7.8M | -$288,000 | -$9.5M | -$3.4M | -$12.4M | -$56.7M |
| EPS (Basic) | — | -$0.01 | -$0.23 | -$0.08 | -$0.28 | -$1.28 |
| EPS (Diluted) | — | — | -$0.23 | -$0.08 | -$0.28 | -$1.28 |
| Weighted Avg Shares (Basic) | 38.6M | 40.3M | 41.4M | 42.4M | 43.5M | 44.4M |
| YoY % | +4.4% | +2.7% | +2.4% | +2.6% | +2.0% | |
| Weighted Avg Shares (Diluted) | 38.6M | 40.3M | 41.4M | 42.4M | 43.5M | 44.4M |
| YoY % | +4.4% | +2.7% | +2.4% | +2.6% | +2.0% |
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.