| Market Cap | $359.2M | |
| Enterprise Value | $531.9M | |
| Revenue | $302.1M | −24.0% |
| Gross Profit | $236.5M | −25.0% |
| EBITDA | $33.9M | — |
| Net Income | -$19.6M | — |
| Diluted EPS | -$0.43 | — |
| Free Cash Flow | $75.1M | +283.7% |
| Ratio | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 8y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||
| Gross Margin | 70.05% | 67.25% | 67.41% | 73.89% | 70.37% | 67.68% | 73.69% | 72.74% | 69% | 78% | |
| Operating Margin | 13.30% | 3.58% | 6.78% | 15.65% | −56.22% | −9.24% | −174.94% | −0.91% | 44% | 48% | |
| EBITDA Margin | 22.61% | 13.09% | 15.85% | 23.31% | −48.92% | −3.79% | −171.73% | 3.28% | 44% | 47% | |
| NOPAT Margin | 2.13% | 3.58% | 5.35% | 14.88% | −44.41% | −7.30% | −138.20% | −0.72% | 44% | 43% | |
| Net Margin | 2.12% | 33.06% | −5.53% | 11.85% | −94.80% | −19.10% | −177.40% | −7.43% | 44% | 38% | |
| FCF Margin | 39.26% | 27.55% | 7.79% | 16.10% | −5.97% | 0.81% | 3.68% | 18.59% | 69% | 74% | |
| FCFE Margin | — | — | 91.23% | 14.49% | −7.88% | 4.73% | 3.68% | 18.59% | 75% | 72% | |
| OCF Margin | 41.61% | 29.04% | 13.53% | 19.21% | −0.65% | 2.55% | 5.19% | 24.30% | 69% | 79% | |
| Gross Profitability | — | 13.75% | 13.22% | 16.77% | 17.50% | 15.36% | 34.78% | 29.04% | 79% | 55% | |
| Capex Intensity | 2.35% | 1.49% | 5.74% | 3.11% | 5.32% | 1.74% | 1.51% | 5.70% | 81% | 79% | |
| ▸Returns on Capital · 6 ratios | |||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||||
| ▸Earnings quality · 7 ratios | |||||||||||
| ▸Liquidity & coverage · 9 ratios | |||||||||||
| ▸Leverage · 8 ratios | |||||||||||
| ▸Working capital · 8 ratios | |||||||||||
| ▸Capital allocation · 2 ratios | |||||||||||
| ▸Per share · 6 ratios | |||||||||||
| ▸Other · 1 ratios | |||||||||||
The five drivers multiply to 4.5% vs reported ROE 4.6%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|
| Revenue | $277.0M | $303.3M | $331.0M | $387.2M | $327.9M | $294.5M | $331.5M | $251.8M |
| YoY % | +9.5% | +9.1% | +17.0% | -15.3% | -10.2% | +12.6% | -24.0% | |
| Cost of Revenue | $83.0M | $99.3M | $107.9M | $101.1M | $97.2M | $95.2M | $87.2M | $68.6M |
| YoY % | +19.7% | +8.6% | -6.3% | -3.9% | -2.1% | -8.3% | -21.3% | |
| Gross Profit | $194.0M | $204.0M | $223.1M | $286.1M | $230.7M | $199.3M | $244.3M | $183.1M |
| YoY % | +5.1% | +9.4% | +28.2% | -19.4% | -13.6% | +22.6% | -25.0% | |
| R&D Expense | $81.0M | $93.1M | $88.9M | $112.1M | $107.1M | $123.3M | $121.6M | $97.8M |
| YoY % | +15.0% | -4.5% | +26.1% | -4.4% | +15.1% | -1.4% | -19.6% | |
| Selling & Marketing Expense | $30.6M | $36.3M | $33.4M | $38.7M | $31.1M | $27.5M | $21.7M | $21.8M |
| YoY % | +18.7% | -7.9% | +15.8% | -19.6% | -11.6% | -21.0% | +0.4% | |
| SG&A Expense | $19.9M | $25.9M | $49.4M | $57.0M | $42.7M | $57.9M | $52.5M | $48.8M |
| YoY % | +30.5% | +90.5% | +15.4% | -25.1% | +35.8% | -9.4% | -7.0% | |
| Total Operating Expenses | $157.2M | $193.1M | $200.7M | $225.5M | $415.1M | $226.5M | $824.2M | $185.4M |
| YoY % | +22.9% | +3.9% | +12.4% | +84.1% | -45.4% | +263.9% | -77.5% | |
| Operating Income | $36.9M | $10.9M | $22.4M | $60.6M | -$184.3M | -$27.2M | -$579.9M | -$2.3M |
| YoY % | -70.6% | +106.7% | +170.1% | |||||
| Interest Expense | — | — | — | — | — | $14.8M | $12.6M | $10.2M |
| YoY % | -15.0% | -18.6% | ||||||
| Interest & Investment Income | — | — | $585,000 | $109,000 | $1.0M | $4.5M | $5.4M | $3.9M |
| YoY % | -81.4% | +823.9% | +344.0% | +19.7% | -28.0% | |||
| Other Non-Operating Income | -$54,000 | $332,000 | -$23.3M | $1.6M | -$1.0M | $1.1M | $2.5M | -$160,000 |
| YoY % | +128.0% | |||||||
| Impairment of Real Estate | — | — | $0 | $0 | $0 | $0 | $0 | $0 |
| Pretax Income | $36.8M | $11.2M | -$23.0M | $48.3M | -$198.8M | -$36.4M | -$584.6M | -$8.8M |
| YoY % | -69.6% | |||||||
| Income Tax | $30.9M | -$89.1M | -$4.7M | $2.4M | $112.1M | $19.9M | $3.5M | $9.9M |
| YoY % | +4617.0% | -82.3% | -82.5% | +185.3% | ||||
| Net Income (incl. NCI) | $5.9M | $100.3M | -$18.3M | $45.9M | -$310.8M | -$56.3M | -$588.1M | -$18.7M |
| YoY % | +1604.9% | |||||||
| Net Income | $5.9M | $100.3M | -$18.3M | $45.9M | -$310.8M | -$56.3M | -$588.1M | -$18.7M |
| YoY % | +1604.9% | |||||||
| EPS (Basic) | $0.16 | $2.76 | -$0.50 | $1.22 | -$7.93 | -$1.40 | -$14.12 | -$0.43 |
| YoY % | +1625.0% | |||||||
| EPS (Diluted) | $0.16 | $2.76 | -$0.50 | $1.17 | -$7.93 | -$1.40 | -$14.12 | -$0.43 |
| YoY % | +1625.0% | |||||||
| Weighted Avg Shares (Basic) | 36.4M | 36.4M | 36.4M | 37.8M | 39.2M | 40.2M | 41.6M | 43.2M |
| YoY % | 0.0% | +0.1% | +3.6% | +3.8% | +2.6% | +3.5% | +3.7% | |
| Weighted Avg Shares (Diluted) | 36.4M | 36.4M | 36.4M | 39.3M | 39.2M | 40.2M | 41.6M | 43.2M |
| YoY % | 0.0% | +0.1% | +7.9% | -0.3% | +2.6% | +3.5% | +3.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.