| Market Cap | — | |
| Enterprise Value | — | |
| Revenue | $364.8M | −0.2% |
| Gross Profit | $309.8M | +1.8% |
| EBITDA | $95.6M | −3.9% |
| Net Income | $25.0M | −29.3% |
| Diluted EPS | $0.41 | −19.6% |
| Free Cash Flow | $98.0M | −31.5% |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| Gross Margin | 71.78% | 79.05% | 81.88% | 81.24% | 83.30% | 84.93% | 92% | 89% | |
| Operating Margin | −2.84% | 21.78% | 13.35% | −5.11% | 11.17% | 8.90% | 42% | 38% | |
| EBITDA Margin | 18.48% | 33.55% | 26.09% | 18.47% | 27.22% | 26.20% | 58% | 66% | |
| NOPAT Margin | −2.25% | 21.78% | 7.15% | −4.04% | 10.27% | 5.98% | 42% | 32% | |
| Net Margin | 1.01% | 21.41% | 6.78% | −6.47% | 9.70% | 6.87% | 58% | 42% | |
| FCF Margin | 16.31% | 48.75% | 22.84% | 16.94% | 39.15% | 26.86% | 58% | 79% | |
| FCFF Margin | — | 49.53% | 23.58% | — | 41.40% | 27.27% | 38% | 73% | |
| FCFE Margin | 16.31% | 48.75% | 52.35% | 16.94% | 39.15% | — | — | — | |
| OCF Margin | 16.59% | 49.74% | 24.76% | 18.30% | 41.27% | 30.19% | 58% | 75% | |
| Gross Profitability | 28.43% | 33.67% | 28.71% | 29.81% | 36.22% | 40.98% | 92% | 73% | |
| Capex Intensity | 0.28% | 0.99% | 1.92% | 1.35% | 2.12% | 3.32% | 92% | 60% | |
| ▸Returns on Capital · 6 ratios | |||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||
| ▸Earnings quality · 7 ratios | |||||||||
| ▸Liquidity & coverage · 8 ratios | |||||||||
| ▸Leverage · 9 ratios | |||||||||
| ▸Working capital · 3 ratios | |||||||||
| ▸Capital allocation · 2 ratios | |||||||||
| ▸Per share · 3 ratios | |||||||||
The five drivers multiply to 5.0% vs reported ROE 5.0%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $211.9M | $341.9M | $335.3M | $332.0M | $365.5M | $364.8M |
| YoY % | +61.4% | -2.0% | -1.0% | +10.1% | -0.2% | |
| Cost of Revenue | $59.8M | $71.7M | $60.7M | $62.3M | $61.0M | $55.0M |
| YoY % | +19.8% | -15.2% | +2.5% | -2.0% | -9.9% | |
| R&D Expense | $13.3M | $18.4M | $33.7M | $49.7M | $50.0M | $58.1M |
| YoY % | +38.9% | +82.7% | +47.6% | +0.6% | +16.1% | |
| Selling & Marketing Expense | $68.8M | $74.6M | $90.0M | $105.9M | $112.2M | $123.0M |
| YoY % | +8.5% | +20.6% | +17.7% | +6.0% | +9.6% | |
| SG&A Expense | $29.7M | $63.5M | $68.0M | $51.1M | $41.2M | $33.2M |
| YoY % | +114.0% | +7.1% | -24.9% | -19.2% | -19.5% | |
| Operating Income | -$6.0M | $74.5M | $44.8M | -$17.0M | $40.8M | $32.4M |
| YoY % | -39.9% | -20.5% | ||||
| Interest Expense | $1.9M | $2.7M | $4.6M | $10.2M | $8.9M | $2.2M |
| YoY % | +43.4% | +72.7% | +121.2% | -12.3% | -75.4% | |
| Interest & Investment Income | $445,000 | $483,000 | $2.3M | $8.2M | $6.7M | $7.0M |
| YoY % | +8.5% | +372.9% | +258.7% | -18.7% | +5.3% | |
| Pretax Income | -$7.4M | $72.3M | $42.4M | -$19.0M | $38.5M | $37.3M |
| YoY % | -41.3% | -3.3% | ||||
| Income Tax | -$9.6M | -$948,000 | $19.7M | $2.5M | $3.1M | $12.2M |
| YoY % | -87.3% | +23.7% | +294.7% | |||
| Net Income (incl. NCI) | $2.1M | $73.2M | $22.7M | -$21.5M | $35.4M | $25.0M |
| YoY % | +3323.2% | -68.9% | -29.3% | |||
| EPS (Basic) | $0.02 | $0.51 | $0.30 | -$0.30 | $0.51 | $0.42 |
| YoY % | +2450.0% | -41.2% | -17.6% | |||
| EPS (Diluted) | $0.02 | $0.48 | $0.30 | -$0.30 | $0.51 | $0.41 |
| YoY % | +2300.0% | -37.5% | -19.6% | |||
| Weighted Avg Shares (Basic) | 134.0M | 144.5M | 75.0M | 71.8M | 69.0M | 59.8M |
| YoY % | +7.8% | -48.1% | -4.2% | -3.9% | -13.4% | |
| Weighted Avg Shares (Diluted) | 138.7M | 152.7M | 76.5M | 71.8M | 70.1M | 61.1M |
| YoY % | +10.1% | -49.9% | -6.2% | -2.4% | -12.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.