| Market Cap | $143.3M | |
| Enterprise Value | — | |
| Revenue | $952.8M | −0.4% |
| Gross Profit | $199.1M | −17.0% |
| EBITDA | $61.9M | −36.8% |
| Net Income | $8.6M | −33.5% |
| Diluted EPS | $1.19 | −34.3% |
| Free Cash Flow | -$1.1M | −341.8% |
| Ratio | 2023 | 2024 | 2025 | Trend · 3y | vs own | vs sector |
|---|---|---|---|---|---|---|
| ▾Margins | ||||||
| Gross Margin | 28.29% | 26.20% | 21.85% | 17% | 32% | |
| EBITDA Margin | 16.47% | 12.43% | 7.89% | 17% | 38% | |
| NOPAT Margin | 16.33% | 11.70% | 7.36% | 17% | 63% | |
| Net Margin | 16.11% | 1.65% | 1.10% | 17% | 33% | |
| FCF Margin | 9.80% | 1.56% | −3.80% | 17% | 20% | |
| FCFF Margin | 10.02% | 1.81% | −3.48% | 17% | 6% | |
| OCF Margin | 9.97% | 1.96% | −3.23% | 17% | 14% | |
| Gross Profitability | 61.34% | 53.70% | 38.05% | 17% | 80% | |
| Capex Intensity | 0.17% | 0.40% | 0.57% | 83% | 16% | |
| ▸Returns on Capital · 2 ratios | ||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | ||||||
| ▸Earnings quality · 6 ratios | ||||||
| ▸Liquidity & coverage · 3 ratios | ||||||
| ▸Leverage · 2 ratios | ||||||
| ▸Capital allocation · 1 ratios | ||||||
| ▸Per share · 3 ratios | ||||||
| Line | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|
| Revenue | $764.6M | $975.5M | $971.1M |
| YoY % | +27.6% | -0.4% | |
| Cost of Revenue | $548.3M | $719.9M | $758.9M |
| YoY % | +31.3% | +5.4% | |
| Gross Profit | $216.3M | $255.5M | $212.2M |
| YoY % | +18.1% | -17.0% | |
| SG&A Expense | $92.4M | $136.4M | $139.8M |
| YoY % | +47.5% | +2.5% | |
| Interest Expense | $1.7M | $2.5M | $3.2M |
| YoY % | +50.1% | +28.3% | |
| Other Non-Operating Income | $19,000 | -$938,000 | -$374,000 |
| Equity Method Income | $934,000 | $1.2M | $2.1M |
| YoY % | +24.3% | +79.0% | |
| Impairment of Real Estate | — | $0 | $2.6M |
| Pretax Income | $123.2M | $116.9M | $70.9M |
| YoY % | -5.1% | -39.3% | |
| Income Tax | $0 | $5.1M | $2.5M |
| YoY % | -51.1% | ||
| Net Income (incl. NCI) | $123.2M | $111.8M | $68.4M |
| YoY % | -9.2% | -38.8% | |
| Minority Interest (P&L) | — | $95.8M | $57.7M |
| YoY % | -39.7% | ||
| Net Income | — | $16.1M | $10.7M |
| YoY % | -33.5% | ||
| EPS (Basic) | — | $1.82 | $1.19 |
| YoY % | -34.6% | ||
| EPS (Diluted) | — | $1.81 | $1.19 |
| YoY % | -34.3% | ||
| Weighted Avg Shares (Basic) | — | 8.8M | 9.0M |
| YoY % | +1.7% | ||
| Weighted Avg Shares (Diluted) | — | 9.1M | 9.2M |
| YoY % | +1.7% |
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.