| Market Cap | $904.2M | |
| Enterprise Value | $1.14B | |
| Revenue | $576.3M | −0.9% |
| Gross Profit | $395.9M | −0.0% |
| EBITDA | $103.9M | +193.9% |
| Net Income | $28.5M | — |
| Diluted EPS | $0.33 | — |
| Free Cash Flow | $100.6M | +90.8% |
| Ratio | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 7y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||||
| Gross Margin | 73.27% | 72.71% | 70.25% | 64.65% | 64.06% | 67.72% | 68.33% | 50% | 61% | |
| Operating Margin | 9.17% | 6.61% | 2.80% | −32.66% | −15.95% | −2.65% | 9.50% | 93% | 78% | |
| EBITDA Margin | 18.08% | 15.53% | 10.89% | −21.84% | −4.75% | 5.99% | 17.78% | 79% | 82% | |
| NOPAT Margin | 7.68% | 6.12% | 2.80% | −25.80% | −12.60% | −2.09% | 9.50% | 93% | 78% | |
| Net Margin | 2.01% | 5.11% | 4.50% | −30.99% | −30.49% | −6.30% | 4.00% | 64% | 73% | |
| FCF Margin | 11.28% | 17.19% | 2.20% | −2.93% | 1.56% | 6.59% | 12.69% | 79% | 80% | |
| FCFE Margin | — | — | — | — | −4.30% | — | — | — | — | — |
| OCF Margin | 11.97% | 22.36% | 5.34% | −2.64% | 2.99% | 6.77% | 13.14% | 79% | 77% | |
| Gross Profitability | — | 47.23% | 24.69% | 24.12% | 40.47% | 53.33% | 56.78% | 92% | 82% | |
| Capex Intensity | 0.69% | 5.16% | 3.14% | 0.29% | 1.44% | 0.18% | 0.45% | 36% | 18% | |
| ▸Returns on Capital · 5 ratios | ||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | ||||||||||
| ▸Earnings quality · 7 ratios | ||||||||||
| ▸Liquidity & coverage · 6 ratios | ||||||||||
| ▸Leverage · 8 ratios | ||||||||||
| ▸Working capital · 8 ratios | ||||||||||
| ▸Capital allocation · 1 ratios | ||||||||||
| ▸Per share · 3 ratios | ||||||||||
| ▸Other · 1 ratios | ||||||||||
The five drivers multiply to 12.0% vs reported ROE 13.7%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|
| Revenue | $340.1M | $321.2M | $430.9M | $512.1M | $512.3M | $573.3M | $568.1M |
| YoY % | -5.6% | +34.2% | +18.8% | +0.0% | +11.9% | -0.9% | |
| Cost of Revenue | $90.9M | $87.6M | $128.2M | $181.0M | $184.2M | $185.1M | $179.9M |
| YoY % | -3.6% | +46.3% | +41.2% | +1.7% | +0.5% | -2.8% | |
| Gross Profit | $249.2M | $233.5M | $302.7M | $331.1M | $328.2M | $388.2M | $388.2M |
| YoY % | -6.3% | +29.6% | +9.4% | -0.9% | +18.3% | -0.0% | |
| R&D Expense | $11.1M | $11.2M | $19.0M | $23.9M | $13.4M | $14.0M | $12.1M |
| YoY % | +1.3% | +70.0% | +25.3% | -43.6% | +3.8% | -13.2% | |
| SG&A Expense | $198.5M | $193.1M | $254.3M | $332.1M | $303.9M | $343.8M | $314.0M |
| YoY % | -2.7% | +31.7% | +30.6% | -8.5% | +13.1% | -8.7% | |
| Operating Income | $31.2M | $21.2M | $12.1M | -$167.2M | -$81.7M | -$15.2M | $54.0M |
| YoY % | -31.9% | -43.2% | |||||
| Other Non-Operating Income | $75,000 | $4.4M | -$1.5M | -$9.8M | $1.3M | $1.6M | -$1.5M |
| YoY % | +5804.0% | +27.5% | |||||
| Impairment of Real Estate | — | $0 | $7.0M | $135.0M | $78.6M | $36.4M | $0 |
| YoY % | +1816.5% | -41.8% | -53.8% | -100.0% | |||
| Pretax Income | $9.7M | $15.9M | $9.5M | -$189.0M | -$121.1M | -$52.3M | $25.7M |
| YoY % | +64.2% | -40.4% | |||||
| Income Tax | $1.6M | $1.2M | -$2.0M | -$44.4M | $85,000 | -$5.3M | -$1.6M |
| YoY % | -24.4% | ||||||
| Income from Continuing Operations | — | — | — | -$103.9M | -$96.7M | -$36.1M | $22.7M |
| Income from Discontinued Operations | -$1.8M | $0 | -$1.9M | -$68.7M | -$74.4M | $0 | $0 |
| Net Income (incl. NCI) | $6.3M | $14.7M | $9.6M | -$213.4M | -$195.6M | -$47.0M | $27.3M |
| YoY % | +133.8% | -34.9% | |||||
| Minority Interest (P&L) | -$553,000 | -$1.7M | -$9.8M | -$54.7M | — | -$10.9M | — |
| Net Income | $6.9M | $16.4M | $19.4M | -$158.7M | -$156.2M | -$36.1M | $22.7M |
| YoY % | +139.5% | +18.1% | |||||
| Net Income to Common | — | — | — | -$158.7M | — | — | — |
| EPS (Basic) | — | — | -$0.15 | -$2.59 | -$2.49 | -$0.56 | $0.34 |
| EPS (Diluted) | — | — | -$0.15 | -$2.59 | -$2.49 | -$0.56 | $0.33 |
| Weighted Avg Shares (Basic) | — | — | 45.5M | 61.4M | 62.6M | 64.5M | 66.6M |
| YoY % | +35.0% | +2.0% | +3.0% | +3.2% | |||
| Weighted Avg Shares (Diluted) | — | — | 45.5M | 61.4M | 62.6M | 64.5M | 68.9M |
| YoY % | +35.0% | +2.0% | +3.0% | +6.8% |
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.