| Market Cap | $1.44B | |
| Enterprise Value | $1.47B | |
| Revenue | $323.5M | −17.0% |
| Gross Profit | $31.6M | −76.1% |
| EBITDA | $27.3M | −78.7% |
| Net Income | -$43.6M | −152.1% |
| Diluted EPS | -$0.37 | −152.9% |
| Free Cash Flow | — | — |
| Ratio | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 9y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||||||
| Operating Margin | 15.99% | 17.00% | 14.94% | 1.82% | 12.73% | 34.74% | 42.69% | 28.16% | −10.84% | 6% | 14% | |
| EBITDA Margin | 38.44% | 33.27% | 33.28% | 30.96% | 36.94% | 48.21% | 57.59% | 47.01% | 12.05% | 6% | 69% | |
| NOPAT Margin | 0.59% | 5.04% | 9.13% | 1.44% | 10.06% | 24.16% | 32.99% | 21.66% | −8.56% | 6% | 11% | |
| Net Margin | 0.73% | 2.06% | 3.73% | −11.16% | −1.57% | 14.73% | 30.82% | 18.45% | −11.58% | 6% | 14% | |
| OCF Margin | 30.38% | 10.89% | 18.84% | 20.78% | 35.90% | 60.88% | 27.82% | 39.27% | 23.11% | 39% | 94% | |
| Gross Profitability | — | 15.97% | 24.47% | 10.70% | 19.74% | 32.02% | 45.12% | 24.55% | 8.05% | 6% | 8% | |
| ▸Returns on Capital · 5 ratios | ||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | ||||||||||||
| ▸Earnings quality · 5 ratios | ||||||||||||
| ▸Liquidity & coverage · 6 ratios | ||||||||||||
| ▸Leverage · 9 ratios | ||||||||||||
| ▸Working capital · 3 ratios | ||||||||||||
| ▸Capital allocation · 1 ratios | ||||||||||||
| ▸Per share · 5 ratios | ||||||||||||
| ▸Other · 1 ratios | ||||||||||||
The five drivers multiply to 17.3% vs reported ROE 17.9%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | $134.2M | $240.6M | $321.1M | $225.1M | $291.3M | $502.0M | $563.6M | $386.3M | $320.6M |
| YoY % | +79.2% | +33.5% | -29.9% | +29.4% | +72.3% | +12.3% | -31.5% | -17.0% | |
| Gross Profit | $53.0M | $90.2M | $147.0M | $57.2M | $101.3M | $247.1M | $313.3M | $178.2M | $42.7M |
| YoY % | +70.1% | +62.9% | -61.1% | +77.3% | +143.8% | +26.8% | -43.1% | -76.1% | |
| SG&A Expense | $24.3M | $41.3M | $76.6M | $38.1M | $46.5M | $57.9M | $56.1M | $54.3M | $58.5M |
| YoY % | +69.9% | +85.4% | -50.3% | +21.9% | +24.6% | -3.1% | -3.3% | +7.8% | |
| Operating Income | $21.5M | $40.9M | $48.0M | $4.1M | $37.1M | $174.4M | $240.6M | $108.8M | -$34.7M |
| YoY % | +90.6% | +17.3% | -91.5% | +804.6% | +370.0% | +38.0% | -54.8% | ||
| Interest Expense | $2.7M | $2.4M | $28.6M | — | — | — | — | — | — |
| YoY % | -10.6% | +1092.0% | |||||||
| Interest & Investment Income | — | $5.6M | — | — | — | — | — | — | — |
| Impairment of Real Estate | — | — | — | $0 | $0 | $0 | $0 | $0 | $0 |
| Pretax Income | $26.6M | $16.7M | $19.6M | -$33.6M | -$2.7M | $106.3M | $224.8M | $92.8M | -$43.2M |
| YoY % | -37.1% | +17.2% | +111.4% | -58.7% | |||||
| Income Tax | $25.6M | $11.8M | $7.6M | -$8.5M | $1.9M | $32.4M | $51.0M | $21.4M | -$6.1M |
| YoY % | -54.1% | -35.3% | +1600.1% | +57.7% | -58.0% | ||||
| Net Income (incl. NCI) | — | — | — | — | — | $73.9M | $173.7M | $71.4M | -$37.1M |
| YoY % | +134.9% | -58.9% | |||||||
| Minority Interest (P&L) | — | — | — | — | — | — | — | $142,000 | $44,000 |
| YoY % | -69.0% | ||||||||
| Net Income | $981,000 | $5.0M | $12.0M | -$25.1M | -$4.6M | $73.9M | $173.7M | $71.3M | -$37.1M |
| YoY % | +405.2% | +141.6% | +134.9% | -59.0% | |||||
| Net Income to Common | — | — | — | -$25.1M | -$4.6M | $73.9M | $173.7M | $71.3M | -$37.1M |
| YoY % | +134.9% | -59.0% | |||||||
| EPS (Basic) | — | — | $0.13 | -$0.26 | -$0.05 | $0.76 | $1.71 | $0.71 | -$0.37 |
| YoY % | +125.0% | -58.5% | |||||||
| EPS (Diluted) | — | — | $0.13 | -$0.26 | -$0.05 | $0.74 | $1.56 | $0.70 | -$0.37 |
| YoY % | +110.8% | -55.1% | |||||||
| Weighted Avg Shares (Basic) | — | — | 94.5M | 96.0M | 96.6M | 97.2M | 101.4M | 100.1M | 99.5M |
| YoY % | +1.6% | +0.6% | +0.6% | +4.3% | -1.2% | -0.6% | |||
| Weighted Avg Shares (Diluted) | — | — | 94.5M | 96.0M | 96.6M | 100.1M | 105.3M | 101.4M | 99.5M |
| YoY % | +1.6% | +0.6% | +3.6% | +5.3% | -3.7% | -1.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.