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 | $60.7M | $59.4M | $70.4M | $78.9M | $62.2M | $51.7M | $57.9M | $52.9M | $41.2M | $35.2M | $30.6M | $25.9M | $22.5M | $18.6M | $11.6M | $9.9M |
| Gross profit | $15.6M | $15.0M | $17.0M | $17.5M | $17.0M | $13.8M | $16.6M | $16.1M | $13.6M | $10.7M | $9.2M | $8.0M | $6.6M | $4.8M | $2.7M | $2.3M |
| Gross margin | 25.76% | 25.27% | 24.21% | 22.21% | 27.25% | 26.74% | 28.75% | 30.39% | 33.04% | 30.34% | 29.98% | 30.99% | 29.54% | 25.88% | 23.19% | 22.87% |
| Operating expenses | $13.0M | $13.7M | $19.8M | $18.3M | $20.5M | $21.2M | $16.5M | $14.1M | $8.9M | $7.4M | $9.0M | $7.2M | $5.7M | $4.2M | $2.0M | $2.1M |
| Operating income | $2.6M | $1.3M | −$2.8M | −$805,712 | −$3.6M | −$7.4M | $183,762 | $2.0M | $4.7M | $3.3M | $196,911 | $869,275 | $965,819 | $586,710 | $671,446 | $164,610 |
| Operating margin | 4.34% | 2.14% | −3.99% | −1.02% | −5.77% | −14.35% | 0.32% | 3.69% | 11.37% | 9.38% | 0.64% | 3.36% | 4.29% | 3.15% | 5.81% | 1.67% |
| EBITDA | $3.0M | $1.5M | −$2.3M | −$243,640 | −$3.1M | −$6.7M | $1.4M | $3.0M | $5.2M | $3.8M | $1.6M | $1.5M | $1.2M | $713,565 | $685,480 | $189,226 |
| EBITDA margin | 4.97% | 2.60% | −3.20% | −0.31% | −4.92% | −12.99% | 2.45% | 5.74% | 12.66% | 10.80% | 5.27% | 5.79% | 5.46% | 3.83% | 5.93% | 1.92% |
| Net income | −$2.1M | $2.6M | −$4.4M | −$1.4M | −$716,331 | −$7.7M | $222,767 | $1.7M | $4.5M | $6.4M | −$27.2M | −$3.7M | −$1.5M | $2.0M | $1.5M | −$2.1M |
| Net profit margin | −3.40% | 4.39% | −6.19% | −1.71% | −1.15% | −14.83% | 0.38% | 3.20% | 10.98% | 18.16% | −88.67% | −14.41% | −6.60% | 10.91% | 12.90% | −21.39% |
| Basic EPSper basic share | $0.05 | $0.08 | -$0.08 | -$0.02 | -$0.02 | -$0.22 | $0.01 | $0.05 | $0.15 | — | — | -$0.32 | -$0.23 | $0.36 | $0.34 | -$0.50 |
| Diluted EPSper diluted share | $0.05 | $0.08 | -$0.08 | -$0.02 | -$0.02 | -$0.22 | $0.01 | $0.05 | $0.15 | — | — | -$0.32 | -$0.23 | $0.25 | $0.03 | -$0.50 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
JCP Investment Management, LLC / JCP Investment Partnership, LP / Pappas James C / JCP Investment Holdings, LLC / JCP Investment Partners, LP | 10.41M |
Bylinsky Gregory / Bandera Partners LLC | 6.19M |
Gramm Jefferson | 6.19M |
Smith Denver Johnson | 4.84M |
Cohn Hank | 2.8M |
klepfish samuel | 2.3M |
Bennett Robert William | 908.27K |
Schubert Gary | 532.57K |
Smallwood Brady | 367.87K |
Schmulen Mark | 345.23K |
Liarakos Argie | 33.33K |
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 |
|---|---|---|---|---|---|---|
| Jan 21, 2026Form 4 | Bennett Robert WilliamOther | SellCommon Stock | 26.0K | $0.43 | $11.2K | 377.6K |
| Jan 20, 2026Form 4 | Bennett Robert WilliamOther | SellCommon Stock | 2.6K | $0.43 | $1.1K | 403.6K |
| Jan 16, 2026Form 4 | Bennett Robert WilliamOther | SellCommon Stock · indirect | 19.4K | $0.43 | $8.3K | 0 |
| Jan 16, 2026Form 4 | Bennett Robert WilliamOther | SellCommon Stock | 22.5K | $0.43 | $9.7K | 406.2K |
| Jan 15, 2026Form 4 | Bennett Robert WilliamOther | SellCommon Stock | 28.9K | $0.46 | $13.3K | 428.7K |