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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $9.0M | $9.5M | $17.0M | $19.4M | $20.1M | $21.6M | $19.5M | $17.8M | $13.3M | $19.5M | $23.4M | $27.6M | $33.1M | $29.2M | $19.9M | $11.3M |
| Gross profit | $2.9M | $2.5M | $5.1M | $4.9M | $5.4M | $6.7M | $6.2M | $5.7M | $3.8M | $5.8M | $7.5M | $9.0M | $11.8M | $9.9M | $6.9M | $3.4M |
| Gross margin | 32.33% | 26.46% | 29.84% | 25.16% | 26.65% | 30.92% | 31.66% | 31.95% | 28.89% | 29.60% | 32.01% | 32.56% | 35.79% | 33.78% | 34.42% | 29.90% |
| Operating expenses | $3.5M | $3.8M | $3.9M | $3.7M | $9.2M | $4.4M | $4.5M | $6.9M | $4.6M | $5.9M | $5.7M | $6.1M | $5.8M | $4.1M | $3.4M | $2.8M |
| Operating income | −$637,662 | −$1.3M | $1.1M | $1.2M | −$3.9M | $2.2M | $1.7M | −$1.3M | −$777,818 | −$91,759 | $1.8M | $2.9M | $6.1M | $5.7M | $3.5M | $609,890 |
| Operating margin | −7.08% | −13.54% | 6.58% | 6.06% | −19.16% | 10.32% | 8.70% | −7.09% | −5.85% | −0.47% | 7.62% | 10.39% | 18.36% | 19.62% | 17.32% | 5.38% |
| EBITDA | −$577,796 | −$1.3M | $1.2M | $1.2M | −$3.8M | $2.3M | $1.8M | −$1.2M | −$670,139 | $220,799 | $2.1M | $3.2M | $6.4M | $6.1M | $3.8M | $931,603 |
| EBITDA margin | −6.42% | −13.30% | 6.87% | 6.32% | −18.80% | 10.72% | 9.21% | −6.67% | −5.04% | 1.13% | 9.15% | 11.76% | 19.41% | 20.72% | 18.93% | 8.21% |
| Net income | −$100,463 | −$777,619 | $1.3M | $1.0M | −$2.1M | $2.1M | $2.1M | $1.3M | −$1.4M | −$256,575 | $1.6M | $2.4M | $4.9M | $4.7M | $3.2M | $371,911 |
| Net profit margin | −1.12% | −8.18% | 7.72% | 5.19% | −10.39% | 9.51% | 10.70% | 7.19% | −10.64% | −1.31% | 6.95% | 8.76% | 14.84% | 16.04% | 15.85% | 3.28% |
| Basic EPSper basic share | -$0.00 | -$0.03 | $0.06 | $0.04 | — | $0.09 | $0.09 | — | -$0.06 | -$0.01 | $0.07 | $0.11 | $0.22 | $0.23 | $0.15 | $0.02 |
| Diluted EPSper diluted share | -$0.00 | -$0.03 | $0.06 | $0.04 | — | $0.09 | $0.09 | — | -$0.06 | -$0.01 | $0.07 | $0.10 | $0.21 | $0.20 | $0.14 | $0.02 |
Reported shareholders