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 | $2.8M | $1.4M | $347,763 | $258,734 | $225,601 | $202,253 | $215,975 | $249,682 | $367,955 | $602,062 | $772,900 | $771,184 | $484,299 | $812,761 | $1.0M | $1.1M |
| Gross profit | $1.4M | $629,010 | $179,975 | $111,822 | $128,873 | $70,973 | $89,330 | $60,891 | $151,705 | $298,518 | $401,185 | $337,323 | $277,360 | $492,740 | $549,805 | $508,816 |
| Gross margin | 49.17% | 45.49% | 51.75% | 43.22% | 57.12% | 35.09% | 41.36% | 24.39% | 41.23% | 49.58% | 51.91% | 43.74% | 57.27% | 60.63% | 52.91% | 45.88% |
| Operating expenses | $2.3M | $1.2M | $631,853 | $813,151 | $508,444 | $472,412 | $703,705 | $648,363 | $755,836 | $865,310 | $816,235 | $646,932 | $507,868 | $635,255 | $495,907 | $420,768 |
| Operating income | $500,606 | $133,195 | −$248,090 | −$554,417 | −$282,843 | −$270,159 | −$487,730 | −$587,472 | −$604,131 | −$566,792 | −$415,050 | −$309,609 | −$230,508 | −$142,515 | $53,898 | $88,048 |
| Operating margin | 18.10% | 9.63% | −71.34% | −214.28% | −125.37% | −133.57% | −225.83% | −235.29% | −164.19% | −94.14% | −53.70% | −40.15% | −47.60% | −17.53% | 5.19% | 7.94% |
| EBITDA | $508,802 | $138,172 | −$245,016 | −$552,927 | −$210,760 | −$236,851 | −$454,422 | −$553,884 | −$573,168 | −$545,768 | −$405,313 | −$305,609 | −$228,406 | −$141,866 | $54,432 | $90,885 |
| EBITDA margin | 18.40% | 9.99% | −70.45% | −213.70% | −93.42% | −117.11% | −210.40% | −221.84% | −155.77% | −90.65% | −52.44% | −39.63% | −47.16% | −17.45% | 5.24% | 8.20% |
| Net income | $494,703 | $96,923 | −$301,378 | −$225,489 | −$322,732 | −$280,743 | −$520,591 | −$582,882 | −$633,055 | −$632,423 | −$511,600 | −$434,070 | −$142,761 | −$454,714 | $15,066 | $48,577 |
| Net profit margin | 17.89% | 7.01% | −86.66% | −87.15% | −143.05% | −138.81% | −241.04% | −233.45% | −172.05% | −105.04% | −66.19% | −56.29% | −29.48% | −55.95% | 1.45% | 4.38% |
| Basic EPSper basic share | $0.01 | $0.00 | -$0.01 | -$0.01 | -$0.01 | -$0.01 | -$0.02 | -$0.02 | -$0.03 | -$0.03 | -$0.02 | -$0.02 | -$0.01 | -$0.02 | $0.00 | $0.00 |
| Diluted EPSper diluted share | $0.01 | $0.00 | -$0.01 | -$0.01 | -$0.01 | -$0.01 | — | — | — | — | — | -$0.02 | -$0.01 | -$0.02 | $0.00 | $0.00 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Spagnolo John JR | 25.5K |
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 |
|---|---|---|---|---|---|---|
| Aug 4, 2025Form 4 | Spagnolo John JRDirector | BuyCommon Stock | 10.0K | $0.21 | $2.1K | 25.5K |
| Jul 1, 2025Form 4 | Spagnolo John JRDirector | BuyCommon Stock | 2.5K | $0.20 | $500.00 | 15.5K |
| Jun 6, 2025Form 4 | Spagnolo John JRDirector | BuyCommon Stock | 1.0K | $0.32 | $320.00 | 13.0K |
| May 2, 2025Form 4 | Spagnolo John JRDirector | BuyCommon Stock | 2.0K | $0.32 | $640.00 | 12.0K |