| Market Cap | $2.00B | |
| Enterprise Value | $1.99B | |
| Revenue | $923.7M | +43.8% |
| Gross Profit | $838.4M | — |
| EBITDA | $213.2M | +196.4% |
| Net Income | $92.1M | — |
| Diluted EPS | $3.32 | — |
| Free Cash Flow | $191.2M | +258.7% |
| DPS (FY2025) | $0.05derived |
| Trailing yield | 0.07% |
| Payout ratio | 1.5% |
| Growth streak | 0 yrs |
| 5y DPS growth | 37.9% |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-12-31 | $0.05 | −35.2% | derived (paid ÷ diluted shares) |
| FY20242024-12-31 | $0.08 | −5.8% | derived (paid ÷ diluted shares) |
| FY20232023-12-31 | $0.09 | −10.6% | derived (paid ÷ diluted shares) |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 12y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||||
| Gross Margin | 79.50% | 83.37% | 62.07% | 55.31% | 63.77% | 69.42% | 58.19% | — | — | — | — | — | — | — | |
| Operating Margin | 35.74% | 42.84% | 15.61% | 16.02% | 17.54% | 7.92% | −7.68% | −18.41% | −11.15% | 9.65% | 0.10% | 12.58% | 54% | 83% | |
| EBITDA Margin | 42.67% | 51.89% | 32.98% | 31.81% | 34.28% | 29.52% | 13.73% | 3.45% | 6.86% | 21.93% | 11.12% | 22.92% | 46% | 87% | |
| NOPAT Margin | 35.74% | 30.31% | 7.08% | 0.00% | 13.55% | 7.92% | −6.07% | −14.54% | −8.81% | 9.12% | 0.08% | 10.28% | 71% | 78% | |
| Net Margin | 51.36% | 20.14% | 3.06% | −0.61% | 7.69% | 2.95% | −10.82% | −19.71% | −15.14% | 3.86% | −3.01% | 8.87% | 79% | 81% | |
| FCF Margin | 37.36% | 19.76% | 17.81% | 16.43% | 30.43% | 18.88% | 4.38% | 0.35% | −12.67% | 22.61% | 7.78% | 19.40% | 63% | 89% | |
| FCFF Margin | 38.81% | 30.09% | 21.79% | 16.43% | 36.14% | 25.40% | — | — | — | 29.53% | — | 22.42% | 31% | 74% | |
| FCFE Margin | — | 19.76% | 17.81% | 58.84% | 30.43% | 18.88% | — | — | — | — | — | — | — | — | |
| OCF Margin | 39.37% | 22.62% | 21.36% | 22.29% | 33.27% | 22.09% | 7.32% | 1.54% | −9.86% | 24.44% | 10.42% | 20.97% | 38% | 88% | |
| Gross Profitability | 17.14% | 22.31% | 24.73% | 23.73% | 29.85% | 31.39% | 26.31% | — | — | — | — | — | — | — | |
| Capex Intensity | 2.00% | 2.86% | 3.55% | 5.86% | 2.85% | 3.21% | 2.94% | 1.18% | 2.81% | 1.82% | 2.64% | 1.57% | 13% | 37% | |
| ▸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 · 5 ratios | |||||||||||||||
| ▸Per share · 6 ratios | |||||||||||||||
| ▸Other · 1 ratios | |||||||||||||||
The five drivers multiply to 15.3% vs reported ROE 16.6%. 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 | $56.0M | $76.3M | $128.6M | $176.8M | $201.6M | $206.5M | $208.5M | $216.1M | $316.4M | $486.8M | $614.4M | $883.4M |
| YoY % | +36.4% | +68.5% | +37.5% | +14.0% | +2.5% | +0.9% | +3.7% | +46.4% | +53.9% | +26.2% | +43.8% | |
| Cost of Revenue | $11.5M | $12.7M | $48.8M | $79.0M | $73.0M | $63.2M | $87.2M | — | — | — | — | — |
| YoY % | +10.6% | +284.3% | +62.0% | -7.6% | -13.5% | +38.0% | ||||||
| R&D Expense | $2.7M | $2.9M | $2.9M | $9.1M | $15.4M | $19.8M | $16.0M | $11.4M | $22.3M | $34.3M | $44.6M | $51.7M |
| YoY % | +7.3% | +1.1% | +212.1% | +69.7% | +28.7% | -19.2% | -28.9% | +96.3% | +53.6% | +30.0% | +15.9% | |
| SG&A Expense | $17.9M | $21.2M | $27.8M | $31.6M | $44.1M | $55.8M | $65.0M | $84.3M | $124.0M | $161.7M | $249.6M | $317.7M |
| YoY % | +18.0% | +31.5% | +13.5% | +39.5% | +26.7% | +16.4% | +29.7% | +47.2% | +30.4% | +54.4% | +27.3% | |
| Total Operating Expenses | $36.0M | $43.6M | $108.5M | $148.5M | $166.2M | $190.2M | $224.5M | $255.9M | $351.7M | $439.8M | $613.8M | $772.3M |
| YoY % | +21.3% | +148.8% | +36.8% | +11.9% | +14.4% | +18.0% | +14.0% | +37.4% | +25.1% | +39.5% | +25.8% | |
| Operating Income | $20.0M | $32.7M | $20.1M | $28.3M | $35.4M | $16.4M | -$16.0M | -$39.8M | -$35.3M | $47.0M | $584,000 | $111.1M |
| YoY % | +63.5% | -38.6% | +41.1% | +24.8% | -53.8% | -98.8% | +18922.8% | |||||
| Interest Expense | $811,000 | $11.1M | $11.3M | $11.3M | $14.9M | $13.5M | $9.5M | $11.9M | $28.5M | $35.6M | $33.6M | $32.6M |
| YoY % | +1274.0% | +1.4% | +0.3% | +31.7% | -9.7% | -29.6% | +26.0% | +138.7% | +25.0% | -5.6% | -3.2% | |
| Interest & Investment Income | — | — | — | — | — | — | — | — | $461,000 | $8.7M | $16.0M | $12.5M |
| YoY % | +1785.9% | +84.3% | -22.0% | |||||||||
| Other Non-Operating Income | $160,000 | $41,000 | -$74,000 | $55,000 | -$550,000 | -$228,000 | -$494,000 | -$4.3M | $670,000 | -$159,000 | -$4.0M | $1.9M |
| YoY % | -74.4% | |||||||||||
| Impairment of Real Estate | — | — | — | — | — | — | $0 | $0 | $0 | $0 | $0 | $0 |
| Pretax Income | $19.4M | $21.7M | $8.7M | $16.3M | $20.1M | $3.2M | -$26.0M | -$56.1M | -$62.7M | $19.9M | -$22.2M | $95.8M |
| YoY % | +12.1% | -60.1% | +88.4% | +22.6% | -84.3% | |||||||
| Income Tax | -$9.4M | $6.4M | $4.7M | $17.4M | $4.6M | -$2.9M | -$3.4M | -$13.5M | -$14.8M | $1.1M | -$3.7M | $17.5M |
| YoY % | -25.4% | +267.3% | -73.8% | |||||||||
| Income from Continuing Operations | $28.7M | $15.4M | $3.9M | -$1.1M | $15.5M | $6.1M | — | — | — | — | — | — |
| YoY % | -46.5% | -74.4% | -60.7% | |||||||||
| Net Income (incl. NCI) | — | — | — | — | — | — | -$22.5M | -$42.6M | -$47.9M | $18.8M | -$18.5M | $78.3M |
| Net Income | $28.7M | $15.4M | $3.9M | -$1.1M | $15.5M | $6.1M | -$22.5M | -$42.6M | -$47.9M | $18.8M | -$18.5M | $78.3M |
| YoY % | -46.5% | -74.4% | -60.7% | |||||||||
| Net Income to Common | $28.6M | $15.3M | $3.9M | -$1.1M | $15.3M | $6.1M | -$22.5M | -$42.8M | -$49.5M | $17.2M | -$20.1M | $77.2M |
| YoY % | -46.5% | -74.4% | -60.3% | |||||||||
| EPS (Basic) | $2.61 | $1.34 | $0.34 | -$0.09 | $1.31 | $0.51 | -$1.88 | -$3.40 | -$3.05 | $0.86 | -$1.04 | $3.50 |
| YoY % | -48.7% | -74.6% | -61.1% | |||||||||
| EPS (Diluted) | $2.59 | $1.32 | $0.34 | -$0.09 | $1.30 | $0.50 | -$1.88 | -$3.40 | -$3.05 | $0.85 | -$1.04 | $3.32 |
| YoY % | -49.0% | -74.2% | -61.5% | |||||||||
| Weighted Avg Shares (Basic) | 10.9M | 11.4M | 11.4M | 11.5M | 11.7M | 11.8M | 12.0M | 12.6M | 16.3M | 18.0M | 19.3M | 20.1M |
| YoY % | +3.9% | +0.7% | +0.9% | +1.1% | +1.4% | +1.0% | +5.3% | +29.1% | +10.7% | +7.3% | +3.8% | |
| Weighted Avg Shares (Diluted) | 11.1M | 11.6M | 11.6M | 11.5M | 11.8M | 12.0M | 12.0M | 12.6M | 16.3M | 18.2M | 19.3M | 21.2M |
| YoY % | +4.6% | +0.1% | -0.2% | +1.9% | +2.3% | -0.6% | +5.3% | +29.1% | +11.9% | +6.2% | +9.9% |
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.
| FY20222022-12-31 | $0.10 | +562.5% | derived (paid ÷ diluted shares) |
| FY20212021-12-31 | $0.02 | — | derived (paid ÷ diluted shares) |
| FY20202020-12-31 | $0.00 | — | derived (paid ÷ diluted shares) |
| FY20192019-12-31 | $0.00 | — | derived (paid ÷ diluted shares) |