| Market Cap | $32.8M | |
| Enterprise Value | — | |
| Revenue | $10.9M | −13.4% |
| Gross Profit | $5.2M | −20.4% |
| EBITDA | $2.4M | −37.2% |
| Net Income | $2.4M | −35.2% |
| Diluted EPS | — | — |
| Free Cash Flow | $2.2M | −37.1% |
| DPS (FY2025) | — |
| Trailing yield | — |
| Payout ratio | 131.4% |
| Growth streak | — |
| 5y DPS growth | — |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-12-31 | — | — | reported |
| FY20242024-12-31 | — | — | reported |
| FY20232023-12-31 | — | — | reported |
| FY20222022-12-31 | — | — | reported |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| Gross Margin | 55.65% | 58.74% | 52.78% | 49.66% | 53.03% | 48.75% | 8% | 80% | |
| Operating Margin | 33.10% | 40.68% | 31.79% | 26.30% | 29.94% | 21.27% | 8% | 88% | |
| EBITDA Margin | 34.60% | 41.73% | 32.86% | 27.27% | 30.72% | 22.30% | 8% | 79% | |
| NOPAT Margin | 26.29% | 32.24% | 25.31% | 20.89% | 23.69% | 16.95% | 8% | 87% | |
| Net Margin | 30.08% | 33.44% | 20.23% | 23.71% | 26.69% | 19.97% | 8% | 91% | |
| FCF Margin | 32.32% | 37.31% | 19.29% | 27.37% | 24.90% | 18.09% | 8% | 89% | |
| OCF Margin | 32.72% | 38.14% | 19.89% | 28.89% | 28.45% | 18.65% | 8% | 77% | |
| Gross Profitability | 51.29% | 66.83% | 62.99% | 41.83% | 46.82% | 39.22% | 8% | 91% | |
| Capex Intensity | 0.39% | 0.84% | 0.59% | 1.52% | 3.56% | 0.56% | 25% | 5% | |
| ▸Returns on Capital · 3 ratios | |||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||
| ▸Earnings quality · 6 ratios | |||||||||
| ▸Liquidity & coverage · 3 ratios | |||||||||
| ▸Leverage · 2 ratios | |||||||||
| ▸Working capital · 8 ratios | |||||||||
| ▸Capital allocation · 3 ratios | |||||||||
| ▸Per share · 3 ratios | |||||||||
| ▸Other · 1 ratios | |||||||||
The five drivers multiply to 18.3% vs reported ROE 18.2%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $11.0M | $13.9M | $12.7M | $10.9M | $12.2M | $10.5M |
| YoY % | +26.8% | -8.8% | -14.3% | +11.9% | -13.4% | |
| Cost of Revenue | $4.9M | $5.7M | $6.0M | $5.5M | $5.7M | $5.4M |
| YoY % | +18.0% | +4.3% | -8.6% | +4.4% | -5.5% | |
| R&D Expense | $451,208 | $478,642 | $490,770 | $463,992 | $456,779 | $463,644 |
| YoY % | +6.1% | +2.5% | -5.5% | -1.6% | +1.5% | |
| Total Operating Expenses | $7.3M | $8.3M | $8.7M | $8.0M | $8.5M | $8.3M |
| YoY % | +12.4% | +4.8% | -7.4% | +6.4% | -2.7% | |
| Operating Income | $3.6M | $5.7M | $4.0M | $2.9M | $3.6M | $2.2M |
| YoY % | +55.9% | -28.8% | -29.1% | +27.4% | -38.5% | |
| Other Non-Operating Income | $524,830 | $210,839 | -$809,550 | $387,746 | $461,668 | $399,667 |
| YoY % | -59.8% | +19.1% | -13.4% | |||
| Impairment of Real Estate | $0 | $0 | $0 | $0 | $0 | $0 |
| Pretax Income | $4.2M | $5.9M | $3.2M | $3.3M | $4.1M | $2.6M |
| YoY % | +41.3% | -45.1% | +0.7% | +26.4% | -35.7% | |
| Income Tax | $856,022 | $1.2M | $658,168 | $669,408 | $857,582 | $537,277 |
| YoY % | +42.4% | -46.0% | +1.7% | +28.1% | -37.3% | |
| Net Income | $3.3M | $4.7M | $2.6M | $2.6M | $3.3M | $2.1M |
| YoY % | +41.0% | -44.8% | +0.5% | +25.9% | -35.2% | |
| EPS (Basic) | — | $1.01 | $0.56 | $0.56 | $0.71 | $0.46 |
| YoY % | -44.6% | 0.0% | +26.8% | -35.2% | ||
| Weighted Avg Shares (Basic) | — | 4.6M | 4.6M | 4.6M | 4.6M | 4.6M |
| YoY % | 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 | — | — | reported |
| FY20202020-12-31 | — | — | reported |
| Ex-date | Amount | Pay date | Freq | Source |
|---|---|---|---|---|
| 2026-07-28 | $0.3000 | 2026-08-04 | sa | licensed |
| 2026-02-09 | $0.2500 | 2026-02-17 | sa | licensed |
| 2025-07-25 | $0.2500 | — | semi-annual | licensed |
| 2025-02-10 | $0.3500 | — | semi-annual | licensed |
| 2024-07-23 | $0.3500 | — | semi-annual | licensed |
| 2024-02-09 | $0.2500 | — | semi-annual | licensed |
| 2023-07-25 | $0.1000 | — | semi-annual | licensed |
| 2022-11-25 | $0.3100 | — | semi-annual | licensed |