| Market Cap | $15.6M | |
| Enterprise Value | — | |
| Revenue | $38.2M | −7.4% |
| Gross Profit | $28.3M | −8.0% |
| EBITDA | -$1.8M | — |
| Net Income | -$1.2M | −254.2% |
| Diluted EPS | -$0.08 | −260.0% |
| Free Cash Flow | -$7.4M | — |
| DPS (FY2025) | $0.80 |
| Trailing yield | 43.96% |
| Payout ratio | — |
| Growth streak | 0 yrs |
| 5y DPS growth | 0.0% |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-12-31 | $0.80 | +0.0% | reported |
| FY20242024-12-31 | $0.80 | +0.0% | reported |
| FY20232023-12-31 | $0.80 | +0.0% | reported |
| FY20222022-12-31 | $0.80 | +0.0% | reported |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| Gross Margin | 72.63% | 74.99% | 74.23% | 74.56% | 73.98% | 73.54% | 25% | 95% | |
| Operating Margin | 1.08% | 2.62% | −0.55% | −3.80% | −3.02% | −4.55% | 8% | 18% | |
| EBITDA Margin | 1.74% | 3.12% | −0.13% | −3.43% | −2.72% | −4.27% | 8% | 15% | |
| NOPAT Margin | 0.61% | 1.88% | −0.29% | −2.90% | −2.79% | −3.59% | 8% | 15% | |
| Net Margin | 1.36% | 1.81% | 0.64% | 1.29% | 1.33% | −2.22% | 8% | 27% | |
| FCF Margin | 2.70% | 1.32% | −10.17% | −9.84% | −7.97% | −15.25% | 8% | 8% | |
| OCF Margin | 3.04% | 1.69% | −9.88% | −9.74% | −7.84% | −15.08% | 8% | 7% | |
| Gross Profitability | 42.55% | 45.75% | 44.04% | 47.40% | 57.42% | 76.12% | 92% | 89% | |
| Capex Intensity | 0.34% | 0.37% | 0.29% | 0.10% | 0.13% | 0.17% | 42% | 6% | |
| ▸Returns on Capital · 3 ratios | |||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||
| ▸Earnings quality · 6 ratios | |||||||||
| ▸Liquidity & coverage · 3 ratios | |||||||||
| ▸Leverage · 2 ratios | |||||||||
| ▸Working capital · 5 ratios | |||||||||
| ▸Capital allocation · 5 ratios | |||||||||
| ▸Per share · 3 ratios | |||||||||
| ▸Other · 1 ratios | |||||||||
The five drivers multiply to 1.8% vs reported ROE 1.7%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $62.1M | $60.0M | $49.1M | $43.9M | $43.0M | $39.8M |
| YoY % | -3.3% | -18.1% | -10.6% | -2.2% | -7.4% | |
| Cost of Revenue | $17.0M | $15.0M | $12.7M | $11.2M | $11.2M | $10.5M |
| YoY % | -11.7% | -15.6% | -11.7% | +0.0% | -5.9% | |
| Gross Profit | $45.1M | $45.0M | $36.5M | $32.7M | $31.8M | $29.3M |
| YoY % | -0.2% | -18.9% | -10.2% | -2.9% | -8.0% | |
| SG&A Expense | $18.2M | $17.8M | $16.0M | $16.0M | $15.5M | $14.8M |
| YoY % | -2.0% | -10.4% | +0.1% | -3.1% | -4.9% | |
| Total Operating Expenses | $44.4M | $43.4M | $36.7M | $34.4M | $33.1M | $31.1M |
| YoY % | -2.2% | -15.4% | -6.3% | -3.9% | -6.1% | |
| Operating Income | $669,000 | $1.6M | -$270,000 | -$1.7M | -$1.3M | -$1.8M |
| YoY % | +134.8% | |||||
| Other Non-Operating Income | $821,000 | -$61,000 | $872,000 | $2.4M | $1.9M | $1.2M |
| YoY % | +177.1% | -20.6% | -35.3% | |||
| Pretax Income | $1.5M | $1.5M | $602,000 | $745,000 | $620,000 | -$567,000 |
| YoY % | +1.3% | -60.1% | +23.8% | -16.8% | ||
| Income Tax | $647,000 | $425,000 | $289,000 | $177,000 | $48,000 | $315,000 |
| YoY % | -34.3% | -32.0% | -38.8% | -72.9% | +556.3% | |
| Net Income | $843,000 | $1.1M | $313,000 | $568,000 | $572,000 | -$882,000 |
| YoY % | +28.7% | -71.2% | +81.5% | +0.7% | ||
| Net Income to Common | $843,000 | $1.1M | $313,000 | $568,000 | $572,000 | -$882,000 |
| YoY % | +28.7% | -71.2% | +81.5% | +0.7% | ||
| EPS (Basic) | $0.08 | $0.10 | $0.03 | $0.05 | $0.05 | -$0.08 |
| YoY % | +25.0% | -70.0% | +66.7% | 0.0% | ||
| EPS (Diluted) | $0.07 | $0.09 | $0.03 | $0.05 | $0.05 | -$0.08 |
| YoY % | +28.6% | -66.7% | +66.7% | 0.0% | ||
| Weighted Avg Shares (Basic) | 10.6M | 11.0M | 11.4M | 11.4M | 11.5M | 11.5M |
| YoY % | +3.6% | +3.1% | +0.7% | +0.3% | +0.3% | |
| Weighted Avg Shares (Diluted) | 11.4M | 11.4M | 11.4M | 11.5M | 11.5M | 11.5M |
| YoY % | -0.0% | 0.0% | +0.3% | +0.3% | +0.1% | |
| Dividends Declared per Share | $1 | $1 | $1 | $1 | $1 | $1 |
| YoY % | 0.0% | 0.0% | 0.0% | 0.0% | 0.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.
| FY20212021-12-31 | $0.80 | +0.0% | reported |
| FY20202020-12-31 | $0.80 | — | reported |
| Ex-date | Amount | Pay date | Freq | Source |
|---|---|---|---|---|
| 2026-05-12 | $0.1000 | 2026-05-22 | quarterly | licensed |
| 2026-02-17 | $0.1000 | 2026-02-27 | quarterly | licensed |
| 2025-11-18 | $0.2000 | 2025-11-28 | quarterly | licensed |
| 2025-08-12 | $0.2000 | — | quarterly | licensed |
| 2025-05-13 | $0.2000 | 2025-05-23 | quarterly | licensed |
| 2025-02-18 | $0.2000 | — | quarterly | licensed |
| 2024-11-12 | $0.2000 | — | quarterly | licensed |
| 2024-08-13 | $0.2000 | — | quarterly | licensed |