| Market Cap | $103.5M | |
| Enterprise Value | — | |
| Revenue | $168.9M | −13.1% |
| Gross Profit | $72.6M | +3.2% |
| EBITDA | $9.3M | −10.4% |
| Net Income | -$2.1M | −81.7% |
| Diluted EPS | -$0.18 | −280.0% |
| Free Cash Flow | $11.6M | −80.4% |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| Gross Margin | 28.95% | 28.93% | 27.27% | — | — | — | — | — | |
| Operating Margin | −8.01% | −17.73% | −23.61% | −21.49% | 0.90% | 2.60% | 92% | 56% | |
| EBITDA Margin | 0.90% | −8.08% | −12.52% | −10.31% | 7.45% | 7.68% | 92% | 57% | |
| NOPAT Margin | −6.33% | −14.01% | −18.65% | −16.98% | 0.71% | 2.51% | 92% | 56% | |
| Net Margin | −35.44% | −18.34% | −27.71% | −27.61% | 2.39% | 0.50% | 75% | 52% | |
| FCF Margin | 4.56% | −11.49% | −14.17% | 3.43% | 17.47% | 3.93% | 58% | 41% | |
| OCF Margin | 6.39% | −9.61% | −13.57% | 3.56% | 17.53% | 4.33% | 58% | 38% | |
| Gross Profitability | 39.95% | 35.18% | 41.83% | 29.37% | 68.80% | 75.68% | 92% | 94% | |
| Capex Intensity | 1.83% | 1.88% | 0.60% | 0.13% | 0.05% | 0.40% | 42% | 16% | |
| ▸Returns on Capital · 2 ratios | |||||||||
| ▸DuPont factors (ROE drivers) · 3 ratios | |||||||||
| ▸Earnings quality · 6 ratios | |||||||||
| ▸Liquidity & coverage · 3 ratios | |||||||||
| ▸Leverage · 1 ratios | |||||||||
| ▸Working capital · 8 ratios | |||||||||
| ▸Capital allocation · 1 ratios | |||||||||
| ▸Per share · 6 ratios | |||||||||
| ▸Other · 1 ratios | |||||||||
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $313.8M | $262.4M | $245.3M | $167.3M | $191.2M | $166.2M |
| YoY % | -16.4% | -6.5% | -31.8% | +14.3% | -13.1% | |
| Cost of Revenue | $223.0M | $186.5M | $178.4M | — | — | — |
| YoY % | -16.4% | -4.3% | ||||
| Gross Profit | $90.8M | $75.9M | $66.9M | $35.8M | $68.8M | $71.0M |
| YoY % | -16.4% | -11.9% | -46.5% | +92.3% | +3.2% | |
| R&D Expense | $45.0M | $52.7M | $38.3M | $19.7M | $20.6M | $19.8M |
| YoY % | +17.2% | -27.3% | -48.5% | +4.4% | -3.9% | |
| Selling & Marketing Expense | $35.8M | $38.2M | $32.8M | $16.6M | $16.0M | $17.4M |
| YoY % | +6.9% | -14.1% | -49.3% | -4.1% | +9.1% | |
| SG&A Expense | $30.7M | $28.3M | $26.2M | $15.9M | $17.2M | $20.8M |
| YoY % | -7.9% | -7.2% | -39.5% | +8.7% | +20.4% | |
| Total Operating Expenses | $116.0M | $122.4M | $124.8M | $71.7M | $67.1M | $66.7M |
| YoY % | +5.6% | +1.9% | -42.5% | -6.5% | -0.6% | |
| Operating Income | -$25.1M | -$46.5M | -$57.9M | -$36.0M | $1.7M | $4.3M |
| YoY % | +151.7% | |||||
| Other Non-Operating Income | $992,000 | $845,000 | -$1.9M | $70,000 | -$850,000 | $737,000 |
| YoY % | -14.8% | |||||
| Impairment of Real Estate | $0 | $0 | $0 | $0 | $0 | $0 |
| Pretax Income | -$110.4M | -$47.7M | -$68.4M | -$45.0M | -$13.7M | $1.3M |
| Income Tax | $748,000 | $191,000 | -$465,000 | $43,000 | $689,000 | $44,000 |
| YoY % | -74.5% | +1502.3% | -93.6% | |||
| Income from Continuing Operations | — | — | — | -$45.0M | -$14.4M | $1.2M |
| Income from Discontinued Operations | — | — | — | -$1.2M | $18.9M | -$400,000 |
| Net Income (incl. NCI) | -$111.2M | -$47.9M | -$68.0M | -$46.2M | — | — |
| Minority Interest (P&L) | $29,000 | $214,000 | $0 | — | — | — |
| YoY % | +637.9% | -100.0% | ||||
| Net Income | -$111.2M | -$48.1M | -$68.0M | -$46.2M | $4.6M | $838,000 |
| YoY % | -81.7% | |||||
| Net Income to Common | -$114.1M | -$52.4M | -$70.7M | -$49.2M | $1.3M | -$2.7M |
| EPS (Basic) | -$1.19 | -$0.51 | -$6.59 | -$4.32 | $0.10 | -$0.18 |
| EPS (Diluted) | -$1.19 | -$0.51 | -$6.59 | -$4.32 | $0.10 | -$0.18 |
| Weighted Avg Shares (Basic) | 96.1M | 103.2M | 10.7M | 11.4M | 12.5M | 15.1M |
| YoY % | +7.4% | -89.6% | +6.0% | +10.2% | +20.7% | |
| Weighted Avg Shares (Diluted) | 96.1M | 103.2M | 10.7M | 11.4M | 12.5M | 15.1M |
| YoY % | +7.4% | -89.6% | +6.0% | +10.2% | +20.7% |
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.