| Market Cap | $107.7M | |
| Enterprise Value | — | |
| Revenue | $193.3M | +15.2% |
| Gross Profit | $62.6M | −7.8% |
| EBITDA | -$3.4M | — |
| Net Income | -$21.0M | — |
| Diluted EPS | -$2.63 | — |
| Free Cash Flow | -$6.0M | — |
| DPS (FY2026) | $0.12derived |
| Trailing yield | 1.10% |
| Payout ratio | — |
| Growth streak | 1 yr |
| 5y DPS growth | — |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20262026-01-31 | $0.12 | +0.2% | derived (paid ÷ diluted shares) |
| FY20252025-01-31 | $0.12 | −0.8% | derived (paid ÷ diluted shares) |
| FY20242024-01-31 | $0.12 | — | derived (paid ÷ diluted shares) |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 | Trend · 7y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||||
| Gross Margin | 35.15% | 49.86% | 43.01% | −1016.62% | −1066.60% | 41.07% | 32.87% | 36% | 17% | |
| Operating Margin | 5.45% | 27.60% | 13.55% | 92.35% | 95.13% | −5.54% | −8.05% | 7% | 63% | |
| EBITDA Margin | 7.31% | 28.86% | 15.16% | 117.43% | 128.63% | −3.56% | −5.42% | 7% | 58% | |
| NOPAT Margin | 3.11% | 22.21% | — | — | 55.17% | −4.38% | −6.36% | 10% | 55% | |
| Net Margin | 3.04% | 22.22% | 9.61% | 31.22% | 86.11% | −10.81% | −13.14% | 7% | 56% | |
| FCF Margin | 2.37% | 24.53% | 10.12% | −123.93% | 140.37% | −10.42% | −8.52% | 36% | 53% | |
| FCFF Margin | 2.43% | 24.54% | — | — | 140.84% | — | — | — | — | |
| FCFE Margin | 2.37% | — | — | — | — | −10.80% | −10.19% | 50% | 32% | |
| OCF Margin | 3.33% | 25.58% | 10.80% | −90.85% | 173.21% | −9.50% | −8.18% | 36% | 54% | |
| Gross Profitability | 38.12% | 56.81% | 36.16% | 32.08% | 33.30% | 32.31% | 30.16% | 7% | 52% | |
| Capex Intensity | 0.96% | 1.05% | 0.68% | 33.08% | 32.84% | 0.92% | 0.35% | 7% | 15% | |
| ▸Returns on Capital · 5 ratios | ||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | ||||||||||
| ▸Earnings quality · 7 ratios | ||||||||||
| ▸Liquidity & coverage · 9 ratios | ||||||||||
| ▸Leverage · 9 ratios | ||||||||||
| ▸Working capital · 8 ratios | ||||||||||
| ▸Capital allocation · 3 ratios | ||||||||||
| ▸Per share · 6 ratios | ||||||||||
| ▸Other · 1 ratios | ||||||||||
The five drivers multiply to 4.6% vs reported ROE 4.5%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ | 2026↗ |
|---|---|---|---|---|---|---|---|
| Revenue | $107.8M | $159.0M | $118.4M | $6.0M | $6.3M | $167.2M | $192.6M |
| YoY % | +47.5% | -25.5% | -94.9% | +5.0% | +2554.1% | +15.2% | |
| Cost of Revenue | $69.9M | $79.7M | $67.5M | $67.0M | $73.5M | $98.5M | $129.3M |
| YoY % | +14.0% | -15.4% | -0.7% | +9.7% | +34.1% | +31.2% | |
| Gross Profit | $37.9M | $79.3M | $50.9M | $45.8M | $51.2M | $68.7M | $63.3M |
| YoY % | +109.2% | -35.8% | -9.9% | +11.7% | +34.1% | -7.8% | |
| R&D Expense | $200,000 | $200,000 | — | — | — | — | — |
| YoY % | 0.0% | ||||||
| Total Operating Expenses | $32.0M | $35.4M | $34.9M | $40.3M | $45.2M | $67.4M | $77.0M |
| YoY % | +10.5% | -1.5% | +15.6% | +12.1% | +49.1% | +14.2% | |
| Operating Income | $5.9M | $43.9M | $16.0M | $5.5M | $6.0M | -$9.3M | -$15.5M |
| YoY % | +646.9% | -63.4% | -65.5% | +8.2% | |||
| Interest Expense | $116,000 | $23,000 | $15,000 | $37,000 | $52,000 | $1.6M | $2.1M |
| YoY % | -80.2% | -34.8% | +146.7% | +40.5% | +3073.1% | +30.1% | |
| Other Non-Operating Income | -$7,000 | $50,000 | $121,000 | — | $3.4M | $198,000 | -$40,000 |
| YoY % | +142.0% | -94.2% | |||||
| Impairment of Real Estate | — | — | — | — | — | — | $3.6M |
| Pretax Income | $5.8M | $43.9M | — | — | $9.4M | -$18.4M | -$17.7M |
| YoY % | +663.3% | ||||||
| Income Tax | $2.5M | $8.6M | $4.8M | $3.6M | $3.9M | -$281,000 | $7.6M |
| YoY % | +247.2% | -44.3% | -24.7% | +9.2% | |||
| Net Income (incl. NCI) | $3.3M | $35.3M | $11.4M | $1.9M | $5.4M | -$18.1M | -$25.3M |
| YoY % | +976.8% | -67.8% | -83.5% | +189.6% | |||
| Net Income | $3.3M | $35.3M | $11.4M | $1.9M | $5.4M | -$18.1M | -$25.3M |
| YoY % | +976.8% | -67.8% | -83.5% | +189.6% | |||
| EPS (Basic) | $0.41 | $4.43 | $1.44 | $0.25 | $0.74 | -$2.43 | -$2.63 |
| YoY % | +980.5% | -67.5% | -82.6% | +196.0% | |||
| EPS (Diluted) | $0.41 | $4.34 | $1.41 | $0.24 | $0.72 | -$2.43 | -$2.63 |
| YoY % | +958.5% | -67.5% | -83.0% | +200.0% | |||
| Weighted Avg Shares (Basic) | 8.0M | 8.0M | 7.9M | 7.6M | 7.4M | 7.4M | 9.6M |
| YoY % | -0.4% | -1.0% | -4.3% | -2.8% | +1.0% | +29.6% | |
| Weighted Avg Shares (Diluted) | 8.0M | 8.1M | 8.1M | 7.7M | 7.5M | 7.4M | 9.6M |
| YoY % | +1.3% | -1.1% | -3.9% | -2.6% | -1.5% | +29.6% |
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.
| Ex-date | Amount | Pay date | Freq | Source |
|---|---|---|---|---|
| 2025-11-17 | $0.0300 | 2025-11-24 | quarterly | licensed |
| 2025-08-15 | $0.0300 | — | quarterly | licensed |
| 2025-05-15 | $0.0300 | 2025-05-22 | quarterly | licensed |
| 2025-02-14 | $0.0300 | — | quarterly | licensed |
| 2024-11-15 | $0.0300 | — | quarterly | licensed |
| 2024-08-15 | $0.0300 | — | quarterly | licensed |
| 2024-05-14 | $0.0300 | — | quarterly | licensed |
| 2024-02-14 | $0.0300 | — | quarterly | licensed |