Revenue
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $16.6M | $18.0M | $16.9M | $14.0M | $11.5M | $8.3M | $2.5M | $2.4M | $2.6M | $2.6M | $2.3M | $1.5M | $1.6M | $2.7M | $0 | $0 | — | — | — | — | — | — | — | — | — | — | — | — |
| Gross profit | $11.0M | $11.4M | $10.6M | $8.9M | $6.9M | $5.0M | $2.0M | $1.6M | $1.9M | $1.9M | $1.8M | $1.2M | $968,956 | $1.8M | $900,826 | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Gross margin | 66.05% | 63.09% | 62.56% | 63.56% | 60.58% | 60.47% | 77.61% | 68.83% | 70.98% | 72.72% | 76.55% | 79.74% | 62.34% | 64.11% | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Research & development | — | — | — | — | — | $293,092 | $467,364 | $359,789 | $412,405 | $386,285 | $497,976 | $407,716 | $285,824 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | $12.7M | $11.5M | $9.5M | $8.1M | $6.0M | $7.0M | $3.1M | $3.1M | $3.0M | $3.3M | $3.3M | $2.6M | $2.9M | $3.4M | $2.2M | $6,262 | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating income | −$1.8M | −$173,505 | $1.1M | $827,321 | $964,988 | −$2.0M | −$1.2M | −$1.5M | −$1.2M | −$1.4M | −$1.6M | −$1.4M | −$2.0M | −$1.7M | −$1.3M | −$6,262 | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating margin | −10.79% | −0.96% | 6.56% | 5.90% | 8.42% | −24.70% | −45.45% | −61.93% | −44.83% | −52.66% | −66.57% | −94.08% | −126.82% | −61.10% | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA | −$542,929 | $955,108 | $2.1M | $1.5M | $1.4M | −$1.7M | −$1.1M | −$1.5M | −$1.2M | −$1.4M | −$1.5M | −$1.4M | −$1.9M | −$1.6M | −$1.2M | — | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | −3.27% | 5.30% | 12.33% | 11.05% | 12.03% | −21.10% | −45.15% | −61.55% | −44.38% | −52.25% | −66.08% | −92.44% | −125.12% | −60.06% | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | −$1.9M | −$546,215 | $519,266 | $24,027 | $1.4M | −$2.2M | −$2.1M | −$2.3M | −$1.4M | −$1.6M | −$3.9M | −$1.6M | −$2.1M | −$2.0M | −$1.4M | −$6,262 | −$4,823 | −$5,905 | −$10,124 | −$9,044 | −$9,345 | −$2,104 | $0 | −$5,000 | $0 | −$21.345 | −$27,794 | −$550 |
| Net profit margin | −11.29% | −3.03% | 3.08% | 0.17% | 11.85% | −26.66% | −84.12% | −98.27% | −52.11% | −60.59% | −167.80% | −110.95% | −137.67% | −72.60% | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Basic EPSper basic share | -$0.44 | -$0.13 | $0.13 | $0.01 | $0.48 | -$0.91 | -$5.76 | -$6.60 | -$4.00 | -$4.50 | -$27.50 | -$12.00 | -$16.50 | -$21.00 | -$21.00 | $0.00 | — | — | — | — | — | — | — | — | — | — | — | — |
| Diluted EPSper diluted share | -$0.44 | -$0.13 | $0.11 | $0.01 | $0.44 | -$0.91 | -$5.76 | -$6.60 | -$4.00 | -$4.50 | -$27.50 | -$12.00 | -$16.50 | -$21.00 | -$21.00 | $0.00 | — | — | — | — | — | — | — | — | — | — | — | — |
Reported shareholders
| Holder | % owned |
|---|---|
TAGLICH MICHAEL N | ≈16.25%730.35K shares |
TAGLICH ROBERT | ≈10.11%454.34K shares |
BARD ASSOCIATES INC | 7.42%333.34K shares |
DESOCIO JAMES F | ≈1.64%73.73K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 1.63%73.19K shares |
Chretien Matthew L | ≈1.15%51.78K shares |
Spain Joseph D | ≈0.69%30.91K shares |
GEODE CAPITAL MANAGEMENT, LLC | 0.59%26.63K shares |
Guttilla John C | ≈0.55%24.91K shares |
VANGUARD FIDUCIARY TRUST CO | 0.39%17.43K shares |
Cetera Investment Advisers | 0.25%11.2K shares |
BlackRock, Inc. | 0.20%9.16K shares |
Tower Research Capital LLC (TRC) | 0.02%903 shares |
NORTHWESTERN MUTUAL WEALTH MANAGEMENT CO | <0.01%133 shares |
UBS Group AG | <0.01%1 shares |
Forsythe Alison G. | —— shares |
Percentages use 4.49M shares of this listed class outstanding on Jun 30, 2026. ≈ compares the latest reported holding with a share total from a different date; it is not a confirmed current stake.
Gray completes the 100% scale. Reported positions may overlap; holders have different reporting dates.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 17, 2026Form 4 | TAGLICH ROBERTTenPercentOwner | SellCommon Stock · indirect | 550 | $6.50 | $3.6K | 454.3K |
| Jun 17, 2026Form 4 | TAGLICH MICHAEL NDirector,TenPercentOwner | SellCommon Stock · indirect | 550 | $6.50 | $3.6K | 730.3K |
| Jun 16, 2026Form 4 | TAGLICH ROBERTTenPercentOwner | SellCommon Stock · indirect | 3.8K | $6.58 | $24.7K | 454.9K |
| Jun 16, 2026Form 4 | TAGLICH MICHAEL NDirector,TenPercentOwner | SellCommon Stock · indirect | 3.8K | $6.58 | $24.7K | 730.9K |
| Oct 7, 2025Form 4 | TAGLICH ROBERTTenPercentOwner | SellCommon Stock · indirect | 35.7K | $11.00 | $393.1K | 458.6K |