| Market Cap | $3.04B | |
| Enterprise Value | — | |
| Revenue | $405.2M | +37.2% |
| Gross Profit | $238.3M | +34.2% |
| EBITDA | -$55.3M | — |
| Net Income | -$69.6M | — |
| Diluted EPS | -$1.78 | — |
| Free Cash Flow | $18.2M | +147.3% |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 | Trend · 13y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||||||||||
| Gross Margin | — | — | — | 66.07% | 63.55% | 60.65% | 58.02% | 60.80% | 62.72% | 61.89% | 60.41% | 60.50% | 59.19% | 15% | 63% | |
| Operating Margin | 17.71% | 23.76% | 26.77% | 19.45% | 8.27% | −17.75% | −21.71% | −27.43% | −8.93% | −21.99% | −68.25% | −44.44% | −21.12% | 42% | 28% | |
| EBITDA Margin | 18.41% | 24.37% | 27.27% | 19.96% | 9.89% | −14.58% | −16.62% | −22.06% | −4.71% | −16.09% | −57.29% | −35.29% | −14.57% | 50% | 27% | |
| NOPAT Margin | 16.29% | 23.09% | 24.03% | 18.47% | 6.06% | −14.02% | −17.15% | −21.67% | −7.06% | −17.38% | −53.91% | −35.11% | −16.69% | 42% | 24% | |
| Net Margin | 16.28% | 23.17% | 24.18% | 18.63% | 6.38% | −13.37% | −19.58% | −26.81% | −7.96% | −19.37% | −74.81% | −41.12% | −19.42% | 35% | 29% | |
| FCF Margin | — | — | — | — | — | — | 16.44% | 11.60% | 8.77% | 8.60% | 3.11% | 8.23% | 14.85% | 79% | 68% | |
| OCF Margin | 21.79% | — | — | 36.52% | 28.91% | 10.74% | 17.23% | 13.81% | 11.69% | 13.06% | 8.40% | 11.88% | 18.82% | 68% | 70% | |
| Gross Profitability | 54.47% | 48.94% | 50.01% | 40.02% | 34.34% | 29.59% | 25.17% | 23.65% | 31.65% | 29.42% | 20.80% | 25.01% | 28.96% | 35% | 54% | |
| Capex Intensity | — | — | — | — | — | — | 0.80% | 2.22% | 2.92% | 4.46% | 5.29% | 3.64% | 3.97% | 64% | 70% | |
| ▸Returns on Capital · 3 ratios | ||||||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | ||||||||||||||||
| ▸Earnings quality · 4 ratios | ||||||||||||||||
| ▸Liquidity & coverage · 3 ratios | ||||||||||||||||
| ▸Leverage · 2 ratios | ||||||||||||||||
| ▸Working capital · 8 ratios | ||||||||||||||||
| ▸Capital allocation · 2 ratios | ||||||||||||||||
| ▸Per share · 6 ratios | ||||||||||||||||
| ▸Other · 1 ratios | ||||||||||||||||
The five drivers multiply to 4.0% vs reported ROE 4.0%. 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↗ | 2026↗ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $157.6M | $218.3M | $316.4M | $310.3M | $295.4M | $227.8M | $228.7M | $223.0M | $331.9M | $337.6M | $226.5M | $284.9M | $390.7M |
| YoY % | +38.5% | +44.9% | -1.9% | -4.8% | -22.9% | +0.4% | -2.5% | +48.8% | +1.7% | -32.9% | +25.8% | +37.2% | |
| Cost of Revenue | — | — | — | $105.3M | $107.7M | $89.6M | $96.0M | $87.4M | $123.7M | $128.7M | $89.7M | $112.5M | $159.4M |
| YoY % | +2.3% | -16.8% | +7.1% | -9.0% | +41.5% | +4.0% | -30.3% | +25.5% | +41.7% | ||||
| Gross Profit | $99.8M | $139.1M | $205.3M | $205.0M | $187.7M | $138.1M | $132.7M | $135.6M | $208.1M | $208.9M | $136.8M | $172.3M | $231.3M |
| YoY % | +39.3% | +47.6% | -0.2% | -8.4% | -26.4% | -3.9% | +2.2% | +53.5% | +0.4% | -34.5% | +26.0% | +34.2% | |
| R&D Expense | $48.8M | $58.0M | $82.9M | $101.2M | $115.5M | $128.1M | $129.7M | $140.8M | $167.3M | $204.9M | $215.1M | $226.1M | $238.5M |
| YoY % | +18.9% | +43.0% | +22.0% | +14.1% | +10.9% | +1.3% | +8.5% | +18.9% | +22.5% | +4.9% | +5.1% | +5.5% | |
| SG&A Expense | $23.2M | $29.3M | $37.7M | $43.4M | $47.8M | $50.5M | $52.6M | $56.0M | $70.4M | $78.2M | $76.3M | $72.8M | $75.3M |
| YoY % | +26.5% | +28.8% | +15.1% | +10.0% | +5.6% | +4.3% | +6.4% | +25.8% | +11.1% | -2.5% | -4.6% | +3.4% | |
| Total Operating Expenses | $71.9M | $87.3M | $120.7M | $144.7M | $163.3M | $178.6M | $182.4M | $196.7M | $237.8M | $283.2M | $291.4M | $298.9M | $313.8M |
| YoY % | +21.3% | +38.3% | +19.9% | +12.9% | +9.3% | +2.1% | +7.9% | +20.9% | +19.1% | +2.9% | +2.6% | +5.0% | |
| Operating Income | $27.9M | $51.9M | $84.7M | $60.4M | $24.4M | -$40.4M | -$49.6M | -$61.2M | -$29.6M | -$74.3M | -$154.6M | -$126.6M | -$82.5M |
| YoY % | +85.8% | +63.3% | -28.7% | -59.5% | |||||||||
| Other Non-Operating Income | -$22,000 | $175,000 | $530,000 | $518,000 | $1.3M | $5.9M | $8.0M | $3.9M | $1.0M | $3.3M | $6.0M | $8.9M | $8.8M |
| YoY % | +202.9% | -2.3% | +150.6% | +352.1% | +36.7% | -51.8% | -74.1% | +231.1% | +81.7% | +47.0% | -0.4% | ||
| Impairment of Real Estate | — | — | — | — | — | — | $0 | $0 | $0 | $0 | — | — | — |
| Pretax Income | $27.9M | $52.0M | $85.2M | $60.9M | $25.7M | -$34.6M | -$41.6M | -$57.3M | -$28.6M | -$70.9M | -$148.5M | -$117.7M | -$73.7M |
| YoY % | +86.5% | +63.8% | -28.6% | -57.7% | |||||||||
| Income Tax | $2.2M | $1.5M | $8.7M | $3.1M | $6.9M | -$4.1M | $3.2M | $2.5M | -$2.2M | -$5.6M | $20.9M | -$602,000 | $2.2M |
| YoY % | -34.6% | +493.9% | -64.7% | +123.9% | -21.5% | ||||||||
| Net Income (incl. NCI) | — | — | — | $57.8M | $18.9M | -$30.4M | -$44.8M | -$59.8M | -$26.4M | -$65.4M | — | — | — |
| YoY % | -67.4% | ||||||||||||
| Net Income | $25.7M | $50.6M | $76.5M | $57.8M | $18.9M | -$30.4M | -$44.8M | -$59.8M | -$26.4M | -$65.4M | -$169.4M | -$117.1M | -$75.9M |
| YoY % | +97.1% | +51.3% | -24.4% | -67.4% | |||||||||
| EPS (Basic) | $0.93 | $1.70 | $2.42 | $1.77 | $0.57 | -$0.93 | -$1.35 | -$1.72 | -$0.72 | -$1.70 | -$4.25 | -$2.84 | -$1.78 |
| YoY % | +82.8% | +42.4% | -26.9% | -67.8% | |||||||||
| EPS (Diluted) | $0.85 | $1.57 | $2.27 | $1.68 | $0.55 | -$0.93 | -$1.35 | -$1.72 | -$0.72 | -$1.70 | -$4.25 | -$2.84 | -$1.78 |
| YoY % | +84.7% | +44.6% | -26.0% | -67.3% | |||||||||
| Weighted Avg Shares (Basic) | 27.7M | 29.7M | 31.6M | 32.7M | 33.2M | 32.7M | 33.1M | 34.7M | 36.6M | 38.4M | 39.9M | 41.3M | 42.7M |
| YoY % | +7.4% | +6.4% | +3.3% | +1.7% | -1.5% | +1.1% | +4.8% | +5.5% | +4.9% | +3.9% | +3.6% | +3.4% | |
| Weighted Avg Shares (Diluted) | 30.2M | 32.3M | 33.8M | 34.3M | 34.6M | 32.7M | 33.1M | 34.7M | 36.6M | 38.4M | 39.9M | 41.3M | 42.7M |
| YoY % | +7.0% | +4.6% | +1.7% | +0.7% | -5.4% | +1.1% | +4.8% | +5.5% | +4.9% | +3.9% | +3.6% | +3.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.