| Market Cap | $4.26B | |
| Enterprise Value | $4.37B | |
| Revenue | $371.5M | −1.4% |
| Gross Profit | $196.4M | +0.4% |
| EBITDA | $8.8M | +119.4% |
| Net Income | -$27.0M | −126.6% |
| Diluted EPS | -$0.37 | −126.6% |
| Free Cash Flow | $63.0M | −58.7% |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 12y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||||
| Gross Margin | 52.76% | 52.05% | 52.95% | 51.83% | 47.52% | 48.42% | 46.89% | 52.00% | 53.48% | 49.42% | 51.59% | 52.53% | 71% | 73% | |
| Operating Margin | 0.72% | 2.04% | −0.43% | −13.58% | −28.43% | −14.17% | −33.88% | −19.58% | −7.56% | −14.14% | −1.93% | −0.20% | 79% | 31% | |
| EBITDA Margin | 2.86% | 4.55% | 2.12% | −10.43% | −24.74% | −11.03% | −30.64% | −17.16% | −5.21% | −9.71% | 1.78% | 3.96% | 88% | 29% | |
| NOPAT Margin | 0.54% | 1.72% | −0.34% | −10.73% | −22.46% | −11.20% | −26.77% | −15.46% | −5.97% | −11.17% | −1.92% | −0.16% | 79% | 26% | |
| Net Margin | 0.47% | 1.15% | −1.49% | −13.82% | −28.73% | −15.04% | −37.38% | −26.94% | −9.43% | −14.10% | 11.16% | −3.00% | 63% | 29% | |
| FCF Margin | — | — | −11.60% | −33.87% | −14.80% | 1.49% | −14.36% | −5.13% | −4.44% | −22.10% | 30.37% | 12.71% | 85% | 71% | |
| FCFF Margin | — | — | — | — | — | — | — | — | — | — | 31.70% | — | — | — | — |
| FCFE Margin | — | — | −15.06% | −36.08% | −3.46% | −14.34% | — | — | — | — | — | — | — | — | |
| OCF Margin | — | — | −8.46% | −28.64% | −9.60% | 3.08% | −12.15% | 3.40% | 0.25% | −16.06% | 35.05% | 16.27% | 85% | 71% | |
| Gross Profitability | — | 77.29% | 35.49% | 42.71% | 40.17% | 34.41% | 31.38% | 31.36% | 39.43% | 42.29% | 38.61% | 34.79% | 32% | 76% | |
| Capex Intensity | 1.59% | 9.49% | 3.14% | 5.23% | 5.19% | 1.59% | 2.21% | 8.53% | 4.69% | 6.05% | 4.67% | 3.56% | 38% | 54% | |
| ▸Returns on Capital · 6 ratios | |||||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||||||||
| ▸Earnings quality · 7 ratios | |||||||||||||||
| ▸Liquidity & coverage · 9 ratios | |||||||||||||||
| ▸Leverage · 9 ratios | |||||||||||||||
| ▸Working capital · 8 ratios | |||||||||||||||
| ▸Capital allocation · 1 ratios | |||||||||||||||
| ▸Per share · 6 ratios | |||||||||||||||
| ▸Other · 1 ratios | |||||||||||||||
| Line | 2014↗ | 2015↗ | 2016↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $63.8M | $78.5M | $112.3M | $125.3M | $122.6M | $152.8M | $138.9M | $190.3M | $257.8M | $307.5M | $366.1M | $361.1M |
| YoY % | +23.1% | +43.1% | +11.6% | -2.1% | +24.6% | -9.1% | +37.0% | +35.5% | +19.3% | +19.0% | -1.4% | |
| Cost of Revenue | $30.1M | $37.6M | $52.8M | $60.4M | $64.4M | $78.8M | $73.8M | $91.3M | $119.9M | $155.6M | $177.2M | $171.4M |
| YoY % | +24.9% | +40.4% | +14.2% | +6.6% | +22.5% | -6.4% | +23.8% | +31.3% | +29.7% | +13.9% | -3.3% | |
| Gross Profit | $33.6M | $40.8M | $59.5M | $64.9M | $58.3M | $74.0M | $65.1M | $99.0M | $137.9M | $152.0M | $188.9M | $189.7M |
| YoY % | +21.4% | +45.6% | +9.2% | -10.3% | +27.0% | -12.0% | +51.9% | +39.3% | +10.2% | +24.3% | +0.4% | |
| R&D Expense | $14.3M | $17.6M | $25.2M | $32.2M | $34.2M | $38.9M | $48.6M | $64.1M | $74.1M | $88.6M | $98.8M | $102.6M |
| YoY % | +23.0% | +43.3% | +27.9% | +6.0% | +13.8% | +25.0% | +31.8% | +15.7% | +19.5% | +11.6% | +3.8% | |
| Selling & Marketing Expense | $10.8M | $14.6M | $22.3M | $31.6M | $32.9M | $32.6M | $28.7M | $34.3M | $37.9M | $41.1M | $40.6M | $36.5M |
| YoY % | +34.7% | +53.2% | +41.4% | +4.3% | -0.9% | -12.2% | +19.6% | +10.5% | +8.5% | -1.3% | -10.0% | |
| SG&A Expense | $6.1M | $7.1M | $12.4M | $18.2M | $22.3M | $24.1M | $35.0M | $36.1M | $45.5M | $60.8M | $51.8M | $49.2M |
| YoY % | +15.9% | +75.3% | +46.2% | +22.8% | +8.3% | +44.8% | +3.4% | +25.8% | +33.8% | -14.8% | -5.0% | |
| Total Operating Expenses | $33.2M | $39.2M | $59.9M | $82.0M | $93.2M | $95.7M | $112.2M | $136.2M | $157.4M | $195.5M | $195.9M | $190.4M |
| YoY % | +18.3% | +52.7% | +36.7% | +13.7% | +2.7% | +17.3% | +21.4% | +15.5% | +24.2% | +0.2% | -2.8% | |
| Operating Income | $456,000 | $1.6M | -$488,000 | -$17.0M | -$34.9M | -$21.7M | -$47.1M | -$37.2M | -$19.5M | -$43.5M | -$7.1M | -$737,000 |
| YoY % | +251.1% | |||||||||||
| Interest Expense | $901,000 | $1.2M | $1.6M | $908,000 | $1.4M | $1.8M | $5.4M | $2.5M | $4.9M | $4.8M | $4.9M | $4.4M |
| YoY % | +34.1% | +35.2% | -44.4% | +54.5% | +27.9% | +201.7% | -52.9% | +93.1% | -1.5% | +0.5% | -10.4% | |
| Other Non-Operating Income | — | — | $616,000 | $508,000 | $808,000 | $1.2M | $650,000 | $25,000 | $2.5M | $4.6M | $7.9M | $9.2M |
| YoY % | -17.5% | +59.1% | +53.7% | -47.7% | -96.2% | +9968.0% | +84.5% | +70.9% | +16.1% | |||
| Pretax Income | $393,000 | $1.1M | -$1.5M | -$17.4M | -$35.5M | -$22.8M | -$51.8M | -$51.1M | -$24.1M | -$43.7M | $41.0M | -$10.9M |
| YoY % | +171.2% | |||||||||||
| Income Tax | $96,000 | $166,000 | $168,000 | -$97,000 | -$233,000 | $198,000 | $89,000 | $153,000 | $184,000 | -$322,000 | $157,000 | -$69,000 |
| YoY % | +72.9% | +1.2% | -55.1% | +71.9% | +20.3% | |||||||
| Net Income (incl. NCI) | — | — | — | — | — | — | — | — | -$24.3M | -$43.4M | $40.8M | -$10.8M |
| Net Income | $297,000 | $900,000 | -$1.7M | -$17.3M | -$35.2M | -$23.0M | -$51.9M | -$51.3M | -$24.3M | -$43.4M | $40.8M | -$10.8M |
| YoY % | +203.0% | |||||||||||
| Net Income to Common | -$11.0M | -$10.4M | -$7.9M | -$17.3M | -$35.2M | — | — | — | -$24.3M | -$43.4M | $40.8M | — |
| EPS (Basic) | — | — | — | — | — | — | -$2.28 | -$2.12 | -$0.95 | -$1.62 | $1.46 | -$0.37 |
| EPS (Diluted) | — | — | — | — | — | — | -$2.28 | -$2.12 | -$0.95 | -$1.62 | $1.39 | -$0.37 |
| Weighted Avg Shares (Basic) | — | — | — | — | — | — | 22.8M | 24.2M | 25.5M | 26.8M | 28.0M | 29.3M |
| YoY % | +5.9% | +5.6% | +4.7% | +4.5% | +4.8% | |||||||
| Weighted Avg Shares (Diluted) | — | — | — | — | — | — | 22.8M | 24.2M | 25.5M | 26.8M | 29.5M | 29.3M |
| YoY % | +5.9% | +5.6% | +4.7% | +10.2% | -0.6% |
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.