Revenue
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 | $13.3M | $15.4M | $17.9M | $14.9M | $21.4M | $13.4M | $17.4M | $20.1M | $17.4M | $22.5M | $18.3M | $18.8M | $18.6M | $21.6M | $20.2M | $22.3M | $27.3M |
| Gross profit | $3.7M | $4.5M | $3.9M | $4.6M | $5.7M | $3.7M | $4.4M | $3.7M | $4.4M | $5.0M | $4.0M | $4.8M | $5.5M | $6.2M | $4.9M | $5.7M | $6.5M |
| Research & development | $0 | $0 | $0 | $0 | $61,000 | $497,000 | $35,000 | $184,000 | $163,000 | $475,000 | $852,000 | $631,000 | $427,000 | $930,000 | $200,000 | $24,000 | — |
| Operating expenses | $3.9M | $4.1M | $4.1M | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating income | −$236,000 | $386,000 | −$249,000 | $114,000 | $771,000 | −$272,000 | −$445,000 | −$1.1M | −$574,000 | −$670,000 | −$2.0M | −$971,000 | −$255,000 | −$59,000 | −$1.7M | −$1.4M | −$138,000 |
| EBITDAderived | −$224,000 | $400,000 | −$234,000 | $147,000 | $809,000 | −$223,000 | −$376,000 | −$999,000 | −$513,000 | −$615,000 | −$1.9M | −$883,000 | −$147,000 | $71,000 | −$1.5M | −$1.2M | $64,000 |
| Net income | $167,000 | $845,000 | $1.6M | $539,000 | $989,000 | $769,000 | −$146,000 | $88,000 | $473,000 | $231,000 | −$616,000 | −$123,000 | −$18,000 | −$429,000 | $521,000 | −$1.1M | $32,000 |
| Basic EPSper diluted share | — | — | — | — | $0.13 | $0.10 | -$0.02 | $0.04 | $0.23 | $0.11 | -$0.30 | -$0.06 | -$0.01 | -$0.21 | $0.25 | -$0.52 | $0.02 |
| Diluted EPSper diluted share | $0.02 | $0.10 | $0.24 | $0.05 | $0.13 | $0.10 | -$0.02 | $0.04 | $0.23 | $0.11 | -$0.30 | -$0.06 | -$0.01 | -$0.21 | $0.25 | -$0.51 | $0.02 |