| Market Cap | $2.15B | |
| Enterprise Value | $2.18B | |
| Revenue | $762.7M | +17.8% |
| Gross Profit | $552.7M | +17.5% |
| EBITDA | $14.1M | — |
| Net Income | $885,000 | — |
| Diluted EPS | $0.02 | — |
| Free Cash Flow | $63.9M | +1833.6% |
| Ratio | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 11y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||||||||
| Gross Margin | — | 62.29% | 63.45% | 62.55% | 63.96% | 70.86% | 71.81% | 71.52% | 70.60% | 72.73% | 72.54% | 85% | 78% | |
| Operating Margin | −4.35% | −8.55% | −18.00% | −20.60% | −19.38% | −12.44% | −22.72% | −30.99% | −19.80% | −9.86% | 0.08% | 95% | 48% | |
| EBITDA Margin | −3.63% | −7.95% | −17.49% | −19.71% | −17.56% | −10.52% | −21.17% | −29.43% | −18.06% | −8.24% | 1.42% | 95% | 43% | |
| NOPAT Margin | −3.44% | −6.76% | −14.22% | −16.28% | −15.31% | −9.83% | −17.95% | −24.48% | −15.64% | −7.79% | 0.02% | 95% | 45% | |
| Net Margin | −6.28% | −9.37% | −17.54% | −21.81% | −19.48% | −10.99% | −24.01% | −32.25% | −20.43% | −14.95% | 0.17% | 95% | 50% | |
| FCF Margin | −2.40% | −6.58% | −5.41% | −16.91% | −15.88% | −2.91% | −16.24% | −24.71% | −22.02% | 0.50% | 8.19% | 95% | 50% | |
| FCFF Margin | — | — | — | — | — | — | — | — | — | — | 8.74% | — | 50% | 25% |
| FCFE Margin | −2.40% | −14.10% | −28.04% | −16.91% | −15.88% | — | — | — | — | — | — | — | — | |
| OCF Margin | −1.93% | −5.83% | −5.16% | −13.81% | −3.43% | −2.50% | −14.60% | −22.77% | −20.25% | 1.11% | 8.65% | 95% | 47% | |
| Gross Profitability | — | 80.59% | 69.63% | 60.82% | 44.82% | 42.11% | 52.56% | 56.32% | 61.36% | 72.26% | 76.27% | 85% | 94% | |
| Capex Intensity | 0.47% | 0.74% | 0.24% | 3.09% | 12.45% | 0.41% | 1.64% | 1.94% | 1.77% | 0.62% | 0.46% | 23% | 18% | |
| ▸Returns on Capital · 6 ratios | ||||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | ||||||||||||||
| ▸Earnings quality · 7 ratios | ||||||||||||||
| ▸Liquidity & coverage · 8 ratios | ||||||||||||||
| ▸Leverage · 9 ratios | ||||||||||||||
| ▸Working capital · 5 ratios | ||||||||||||||
| ▸Capital allocation · 2 ratios | ||||||||||||||
| ▸Per share · 6 ratios | ||||||||||||||
| ▸Other · 1 ratios | ||||||||||||||
| Line | 2015↗ | 2016↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $111.2M | $132.9M | $176.7M | $226.7M | $260.4M | $304.6M | $369.3M | $468.0M | $545.4M | $617.0M | $726.9M |
| YoY % | +19.5% | +33.0% | +28.3% | +14.8% | +17.0% | +21.2% | +26.7% | +16.5% | +13.1% | +17.8% | |
| Cost of Revenue | — | $50.1M | $64.6M | $84.9M | $93.8M | $88.8M | $104.1M | $133.3M | $160.3M | $168.2M | $199.6M |
| YoY % | +28.9% | +31.5% | +10.5% | -5.4% | +17.3% | +28.1% | +20.3% | +4.9% | +18.6% | ||
| Gross Profit | $62.7M | $82.8M | $112.1M | $141.8M | $166.5M | $215.8M | $265.2M | $334.7M | $385.0M | $448.8M | $527.3M |
| YoY % | +32.0% | +35.4% | +26.5% | +17.4% | +29.6% | +22.9% | +26.2% | +15.0% | +16.6% | +17.5% | |
| R&D Expense | $16.8M | $23.0M | $34.8M | $44.7M | $58.0M | $70.2M | $97.5M | $139.2M | $160.4M | $163.4M | $172.2M |
| YoY % | +37.3% | +51.5% | +28.4% | +29.8% | +21.0% | +38.8% | +42.8% | +15.2% | +1.9% | +5.4% | |
| Selling & Marketing Expense | $38.3M | $54.1M | $82.0M | $106.0M | $117.4M | $130.3M | $167.9M | $220.4M | $250.0M | $238.5M | $241.2M |
| YoY % | +41.3% | +51.4% | +29.3% | +10.8% | +11.0% | +28.8% | +31.3% | +13.4% | -4.6% | +1.1% | |
| SG&A Expense | $12.5M | $17.0M | $27.1M | $37.8M | $41.5M | $53.2M | $83.7M | $120.1M | $82.6M | $107.8M | $113.4M |
| YoY % | +36.1% | +59.3% | +39.3% | +9.7% | +28.1% | +57.5% | +43.5% | -31.2% | +30.5% | +5.2% | |
| Total Operating Expenses | $67.6M | $94.2M | $144.0M | $188.5M | $217.0M | $253.7M | $349.1M | $479.7M | $493.0M | $509.6M | $526.7M |
| YoY % | +39.4% | +52.9% | +31.0% | +15.1% | +16.9% | +37.6% | +37.4% | +2.8% | +3.4% | +3.4% | |
| Operating Income | -$4.8M | -$11.4M | -$31.8M | -$46.7M | -$50.5M | -$37.9M | -$83.9M | -$145.0M | -$108.0M | -$60.9M | $609,000 |
| Interest Expense | — | — | — | — | — | — | — | $1.7M | $17.9M | $23.6M | $20.9M |
| YoY % | +967.7% | +32.0% | -11.6% | ||||||||
| Interest & Investment Income | — | — | — | — | — | — | $0 | $900,000 | $9.0M | $6.8M | $6.9M |
| YoY % | +900.0% | -24.4% | +1.5% | ||||||||
| Other Non-Operating Income | -$1.6M | -$1.8M | $2.0M | -$2.3M | $941,000 | $5.8M | -$3.6M | -$3.5M | $17.6M | -$6.8M | $26.7M |
| YoY % | +514.9% | ||||||||||
| Pretax Income | -$6.6M | -$14.1M | -$30.2M | -$49.2M | -$49.9M | -$32.6M | -$87.9M | -$150.2M | -$108.2M | -$91.2M | $6.4M |
| Income Tax | $378,000 | -$1.7M | $761,000 | $239,000 | $820,000 | $883,000 | $778,000 | $692,000 | $3.2M | $1.1M | $5.2M |
| YoY % | -68.6% | +243.1% | +7.7% | -11.9% | -11.1% | +363.7% | -67.2% | +394.4% | |||
| Net Income | -$7.0M | -$12.5M | -$31.0M | -$49.5M | -$50.7M | -$33.5M | -$88.6M | -$150.9M | -$111.4M | -$92.3M | $1.2M |
| Net Income to Common | -$7.8M | -$13.3M | -$31.4M | -$49.5M | -$50.7M | — | — | — | — | — | — |
| EPS (Basic) | — | — | — | — | -$0.77 | -$0.48 | -$1.25 | -$2.08 | -$1.52 | -$1.26 | $0.02 |
| EPS (Diluted) | — | — | — | — | -$0.77 | -$0.48 | -$1.25 | -$2.08 | -$1.52 | -$1.26 | $0.02 |
| Weighted Avg Shares (Basic) | — | — | — | — | 65.5M | 69.1M | 71.0M | 72.5M | 73.1M | 73.0M | 74.0M |
| YoY % | +5.5% | +2.9% | +2.0% | +0.9% | -0.2% | +1.5% | |||||
| Weighted Avg Shares (Diluted) | — | — | — | — | 65.5M | 69.1M | 71.0M | 72.5M | 73.1M | 73.0M | 74.6M |
| YoY % | +5.5% | +2.9% | +2.0% | +0.9% | -0.2% | +2.3% |
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.