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 | $24.9M | $25.7M | $25.1M | $24.8M | $21.9M | $20.1M | $20.8M | $17.8M | $15.4M | $11.6M | $10.4M | $8.8M | $5.8M | $5.3M | $4.2M | $3.3M |
| Gross profit | $9.5M | $10.6M | $10.5M | $10.5M | $9.7M | $8.9M | $9.1M | $7.7M | $6.8M | $5.4M | $4.9M | $3.8M | $2.7M | $2.8M | $2.3M | $1.8M |
| Gross margin | 38.20% | 41.02% | 41.86% | 42.13% | 44.40% | 44.47% | 43.70% | 43.50% | 44.15% | 46.60% | 46.70% | 42.94% | 46.68% | 53.79% | 55.48% | 54.96% |
| Operating expenses | $7.7M | $7.7M | $7.2M | $7.1M | $6.6M | $7.2M | $6.4M | $5.9M | $5.9M | $4.8M | $4.1M | $3.4M | $2.7M | $2.3M | $1.7M | $1.4M |
| Operating income | $1.2M | $2.2M | $2.7M | $2.7M | $2.3M | $1.7M | $1.6M | $874,553 | $82,182 | $634,499 | $795,233 | $344,726 | $27,308 | $488,280 | $676,523 | $359,456 |
| Operating margin | 4.84% | 8.57% | 10.73% | 10.67% | 10.50% | 8.40% | 7.47% | 4.91% | 0.53% | 5.46% | 7.65% | 3.93% | 0.47% | 9.28% | 15.98% | 10.98% |
| EBITDA | $1.9M | $2.9M | $3.3M | $3.4M | $3.1M | $2.7M | $2.6M | $1.8M | $936,362 | $902,144 | $1.1M | $570,364 | $147,004 | $582,391 | $751,403 | $441,222 |
| EBITDA margin | 7.46% | 11.09% | 13.25% | 13.75% | 14.14% | 13.37% | 12.75% | 10.21% | 6.06% | 7.77% | 10.12% | 6.51% | 2.54% | 11.07% | 17.75% | 13.47% |
| Net income | $1.5M | $2.1M | $2.2M | $2.0M | $3.0M | $1.4M | $1.3M | $800,736 | $142,314 | $433,171 | $533,917 | $229,095 | −$33,560 | $870,358 | $864,452 | $327,757 |
| Net profit margin | 6.17% | 8.23% | 8.56% | 8.03% | 13.50% | 6.90% | 6.47% | 4.50% | 0.92% | 3.73% | 5.14% | 2.61% | −0.58% | 16.54% | 20.42% | 10.01% |
| Basic EPSper basic share | $0.30 | $0.40 | $0.39 | $0.34 | $0.49 | $0.23 | $0.22 | $0.12 | $0.04 | $0.08 | $0.08 | $0.04 | — | $0.16 | $0.16 | $0.08 |
| Diluted EPSper diluted share | $0.30 | $0.40 | $0.39 | $0.33 | $0.48 | $0.22 | $0.22 | $0.12 | $0.04 | $0.08 | $0.08 | $0.04 | — | $0.16 | $0.16 | $0.08 |
Reported shareholders
| Holder | % owned |
|---|---|
Saunders John K | ≈34.96%1.74M shares |
Saunders Leann | ≈34.96%1.74M shares |
Rein Graeme P. | ≈13.43%668.8K shares |
Sanctuary Advisors, LLC | 3.90%194.1K shares |
Lapaseotes Pete | ≈3.71%184.97K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 3.07%152.85K shares |
BARD ASSOCIATES INC | 1.17%58.46K shares |
OSAIC HOLDINGS, INC. | 1.07%53.15K shares |
Henning Dannette | ≈1.06%52.74K shares |
Aristides Capital LLC | 0.66%32.66K shares |
Heinen Tom | ≈0.63%31.25K shares |
Cetera Investment Advisers | 0.51%25.47K shares |
Larson Adam | ≈0.49%24.5K shares |
GEODE CAPITAL MANAGEMENT, LLC | 0.48%23.84K shares |
VANGUARD FIDUCIARY TRUST CO | 0.36%17.88K shares |
ROGCO, LP | 0.34%16.81K shares |
BlackRock, Inc. | 0.18%8.81K shares |
UBS Group AG | 0.02%1.23K shares |
ADIRONDACK TRUST CO | 0.01%700 shares |
MORGAN STANLEY | 0.01%500 shares |
Percentages use 4.98M 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.
Reported positions exceed 100% in total, so the circle shows the selected holder only.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 19, 2025Form 4 | Saunders LeannCOO | BuyCommon Stock | 1.3K | $7.20 | $9.0K | 1.74M |
| May 19, 2025Form 4 | Saunders LeannCOO | BuyCommon Stock | 250 | $7.20 | $1.8K | 1.74M |
| May 19, 2025Form 4 | Saunders LeannCOO | BuyCommon Stock | 250 | $6.84 | $1.7K | 1.74M |
| May 19, 2025Form 4 | Saunders John KCEO | BuyCommon Stock | 1.3K | $7.20 | $9.0K | 1.74M |
| May 19, 2025Form 4 | Saunders John KCEO | BuyCommon Stock | 250 | $7.20 | $1.8K | 1.74M |