| Market Cap | $4.87B | |
| Enterprise Value | $4.78B | |
| Revenue | $1.44B | +29.7% |
| Gross Profit | $864.0M | +30.5% |
| EBITDA | $80.5M | — |
| Net Income | -$23.2M | — |
| Diluted EPS | -$0.14 | — |
| Free Cash Flow | $199.7M | +71.2% |
| Ratio | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 7y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||||
| Gross Margin | 63.93% | 59.56% | 61.88% | 63.54% | 62.33% | 60.27% | 60.63% | 36% | 65% | |
| Operating Margin | −5.73% | −2.19% | −54.20% | −43.83% | −23.01% | −6.75% | 0.41% | 93% | 50% | |
| EBITDA Margin | 5.49% | 8.69% | −44.18% | −35.05% | −15.99% | −1.17% | 5.93% | 79% | 50% | |
| NOPAT Margin | −4.52% | −1.73% | −42.82% | −34.63% | −18.18% | −5.33% | 0.33% | 93% | 47% | |
| Net Margin | −12.57% | −14.46% | −54.45% | −47.25% | −25.73% | −6.94% | −2.42% | 93% | 44% | |
| FCF Margin | 8.92% | 9.04% | 7.59% | 9.52% | 9.61% | 10.75% | 14.19% | 93% | 65% | |
| FCFE Margin | — | — | — | 8.57% | 8.07% | 10.13% | 13.42% | 88% | 61% | |
| OCF Margin | 10.00% | 9.65% | 9.66% | 13.28% | 12.42% | 13.31% | 15.25% | 93% | 62% | |
| Gross Profitability | — | 76.58% | 71.39% | 80.49% | 82.48% | 54.55% | 52.62% | 8% | 85% | |
| Capex Intensity | 1.08% | 0.61% | 2.07% | 3.76% | 2.81% | 2.56% | 1.06% | 21% | 35% | |
| ▸Returns on Capital · 6 ratios | ||||||||||
| ▸DuPont factors (ROE drivers) · 3 ratios | ||||||||||
| ▸Earnings quality · 4 ratios | ||||||||||
| ▸Liquidity & coverage · 8 ratios | ||||||||||
| ▸Leverage · 9 ratios | ||||||||||
| ▸Working capital · 5 ratios | ||||||||||
| ▸Capital allocation · 1 ratios | ||||||||||
| ▸Per share · 3 ratios | ||||||||||
| ▸Other · 1 ratios | ||||||||||
| Line | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|
| Revenue | $306.1M | $368.1M | $458.3M | $591.0M | $728.7M | $1.01B | $1.30B |
| YoY % | +20.3% | +24.5% | +28.9% | +23.3% | +38.0% | +29.7% | |
| Cost of Revenue | $110.4M | $148.9M | $174.7M | $215.5M | $274.5M | $399.6M | $513.6M |
| YoY % | +34.9% | +17.4% | +23.3% | +27.4% | +45.6% | +28.5% | |
| R&D Expense | $28.7M | $31.8M | $64.5M | $69.5M | $73.9M | $90.7M | $117.2M |
| YoY % | +10.8% | +102.9% | +7.7% | +6.4% | +22.8% | +29.2% | |
| Selling & Marketing Expense | $69.5M | $77.1M | $229.3M | $299.2M | $288.4M | $314.5M | $340.0M |
| YoY % | +11.0% | +197.3% | +30.5% | -3.6% | +9.0% | +8.1% | |
| SG&A Expense | $73.3M | $70.8M | $189.6M | $213.6M | $205.4M | $204.6M | $233.0M |
| YoY % | -3.4% | +167.6% | +12.7% | -3.8% | -0.4% | +13.9% | |
| Operating Income | -$17.5M | -$8.1M | -$248.4M | -$259.0M | -$167.7M | -$67.9M | $5.4M |
| Interest Expense | $15.5M | $16.3M | $7.0M | $7.3M | $10.9M | $7.1M | $371,000 |
| YoY % | +4.9% | -56.7% | +3.8% | +49.8% | -34.7% | -94.8% | |
| Other Non-Operating Income | -$19.9M | -$44.2M | -$1.8M | -$21.7M | -$18.8M | -$7.0M | -$38.5M |
| Pretax Income | -$37.5M | -$52.3M | -$250.2M | -$280.7M | -$186.4M | -$74.9M | -$33.1M |
| Income Tax | $1.0M | $919,000 | -$598,000 | -$1.5M | $1.0M | -$5.2M | -$1.6M |
| YoY % | -8.9% | ||||||
| Net Income (incl. NCI) | -$38.5M | -$53.2M | -$249.6M | -$279.2M | -$187.5M | -$69.8M | -$31.5M |
| Net Income | -$38.5M | -$53.2M | -$249.6M | -$279.2M | -$187.5M | -$69.8M | -$31.5M |
| Net Income to Common | -$55.7M | -$72.8M | -$256.6M | -$279.2M | -$187.5M | -$69.8M | -$31.5M |
| EPS (Basic) | -$1.77 | -$2.23 | -$2.95 | -$2.01 | -$1.20 | -$0.38 | -$0.14 |
| EPS (Diluted) | -$1.77 | -$2.23 | -$2.95 | -$2.01 | -$1.20 | -$0.38 | -$0.14 |
| Weighted Avg Shares (Basic) | 31.6M | 32.6M | 86.9M | 139.0M | 156.7M | 186.0M | 220.7M |
| YoY % | +3.2% | +166.7% | +59.9% | +12.7% | +18.7% | +18.7% | |
| Weighted Avg Shares (Diluted) | 31.6M | 32.6M | 86.9M | 139.0M | 156.7M | 186.0M | 220.7M |
| YoY % | +3.2% | +166.7% | +59.9% | +12.7% | +18.7% | +18.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.