| Market Cap | $26.4M | |
| Enterprise Value | $25.3M | |
| Revenue | $22.5M | −1.9% |
| Gross Profit | $17.0M | −0.7% |
| EBITDA | $1.0M | — |
| Net Income | -$1.7M | — |
| Diluted EPS | $1.11 | — |
| Free Cash Flow | $665,000 | −82.9% |
| DPS (FY2022) | $0.00derived |
| Trailing yield | 0.00% |
| Payout ratio | 0.0% |
| Growth streak | 0 yrs |
| 5y DPS growth | — |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20222022-12-31 | $0.00 | — | derived (paid ÷ diluted shares) |
| FY20212021-12-31 | $0.00 | — | derived (paid ÷ diluted shares) |
| FY20202020-12-31 | $0.00 | — | derived (paid ÷ diluted shares) |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| Gross Margin | 70.77% | 73.73% | 75.83% | 77.13% | 75.64% | 76.55% | 75% | 96% | |
| Operating Margin | 14.54% | 17.10% | 11.35% | −11.17% | −70.78% | −8.27% | 42% | 16% | |
| EBITDA Margin | 21.82% | 22.33% | 15.74% | 0.20% | −57.35% | 4.96% | 42% | 28% | |
| NOPAT Margin | 0.00% | 13.69% | 8.26% | −8.82% | −55.91% | −6.53% | 42% | 13% | |
| Net Margin | 11.37% | 15.04% | 8.22% | 3.12% | −46.81% | 18.97% | 92% | 92% | |
| FCF Margin | 23.53% | 21.34% | 16.81% | 12.38% | 13.62% | 2.38% | 8% | 33% | |
| FCFE Margin | — | — | 16.81% | 93.89% | −3.73% | −56.82% | 13% | 5% | |
| OCF Margin | 23.67% | 21.62% | 17.09% | 12.48% | 13.71% | 2.47% | 8% | 23% | |
| Gross Profitability | 37.58% | 41.10% | 26.88% | 29.03% | 34.44% | 41.23% | 92% | 83% | |
| Capex Intensity | 0.15% | 0.28% | 0.28% | 0.10% | 0.08% | 0.09% | 25% | 4% | |
| ▸Returns on Capital · 5 ratios | |||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||
| ▸Earnings quality · 7 ratios | |||||||||
| ▸Liquidity & coverage · 8 ratios | |||||||||
| ▸Leverage · 9 ratios | |||||||||
| ▸Working capital · 5 ratios | |||||||||
| ▸Capital allocation · 5 ratios | |||||||||
| ▸Per share · 6 ratios | |||||||||
| ▸Other · 1 ratios | |||||||||
The five drivers multiply to 7.3% vs reported ROE 6.0%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $18.5M | $21.9M | $23.5M | $24.5M | $23.1M | $22.6M |
| YoY % | +18.1% | +7.5% | +4.3% | -6.0% | -1.9% | |
| Cost of Revenue | $5.4M | $5.7M | $5.7M | $5.6M | $5.6M | $5.3M |
| YoY % | +6.1% | -1.1% | -1.4% | +0.2% | -5.6% | |
| Gross Profit | $13.1M | $16.1M | $17.8M | $18.9M | $17.4M | $17.3M |
| YoY % | +23.1% | +10.5% | +6.1% | -7.8% | -0.7% | |
| R&D Expense | $825,000 | $1.1M | $1.3M | $2.5M | $2.8M | $2.7M |
| YoY % | +30.3% | +21.5% | +94.8% | +10.9% | -4.6% | |
| Selling & Marketing Expense | $3.8M | $4.9M | $5.9M | $8.0M | $7.1M | $6.4M |
| YoY % | +28.4% | +21.0% | +35.6% | -11.8% | -9.5% | |
| SG&A Expense | $5.0M | $5.8M | $7.0M | $8.4M | $7.0M | $7.2M |
| YoY % | +15.7% | +19.6% | +20.0% | -16.2% | +2.2% | |
| Total Operating Expenses | $10.4M | $12.4M | $15.2M | — | $33.8M | $19.2M |
| YoY % | +19.0% | +22.3% | -43.2% | |||
| Operating Income | $2.7M | $3.7M | $2.7M | -$2.7M | -$16.3M | -$1.9M |
| YoY % | +38.9% | -28.7% | ||||
| Interest Expense | — | — | — | — | $1.1M | $2,000 |
| YoY % | -99.8% | |||||
| Interest & Investment Income | $56,000 | $3,000 | — | — | — | — |
| YoY % | -94.6% | |||||
| Impairment of Real Estate | — | — | — | — | $14.2M | $250,000 |
| YoY % | -98.2% | |||||
| Pretax Income | $451,000 | $4.1M | $2.7M | -$4.4M | -$17.3M | -$2.0M |
| YoY % | +811.8% | -35.4% | ||||
| Income Tax | $724,000 | $821,000 | $724,000 | -$938,000 | -$4.1M | -$395,000 |
| YoY % | +13.4% | -11.8% | ||||
| Income from Continuing Operations | — | — | — | -$3.4M | -$13.3M | -$1.6M |
| Income from Discontinued Operations | — | — | — | $4.2M | $2.5M | $5.8M |
| YoY % | -40.9% | +135.1% | ||||
| Net Income (incl. NCI) | — | $3.3M | -$1.9M | -$766,000 | — | — |
| Net Income | $2.1M | $3.3M | $1.9M | $766,000 | -$10.8M | $4.3M |
| YoY % | +56.3% | -41.2% | -60.4% | |||
| EPS (Basic) | $0.56 | $0.87 | $0.52 | $0.20 | -$2.82 | $1.11 |
| YoY % | +55.4% | -40.2% | -61.5% | |||
| EPS (Diluted) | $0.56 | $0.86 | $0.52 | $0.20 | -$2.82 | $1.11 |
| YoY % | +53.6% | -39.5% | -61.5% | |||
| Weighted Avg Shares (Basic) | 3.8M | 3.8M | 3.7M | 3,802 | 3.8M | 3.9M |
| YoY % | +0.7% | -1.6% | -99.9% | +100557.5% | +0.8% | |
| Weighted Avg Shares (Diluted) | 3.8M | 3.8M | 3.7M | 3,816 | 3.8M | 3.9M |
| YoY % | +1.0% | -2.1% | -99.9% | +100240.7% | +0.8% |
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 |
|---|---|---|---|---|
| 2018-07-24 | $0.0500 | — | quarterly | licensed |
| 2018-04-23 | $0.0500 | — | quarterly | licensed |
| 2018-01-22 | $0.0500 | — | quarterly | licensed |
| 2017-10-20 | $0.0500 | — | quarterly | licensed |
| 2017-07-20 | $0.0500 | — | quarterly | licensed |
| 2017-04-20 | $0.0500 | — | quarterly | licensed |
| 2017-01-19 | $0.0500 | — | quarterly | licensed |
| 2016-10-20 | $0.0500 | — | quarterly | licensed |