| Market Cap | $16.7M | |
| Enterprise Value | -$41.9M | |
| Revenue | $443.1M | +3.6% |
| Gross Profit | $250.5M | −1.1% |
| EBITDA | -$4.5M | −91.5% |
| Net Income | -$4.7M | −771.9% |
| Diluted EPS | -$0.25 | −933.3% |
| Free Cash Flow | -$5.7M | −54.7% |
| DPS (FY2025) | $0.26derived |
| Trailing yield | 22.75% |
| Payout ratio | — |
| Growth streak | 0 yrs |
| 5y DPS growth | — |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-12-31 | $0.26 | — | derived (paid ÷ diluted shares) |
| Ex-date | Amount | Pay date | Freq | Source |
|---|---|---|---|---|
| 2025-08-22 | $0.2500 | — | — | licensed |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| Gross Margin | 44.60% | 49.30% | 53.26% | 57.57% | 60.26% | 57.49% | 58% | 85% | |
| Operating Margin | 10.56% | 10.56% | 5.30% | 1.00% | 0.79% | −1.23% | 8% | 24% | |
| EBITDA Margin | 10.82% | 10.78% | 5.74% | 1.94% | 2.05% | 0.17% | 8% | 20% | |
| NOPAT Margin | 10.56% | 10.56% | 5.30% | 1.00% | 0.76% | 0.00% | 8% | 25% | |
| Net Margin | 8.57% | 0.40% | 0.49% | 0.13% | 0.13% | −0.83% | 8% | 30% | |
| FCF Margin | 10.38% | 10.65% | 1.22% | 3.20% | 3.01% | 1.31% | 25% | 32% | |
| FCFF Margin | — | — | — | 4.35% | 4.15% | 1.31% | 17% | 14% | |
| FCFE Margin | — | — | 16.00% | 3.20% | — | — | — | — | |
| OCF Margin | 10.61% | 12.12% | 3.30% | 5.87% | 4.17% | 2.22% | 8% | 26% | |
| Gross Profitability | 131.79% | 86.08% | 89.23% | 93.94% | 90.46% | 125.19% | 75% | 96% | |
| Capex Intensity | 0.23% | 1.47% | 2.07% | 2.68% | 1.16% | 0.91% | 25% | 21% | |
| ▸Returns on Capital · 6 ratios | |||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||
| ▸Earnings quality · 7 ratios | |||||||||
| ▸Liquidity & coverage · 9 ratios | |||||||||
| ▸Leverage · 9 ratios | |||||||||
| ▸Working capital · 5 ratios | |||||||||
| ▸Capital allocation · 5 ratios | |||||||||
| ▸Per share · 3 ratios | |||||||||
| ▸Other · 1 ratios | |||||||||
The five drivers multiply to 3.6% vs reported ROE 3.9%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $251.8M | $380.2M | $439.9M | $446.4M | $422.2M | $437.5M |
| YoY % | +51.0% | +15.7% | +1.5% | -5.4% | +3.6% | |
| Cost of Revenue | $139.5M | $192.8M | $205.6M | $189.4M | $167.8M | $186.0M |
| YoY % | +38.2% | +6.7% | -7.9% | -11.4% | +10.9% | |
| Gross Profit | $112.3M | $187.4M | $234.3M | $257.0M | $254.4M | $251.5M |
| YoY % | +66.9% | +25.0% | +9.7% | -1.0% | -1.1% | |
| SG&A Expense | — | — | — | $133.2M | $142.7M | $150.9M |
| YoY % | +7.2% | +5.7% | ||||
| Total Operating Expenses | — | — | — | $252.5M | $251.1M | $256.9M |
| YoY % | -0.6% | +2.3% | ||||
| Operating Income | $26.6M | $40.1M | $23.3M | $4.5M | $3.4M | -$5.4M |
| YoY % | +50.9% | -41.9% | -80.8% | -25.3% | ||
| Interest Expense | — | — | — | $5.1M | $5.0M | $2.3M |
| YoY % | -1.9% | -54.6% | ||||
| Other Non-Operating Income | -$74,000 | -$6.6M | $805,000 | $4.9M | $5.8M | $3.7M |
| YoY % | +514.8% | +17.9% | -37.1% | |||
| Impairment of Real Estate | $0 | $0 | $0 | $0 | $0 | $0 |
| Pretax Income | $21.6M | $25.9M | $18.9M | $4.3M | $4.2M | $3.2M |
| YoY % | +20.2% | -27.3% | -77.2% | -3.5% | -22.0% | |
| Income Tax | $0 | -$316,000 | -$168,000 | -$431,000 | $160,000 | $9.6M |
| YoY % | +5925.6% | |||||
| Net Income (incl. NCI) | $21.6M | $26.3M | $19.0M | $4.7M | $4.0M | -$6.4M |
| YoY % | +21.7% | -27.5% | -75.1% | -15.6% | ||
| Minority Interest (P&L) | — | $24.7M | $16.9M | $4.2M | $3.5M | -$2.8M |
| YoY % | -31.7% | -75.4% | -16.8% | |||
| Net Income | — | $1.5M | $2.1M | $584,000 | $541,000 | -$3.6M |
| YoY % | +39.7% | -72.6% | -7.4% | |||
| EPS (Basic) | — | — | $0.20 | $0.05 | $0.04 | -$0.25 |
| YoY % | -75.0% | -20.0% | ||||
| EPS (Diluted) | — | — | $0.15 | $0.04 | $0.03 | -$0.25 |
| YoY % | -73.3% | -25.0% | ||||
| Weighted Avg Shares (Basic) | — | — | 10.7M | 11.9M | 13.3M | 14.8M |
| YoY % | +11.6% | +11.5% | +10.9% | |||
| Weighted Avg Shares (Diluted) | — | — | 96.5M | 97.1M | 98.4M | 14.8M |
| YoY % | +0.6% | +1.3% | -85.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.