| Market Cap | $888.5M | |
| Enterprise Value | $1.21B | |
| Revenue | $720.5M | −1.7% |
| Gross Profit | $341.1M | −4.8% |
| EBITDA | $174.2M | −23.7% |
| Net Income | $79.2M | −38.5% |
| Diluted EPS | $2.03 | −33.7% |
| Free Cash Flow | $135.2M | −29.7% |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 12y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||||
| Gross Margin | 24.35% | 30.75% | 40.83% | 37.68% | 36.31% | 40.92% | 40.97% | 45.63% | 49.87% | 54.49% | 51.08% | 49.46% | 71% | 32% | |
| Operating Margin | −8.54% | −2.74% | 6.03% | −0.53% | −2.93% | −0.01% | 3.13% | 15.96% | 21.54% | 30.57% | 28.06% | 19.50% | 71% | 90% | |
| EBITDA Margin | −1.68% | 2.53% | 11.78% | 2.14% | −0.87% | 2.18% | 5.71% | 18.30% | 24.07% | 34.56% | 35.30% | 27.38% | 79% | 92% | |
| NOPAT Margin | −6.75% | −2.17% | 4.04% | −0.53% | −2.31% | −0.01% | 0.74% | 12.05% | 17.18% | 24.89% | 23.68% | 15.48% | 71% | 88% | |
| Net Margin | −5.08% | −1.11% | 3.85% | 1.52% | −1.95% | 15.18% | 0.40% | 14.19% | 18.31% | 21.34% | 21.79% | 13.63% | 54% | 86% | |
| FCF Margin | — | −2.11% | 6.73% | 1.71% | −2.92% | 0.06% | 6.69% | 16.11% | 13.06% | 22.55% | 23.55% | 16.84% | 77% | 86% | |
| FCFF Margin | — | — | — | — | — | — | — | — | 13.35% | 25.99% | 27.04% | 19.65% | 38% | 66% | |
| FCFE Margin | — | −2.99% | 4.99% | 5.57% | −2.00% | −0.82% | 6.09% | 23.71% | 12.70% | 104.23% | 22.42% | 16.81% | 68% | 83% | |
| OCF Margin | — | 4.25% | 15.11% | 16.33% | 12.96% | 12.96% | 16.37% | 22.38% | 17.87% | 28.48% | 29.15% | 21.69% | 68% | 88% | |
| Gross Profitability | 13.16% | 19.83% | 24.36% | 20.07% | 20.83% | 22.48% | 22.71% | 29.74% | 33.54% | 23.21% | 23.70% | 21.85% | 38% | 41% | |
| Capex Intensity | 9.74% | 6.36% | 8.38% | 14.61% | 15.89% | 12.89% | 9.68% | 6.27% | 4.82% | 5.92% | 5.61% | 4.85% | 13% | 67% | |
| ▸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 · 2 ratios | |||||||||||||||
| ▸Per share · 6 ratios | |||||||||||||||
| ▸Other · 1 ratios | |||||||||||||||
The five drivers multiply to 14.4% vs reported ROE 14.7%. 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 | $210.5M | $251.5M | $255.2M | $240.2M | $294.7M | $322.4M | $349.8M | $437.8M | $499.0M | $644.4M | $732.0M | $719.9M |
| YoY % | +19.5% | +1.4% | -5.9% | +22.7% | +9.4% | +8.5% | +25.1% | +14.0% | +29.1% | +13.6% | -1.7% | |
| Cost of Revenue | $159.2M | $174.2M | $151.0M | $149.7M | $187.7M | $190.4M | $206.5M | $238.0M | $250.1M | $293.3M | $358.1M | $363.8M |
| YoY % | +9.4% | -13.3% | -0.9% | +25.4% | +1.5% | +8.4% | +15.3% | +5.1% | +17.3% | +22.1% | +1.6% | |
| Gross Profit | $51.3M | $77.3M | $104.2M | $90.5M | $107.0M | $131.9M | $143.3M | $199.7M | $248.9M | $351.1M | $373.9M | $356.1M |
| YoY % | +50.9% | +34.7% | -13.1% | +18.2% | +23.3% | +8.7% | +39.3% | +24.6% | +41.1% | +6.5% | -4.8% | |
| R&D Expense | $28.9M | $37.3M | $41.5M | $43.5M | $57.6M | $68.9M | $67.2M | $60.9M | $74.8M | $73.7M | $73.9M | $85.8M |
| YoY % | +29.1% | +11.4% | +4.8% | +32.3% | +19.6% | -2.4% | -9.4% | +22.7% | -1.4% | +0.2% | +16.1% | |
| Selling & Marketing Expense | $5.6M | $5.5M | $5.5M | $6.5M | $8.2M | $12.8M | $14.8M | $17.5M | $21.5M | $28.9M | $37.8M | $43.9M |
| YoY % | -1.7% | -0.1% | +18.2% | +26.3% | +57.3% | +15.2% | +18.3% | +23.1% | +34.0% | +31.0% | +16.1% | |
| SG&A Expense | $34.8M | $41.5M | $41.8M | $44.5M | $49.9M | $50.3M | $50.4M | $51.4M | $45.1M | $51.5M | $56.7M | $85.9M |
| YoY % | +19.2% | +0.8% | +6.3% | +12.2% | +0.8% | +0.2% | +2.1% | -12.4% | +14.4% | +10.1% | +51.5% | |
| Total Operating Expenses | $69.2M | $84.2M | $88.8M | $91.8M | $115.6M | $132.0M | $132.4M | $129.9M | $141.4M | $154.1M | $168.4M | $215.7M |
| YoY % | +21.7% | +5.4% | +3.3% | +26.0% | +14.1% | +0.3% | -1.9% | +8.9% | +9.0% | +9.3% | +28.0% | |
| Operating Income | -$18.0M | -$6.9M | $15.4M | -$1.3M | -$8.6M | -$39,000 | $11.0M | $69.9M | $107.5M | $197.0M | $205.4M | $140.4M |
| YoY % | +538.0% | +53.8% | +83.2% | +4.3% | -31.7% | |||||||
| Interest Expense | — | — | — | — | — | — | — | — | $1.8M | $27.2M | $30.3M | $25.5M |
| YoY % | +1371.2% | +11.7% | -16.0% | |||||||||
| Interest & Investment Income | $243,000 | $315,000 | $270,000 | $425,000 | $456,000 | $997,000 | $642,000 | $601,000 | $1.3M | $5.5M | $10.6M | $8.7M |
| YoY % | +29.6% | -14.3% | +57.4% | +7.3% | +118.6% | -35.6% | -6.4% | +119.8% | +313.2% | +94.4% | -18.2% | |
| Other Non-Operating Income | $201,000 | -$2.8M | $8,000 | $2.9M | -$1.5M | $59.4M | -$6.6M | $14.5M | $9.1M | -$3.9M | $4.1M | $23,000 |
| YoY % | +36387.5% | -37.6% | -99.4% | |||||||||
| Equity Method Income | — | — | — | — | — | — | — | -$208,000 | -$1.2M | -$2.0M | -$573,000 | — |
| Impairment of Real Estate | — | — | — | — | — | — | — | — | — | $2.7M | — | — |
| Pretax Income | -$18.1M | -$10.4M | $14.6M | $1.2M | -$9.9M | $60.2M | $4.6M | $84.1M | $116.0M | $171.4M | $189.8M | $123.6M |
| YoY % | -91.5% | -92.3% | +1714.5% | +37.9% | +47.7% | +10.7% | -34.9% | |||||
| Income Tax | -$7.4M | -$7.6M | $4.8M | -$2.4M | -$3.3M | $13.7M | $3.5M | $20.6M | $23.5M | $31.8M | $29.7M | $25.5M |
| YoY % | -74.2% | +482.8% | +13.8% | +35.6% | -6.8% | -14.0% | ||||||
| Net Income (incl. NCI) | — | — | $9.8M | $3.6M | -$6.7M | $46.5M | $1.1M | $63.3M | $91.4M | $137.5M | $159.5M | $98.1M |
| YoY % | -62.9% | -97.6% | +5670.4% | +44.4% | +50.5% | +16.0% | -38.5% | |||||
| Minority Interest (P&L) | — | — | — | — | -$922,000 | -$2.4M | -$306,000 | $1.2M | — | — | — | — |
| Net Income | -$10.7M | -$2.8M | $9.8M | $3.6M | -$5.7M | $48.9M | $1.4M | $62.1M | $91.4M | $137.5M | $159.5M | $98.1M |
| YoY % | -62.9% | -97.1% | +4327.4% | +47.1% | +50.5% | +16.0% | -38.5% | |||||
| EPS (Basic) | -$0.25 | -$0.06 | $0.22 | $0.08 | -$0.12 | $1.04 | $0.03 | $1.30 | $1.88 | $2.85 | $3.29 | $2.10 |
| YoY % | -63.6% | -97.1% | +4233.3% | +44.6% | +51.6% | +15.4% | -36.2% | |||||
| EPS (Diluted) | -$0.25 | -$0.06 | $0.21 | $0.08 | -$0.12 | $0.98 | $0.03 | $1.25 | $1.74 | $2.60 | $3.06 | $2.03 |
| YoY % | -61.9% | -96.9% | +4066.7% | +39.2% | +49.4% | +17.7% | -33.7% | |||||
| Weighted Avg Shares (Basic) | 42.0M | 45.0M | 45.4M | 46.1M | 46.4M | 47.0M | 47.0M | 47.8M | 48.6M | 48.3M | 48.4M | 46.7M |
| YoY % | +7.2% | +0.9% | +1.6% | +0.6% | +1.3% | +0.1% | +1.6% | +1.6% | -0.6% | +0.3% | -3.5% | |
| Weighted Avg Shares (Diluted) | 42.0M | 45.0M | 47.5M | 48.4M | 46.4M | 49.9M | 49.1M | 49.8M | 52.4M | 53.0M | 52.1M | 48.2M |
| YoY % | +7.2% | +5.7% | +1.8% | -4.1% | +7.6% | -1.6% | +1.3% | +5.3% | +1.1% | -1.8% | -7.4% |
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.