Revenue
2009
2010
2011
2012
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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.0M | $0 | $0 | $0 | $1.1M | $3.2M | $3.1M | $3.4M | $3.4M | — | — | — | — | $0 | $0 | $459,000 | $0 |
| Gross profit | $118,000 | $0 | — | $0 | $975,000 | — | — | — | — | — | — | — | — | — | — | — | — |
| Gross margin | 11.52% | — | — | — | 91.89% | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | $4.0M | $1.8M | $765,000 | $1.4M | $1.1M | $1.6M | $1.6M | $3.3M | $2.7M | $2.6M | $2.4M | $1.9M | $994,000 | $1.7M | $1.8M | $1.6M | $1.3M |
| Operating income | −$3.8M | −$1.8M | −$765,000 | −$1.4M | −$88,000 | $1.6M | $1.5M | $131,000 | $688,000 | $614,000 | $544,000 | $736,000 | −$994,000 | $247,000 | $229,000 | $334,000 | $183,000 |
| Operating margin | −374.90% | — | — | — | −8.29% | 50.90% | 48.53% | 3.83% | 20.15% | — | — | — | — | — | — | 72.77% | — |
| EBITDA | −$3.8M | −$1.8M | −$794,000 | −$1.5M | — | — | $1.5M | $1.1M | $1.8M | $1.6M | $1.5M | $1.4M | −$994,000 | $673,000 | $890,000 | $1.2M | $963,000 |
| EBITDA margin | −374.32% | — | — | — | — | — | 48.53% | 32.54% | 53.40% | — | — | — | — | — | — | 270.15% | — |
| Net income | −$7.8M | −$2.1M | −$816,000 | −$1.3M | −$881,000 | $533,000 | $142,000 | −$421,000 | $538,000 | $536,000 | $396,000 | $561,000 | −$667,000 | $729,000 | $29,000 | $469,000 | $72,000 |
| Net profit margin | −762.11% | — | — | — | −83.03% | 16.80% | 4.63% | −12.30% | 15.76% | — | — | — | — | — | — | 102.18% | — |
| Basic EPSper basic share | -$0.35 | -$0.13 | -$0.09 | -$0.09 | -$0.11 | $0.07 | $0.02 | -$0.05 | $0.07 | $0.07 | $0.05 | $0.07 | -$0.09 | $0.09 | $0.00 | $0.06 | $0.01 |
| Diluted EPSper diluted share | -$0.35 | -$0.13 | -$0.17 | -$0.17 | -$0.11 | $0.07 | $0.02 | -$0.05 | $0.07 | $0.07 | $0.05 | $0.07 | -$0.09 | $0.09 | $0.00 | $0.06 | $0.01 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Leimkuhler William F. | 265K |
jeereddi Prasad Anjaneya | 239.42K |
St Lawrence William | 165K |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 1, 2026Form 4 | jeereddi Prasad AnjaneyaCEO | BuyCommon Stock · indirect | 6.0K | $1.05 | $6.3K | 239.4K |
| May 15, 2026Form 4 | jeereddi Prasad AnjaneyaCEO | BuyCommon Stock · indirect | 6.0K | $1.05 | $6.3K | 233.4K |
| Apr 29, 2026Form 4 | jeereddi Prasad AnjaneyaCEO | BuyCommon Stock · indirect | 1.7K | $1.08 | $1.8K | 227.4K |
| Jan 8, 2026Form 4 | jeereddi Prasad AnjaneyaCEO | BuyCommon Stock · indirect | 3.2K | $1.43 | $4.6K | 225.7K |
| Jan 6, 2026Form 4 | jeereddi Prasad AnjaneyaCEO | BuyCommon Stock · indirect | 400 | $1.33 | $532.00 | 222.5K |