| Market Cap | $8.53B | |
| Enterprise Value | — | |
| Revenue | $778.3M | +13.4% |
| Gross Profit | — | — |
| EBITDA | $122.8M | +2.2% |
| Net Income | $21.8M | −15.0% |
| Diluted EPS | $0.04 | −20.0% |
| Free Cash Flow | $85.0M | +4.6% |
| Ratio | 2022 | 2023 | 2024 | Trend · 3y | vs own | vs sector |
|---|---|---|---|---|---|---|
| ▾Margins | ||||||
| EBITDA Margin | 9.53% | 17.50% | 15.77% | 50% | 80% | |
| NOPAT Margin | −2.79% | 4.62% | 3.46% | 50% | 52% | |
| Net Margin | −7.39% | 3.74% | 2.80% | 50% | 53% | |
| FCF Margin | 1.41% | 11.84% | 10.92% | 50% | 84% | |
| FCFF Margin | — | 12.77% | 11.62% | 25% | 77% | |
| FCFE Margin | 0.88% | 11.76% | — | — | — | |
| OCF Margin | 12.24% | 16.62% | 15.38% | 50% | 83% | |
| Capex Intensity | 10.83% | 4.78% | 4.46% | 17% | 74% | |
| ▸Returns on Capital · 1 ratios | ||||||
| ▸DuPont factors (ROE drivers) · 2 ratios | ||||||
| ▸Earnings quality · 5 ratios | ||||||
| ▸Liquidity & coverage · 6 ratios | ||||||
| ▸Working capital · 3 ratios | ||||||
| ▸Capital allocation · 1 ratios | ||||||
| ▸Per share · 3 ratios | ||||||
| Line | 2022↗ | 2023↗ | 2024↗ |
|---|---|---|---|
| Revenue | $558.2M | $686.4M | $778.3M |
| YoY % | +23.0% | +13.4% | |
| R&D Expense | $1.5M | $2.7M | $3.9M |
| YoY % | +83.0% | +43.6% | |
| SG&A Expense | $23.9M | $19.5M | $17.9M |
| YoY % | -18.5% | -8.5% | |
| Interest Expense | $12.5M | $8.4M | $8.5M |
| YoY % | -32.6% | +1.4% | |
| Interest & Investment Income | $1.1M | $1.8M | $5.1M |
| YoY % | +74.5% | +174.9% | |
| Pretax Income | -$32.2M | $33.1M | $33.2M |
| YoY % | +0.4% | ||
| Income Tax | $9.0M | $7.8M | $11.8M |
| YoY % | -13.1% | +50.9% | |
| Net Income (incl. NCI) | -$41.3M | $25.3M | $21.4M |
| YoY % | -15.3% | ||
| Minority Interest (P&L) | -$15,000 | -$396,000 | -$402,000 |
| Net Income | -$41.2M | $25.7M | $21.8M |
| YoY % | -15.0% | ||
| EPS (Basic) | -$0.07 | $0.05 | $0.04 |
| YoY % | -20.0% | ||
| EPS (Diluted) | -$0.07 | $0.05 | $0.04 |
| YoY % | -20.0% | ||
| Weighted Avg Shares (Basic) | 557.4M | 557.4M | 576.7M |
| YoY % | 0.0% | +3.5% | |
| Weighted Avg Shares (Diluted) | 0 | — | — |
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.