| Market Cap | $2.02B | |
| Enterprise Value | $1.92B | |
| Revenue | $569.6M | +14.9% |
| Gross Profit | $434.6M | +15.3% |
| EBITDA | $33.7M | — |
| Net Income | $10.6M | — |
| Diluted EPS | -$0.24 | — |
| Free Cash Flow | $53.1M | +6381.1% |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 12y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||||
| Gross Margin | 70.50% | 71.58% | 71.63% | 72.21% | 72.97% | 73.80% | 72.29% | 75.04% | 74.44% | 75.23% | 74.69% | 74.98% | 79% | 94% | |
| Operating Margin | −15.23% | −20.59% | −20.07% | −14.30% | −8.49% | −14.35% | −21.42% | 20.12% | −12.92% | −6.68% | −8.60% | −1.77% | 88% | 29% | |
| EBITDA Margin | −10.78% | −15.75% | −14.08% | −9.07% | −4.15% | −10.29% | −16.79% | 23.93% | −9.37% | −2.97% | −4.57% | 2.07% | 88% | 27% | |
| NOPAT Margin | −12.03% | −16.27% | −15.86% | −11.29% | −6.71% | −11.34% | −16.92% | 20.05% | −10.20% | −5.28% | −6.79% | −1.40% | 88% | 26% | |
| Net Margin | −15.09% | −20.97% | −21.49% | −15.39% | −10.48% | −15.25% | −23.32% | 18.30% | −14.06% | −7.62% | −9.61% | −2.14% | 88% | 30% | |
| FCF Margin | — | −16.41% | −14.71% | −8.77% | −5.15% | −12.13% | −12.17% | −8.58% | −11.81% | −1.88% | 0.16% | 9.03% | 95% | 65% | |
| FCFE Margin | — | — | — | — | 3.47% | −3.46% | −12.17% | −6.76% | −11.81% | −1.88% | 13.31% | 9.03% | 81% | 59% | |
| OCF Margin | — | −6.04% | −9.75% | −5.12% | −2.07% | −6.85% | −9.62% | −5.02% | −6.70% | 1.12% | 2.62% | 10.73% | 95% | 54% | |
| Gross Profitability | 47.82% | 34.01% | 40.19% | 47.13% | 41.24% | 30.53% | 20.90% | 33.46% | 42.01% | 48.93% | 57.03% | 61.26% | 96% | 97% | |
| Capex Intensity | 5.13% | 10.36% | 4.96% | 3.65% | 3.08% | 5.28% | 2.55% | 3.56% | 5.11% | 3.01% | 2.46% | 1.69% | 4% | 21% | |
| ▸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 | |||||||||||||||
The five drivers multiply to 9.6% vs reported ROE 11.2%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2014↗ | 2015↗ | 2016↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $107.5M | $129.8M | $155.1M | $174.7M | $201.6M | $230.8M | $206.5M | $274.3M | $330.4M | $399.2M | $465.3M | $534.5M |
| YoY % | +20.8% | +19.5% | +12.6% | +15.4% | +14.5% | -10.5% | +32.8% | +20.4% | +20.8% | +16.5% | +14.9% | |
| Cost of Revenue | $31.7M | $36.9M | $44.0M | $48.6M | $54.5M | $60.5M | $57.2M | $68.5M | $84.4M | $98.9M | $117.8M | $133.7M |
| YoY % | +16.3% | +19.3% | +10.3% | +12.3% | +10.9% | -5.4% | +19.7% | +23.3% | +17.1% | +19.1% | +13.6% | |
| Gross Profit | $75.8M | $92.9M | $111.1M | $126.2M | $147.1M | $170.3M | $149.3M | $205.9M | $245.9M | $300.4M | $347.5M | $400.8M |
| YoY % | +22.6% | +19.6% | +13.6% | +16.6% | +15.8% | -12.3% | +37.9% | +19.5% | +22.1% | +15.7% | +15.3% | |
| R&D Expense | $18.6M | $25.7M | $35.8M | $34.1M | $34.7M | $41.2M | $43.1M | $48.5M | $57.3M | $73.9M | $96.2M | $99.2M |
| YoY % | +38.4% | +39.2% | -4.7% | +1.7% | +18.7% | +4.5% | +12.6% | +18.2% | +28.9% | +30.1% | +3.2% | |
| SG&A Expense | $73.5M | $93.9M | $106.4M | $117.0M | $129.5M | $167.1M | $150.8M | $204.6M | $231.3M | $253.1M | $291.4M | $311.0M |
| YoY % | +27.7% | +13.4% | +9.9% | +10.7% | +29.0% | -9.8% | +35.7% | +13.0% | +9.5% | +15.1% | +6.7% | |
| Total Operating Expenses | $92.1M | $119.6M | $142.2M | $151.1M | $164.2M | $203.5M | $193.5M | $150.7M | $288.6M | $327.1M | $387.5M | $410.2M |
| YoY % | +29.8% | +18.9% | +6.3% | +8.7% | +23.9% | -4.9% | -22.2% | +91.6% | +13.3% | +18.5% | +5.9% | |
| Operating Income | -$16.4M | -$26.7M | -$31.1M | -$25.0M | -$17.1M | -$33.1M | -$44.2M | $55.2M | -$42.7M | -$26.7M | -$40.0M | -$9.4M |
| Interest Expense | — | — | — | — | — | — | — | — | $5.0M | $6.9M | $6.4M | $5.9M |
| YoY % | +38.9% | -7.5% | -8.3% | |||||||||
| Interest & Investment Income | $96,000 | $190,000 | $227,000 | $227,000 | $1.0M | $2.4M | $1.1M | $466,000 | $2.0M | $3.8M | $4.4M | $4.5M |
| YoY % | +97.9% | +19.5% | 0.0% | +343.2% | +138.4% | -54.1% | -57.7% | +327.9% | +90.2% | +16.9% | +1.0% | |
| Other Non-Operating Income | $391,000 | -$354,000 | -$586,000 | $138,000 | -$183,000 | -$160,000 | -$24,000 | -$366,000 | -$537,000 | -$31,000 | -$326,000 | $683,000 |
| Pretax Income | -$16.2M | -$27.2M | -$33.3M | -$26.9M | -$20.9M | -$35.0M | -$48.0M | $50.4M | -$46.2M | -$29.8M | -$43.7M | -$10.2M |
| Income Tax | $33,000 | $36,000 | $40,000 | $14,000 | $226,000 | $199,000 | $114,000 | $188,000 | $268,000 | $591,000 | $1.0M | $1.3M |
| YoY % | +9.1% | +11.1% | -65.0% | +1514.3% | -11.9% | -42.7% | +64.9% | +42.6% | +120.5% | +73.3% | +25.5% | |
| Net Income | -$16.2M | -$27.2M | -$33.3M | -$26.9M | -$21.1M | -$35.2M | -$48.2M | $50.2M | -$46.5M | -$30.4M | -$44.7M | -$11.4M |
| EPS (Basic) | — | — | — | — | — | -$0.94 | -$1.14 | $1.11 | -$1.02 | -$0.66 | -$0.95 | -$0.24 |
| EPS (Diluted) | — | — | — | — | — | -$0.94 | -$1.14 | $1.09 | -$1.02 | -$0.66 | -$0.95 | -$0.24 |
| Weighted Avg Shares (Basic) | — | — | — | — | — | 37.6M | 42.1M | 45.1M | 45.7M | 46.3M | 47.0M | 47.8M |
| YoY % | +12.1% | +7.0% | +1.5% | +1.2% | +1.4% | +1.7% | ||||||
| Weighted Avg Shares (Diluted) | — | — | — | — | — | 37.6M | 42.1M | 46.0M | 45.7M | 46.3M | 47.0M | 47.8M |
| YoY % | +12.1% | +9.3% | -0.6% | +1.2% | +1.4% | +1.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.