| Market Cap | $460.2M | |
| Enterprise Value | — | |
| Revenue | $50.9M | +16.4% |
| Gross Profit | $15.3M | +13.3% |
| EBITDA | $1.6M | — |
| Net Income | $1.7M | −97.2% |
| Diluted EPS | $0.00 | −100.0% |
| Free Cash Flow | -$54.8M | — |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 12y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||||
| Operating Margin | 3.80% | −6.25% | −14.71% | −21.32% | 0.96% | −2.89% | −17.84% | −3.90% | 15.94% | −7.09% | −18.55% | −13.78% | 38% | 10% | |
| EBITDA Margin | 13.34% | 3.70% | −2.41% | −5.19% | 12.85% | 7.28% | −4.78% | 64.96% | 21.32% | 2.12% | −8.70% | −3.36% | 29% | 11% | |
| NOPAT Margin | 2.59% | −4.51% | −8.89% | −16.85% | 0.73% | −2.10% | 0.00% | −2.27% | 10.86% | −4.14% | −13.61% | −0.84% | 63% | 17% | |
| Net Margin | 11.07% | 5.77% | 1.74% | −5.10% | 9.33% | 21.36% | −1.96% | 80.16% | 18.36% | 6.26% | 5.42% | 0.13% | 21% | 31% | |
| FCF Margin | −22.63% | −21.66% | −45.23% | −33.69% | −18.03% | −18.53% | −17.92% | −270.73% | −16.34% | −14.71% | −86.54% | — | — | — | |
| FCFE Margin | 113.96% | −22.14% | −47.00% | −44.78% | −26.90% | −26.62% | −30.66% | −335.10% | −19.39% | −111.26% | −86.54% | — | — | — | |
| OCF Margin | 25.88% | 33.17% | 12.15% | 27.88% | 31.46% | 32.40% | 40.92% | 42.21% | 9.91% | 26.18% | 28.86% | 10.62% | 13% | 31% | |
| Gross Profitability | — | — | — | — | — | — | — | — | 5.50% | 2.26% | 2.10% | 2.30% | 63% | 12% | |
| Capex Intensity | 48.51% | 54.84% | 57.37% | 61.58% | 49.50% | 50.93% | 58.84% | 312.93% | 26.25% | 40.89% | 115.40% | — | — | — | |
| ▸Returns on Capital · 6 ratios | |||||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||||||||
| ▸Earnings quality · 7 ratios | |||||||||||||||
| ▸Liquidity & coverage · 5 ratios | |||||||||||||||
| ▸Leverage · 9 ratios | |||||||||||||||
| ▸Working capital · 3 ratios | |||||||||||||||
| ▸Capital allocation · 1 ratios | |||||||||||||||
| ▸Per share · 6 ratios | |||||||||||||||
| ▸Other · 1 ratios | |||||||||||||||
The five drivers multiply to 3.5% vs reported ROE 3.5%. 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 | $51.1M | $51.1M | $46.0M | $35.3M | $45.6M | $49.5M | $37.8M | $6.7M | $86.1M | $52.2M | $49.6M | $57.7M |
| YoY % | +0.2% | -10.1% | -23.3% | +29.4% | +8.6% | -23.6% | -82.4% | +1190.6% | -39.4% | -4.9% | +16.4% | |
| Gross Profit | — | — | — | — | — | — | — | — | $31.2M | $13.0M | $12.8M | $14.5M |
| YoY % | -58.2% | -2.0% | +13.3% | |||||||||
| Total Operating Expenses | $49.1M | $54.3M | $52.7M | $42.8M | $45.2M | $51.0M | $44.6M | $55.9M | $65.5M | $48.4M | $51.1M | $57.5M |
| YoY % | +10.6% | -2.9% | -18.9% | +5.6% | +12.8% | -12.5% | +25.3% | +17.2% | -26.0% | +5.5% | +12.6% | |
| Operating Income | $1.9M | -$3.2M | -$6.8M | -$7.5M | $436,000 | -$1.4M | -$6.7M | -$260,000 | $13.7M | -$3.7M | -$9.2M | -$8.0M |
| Other Non-Operating Income | — | — | — | — | -$59,000 | -$1.8M | $110,000 | $164,000 | $1.1M | -$138,000 | -$292,000 | -$164,000 |
| YoY % | +49.1% | +563.4% | ||||||||||
| Equity Method Income | $5.3M | $6.3M | $7.1M | $4.2M | $3.8M | $16.6M | $4.5M | $9.2M | $7.8M | $6.9M | $10.9M | $8.4M |
| YoY % | +19.5% | +12.2% | -40.4% | -9.3% | +332.3% | -72.8% | +104.3% | -15.8% | -11.4% | +58.4% | -23.2% | |
| Gains on Sale of Real Estate | — | — | — | — | — | — | $1.3M | $12,000 | $1.1M | -$6,000 | $8,000 | $0 |
| YoY % | -99.1% | +9400.0% | -100.0% | |||||||||
| Pretax Income | $8.5M | $4.0M | $1.3M | -$3.1M | $5.6M | $14.6M | $82,000 | $9.2M | $23.2M | $5.6M | $3.7M | $1.2M |
| YoY % | -52.3% | -69.0% | +162.1% | -99.4% | +11074.4% | +153.2% | -75.9% | -34.4% | -68.4% | |||
| Income Tax | $2.7M | $1.1M | $496,000 | -$1.3M | $1.3M | $4.0M | $829,000 | $3.8M | $7.4M | $2.3M | $976,000 | $1.1M |
| YoY % | -58.3% | -55.9% | +201.5% | -79.2% | +360.9% | +93.5% | -68.6% | -58.0% | +11.5% | |||
| Net Income (incl. NCI) | $5.8M | $2.9M | $757,000 | -$1.8M | $4.2M | $10.6M | -$747,000 | $5.3M | $15.8M | $3.3M | $2.7M | $71,000 |
| YoY % | -49.5% | -74.0% | +149.8% | +196.0% | -79.3% | -17.7% | -97.4% | |||||
| Minority Interest (P&L) | $107,000 | -$38,000 | -$43,000 | -$24,000 | -$20,000 | -$1,000 | -$7,000 | -$6,000 | $2,000 | $0 | -$2,000 | -$4,000 |
| YoY % | -100.0% | |||||||||||
| Net Income | $5.7M | $3.0M | $800,000 | -$1.8M | $4.3M | $10.6M | -$740,000 | $5.3M | $15.8M | $3.3M | $2.7M | $75,000 |
| YoY % | -47.8% | -72.9% | +148.6% | +195.6% | -79.3% | -17.6% | -97.2% | |||||
| EPS (Basic) | $0.27 | $0.14 | $0.04 | -$0.08 | $0.16 | $0.41 | -$0.03 | $0.20 | $0.60 | $0.12 | $0.10 | $0.00 |
| YoY % | -48.1% | -71.4% | +156.3% | +200.0% | -80.0% | -16.7% | -100.0% | |||||
| EPS (Diluted) | $0.27 | $0.14 | $0.04 | -$0.08 | $0.16 | $0.40 | -$0.03 | $0.20 | $0.59 | $0.12 | $0.10 | $0.00 |
| YoY % | -48.1% | -71.4% | +150.0% | +195.0% | -79.7% | -16.7% | -100.0% | |||||
| Weighted Avg Shares (Basic) | 20.6M | 20.7M | 20.7M | 21.7M | 25.9M | 26.0M | 26.2M | 26.3M | 26.5M | 26.7M | 26.8M | 26.9M |
| YoY % | +0.3% | +0.3% | +4.5% | +19.7% | +0.3% | +0.7% | +0.5% | +0.5% | +0.9% | +0.4% | +0.3% | |
| Weighted Avg Shares (Diluted) | 20.6M | 20.7M | 20.8M | 21.7M | 26.0M | 26.1M | 26.3M | 26.4M | 26.7M | 26.7M | 26.8M | 26.9M |
| YoY % | +0.5% | +0.2% | +4.5% | +19.6% | +0.7% | +0.8% | +0.3% | +0.9% | +0.2% | +0.4% | +0.5% |
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.