Revenue
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | $32.2M | $24.6M | $60.9M | $72.4M | $62.0M | $51.9M | $58.3M | $37.0M | $27.5M |
| Gross profit | $16.0M | $622,924 | $18.0M | $20.4M | $19.6M | $16.4M | $19.4M | $11.3M | $8.7M |
| Gross margin | 49.61% | 2.54% | 29.48% | 28.17% | 31.69% | 31.67% | 33.28% | 30.61% | 31.46% |
| Research & development | $5.4M | $3.5M | $4.3M | $4.7M | $4.0M | $4.3M | $4.8M | $4.0M | $2.7M |
| Operating expenses | $19.4M | $16.3M | $25.9M | $18.8M | $17.9M | $16.9M | $20.2M | $14.5M | $9.1M |
| Operating income | −$3.4M | −$15.7M | −$7.9M | $1.6M | $1.7M | −$424,281 | −$779,019 | −$3.2M | −$450,438 |
| Operating margin | −10.49% | −63.78% | −13.01% | 2.17% | 2.82% | −0.82% | −1.34% | −8.58% | −1.64% |
| EBITDA | −$2.6M | −$14.7M | −$6.8M | $2.6M | $3.2M | $1.2M | $876,269 | −$1.8M | $385,836 |
| EBITDA margin | −8.09% | −60.00% | −11.24% | 3.62% | 5.21% | 2.28% | 1.50% | −4.93% | 1.40% |
| Net income | $5.1M | −$13.6M | −$6.7M | −$2.2M | $2.3M | −$6,544 | −$900,337 | −$1.1M | $96,620 |
| Net profit margin | 15.79% | −55.52% | −11.03% | −3.08% | 3.76% | −0.01% | −1.54% | −3.07% | 0.35% |
| Basic EPSper basic share | $0.23 | -$0.65 | -$0.32 | -$0.11 | $0.13 | $0.00 | -$0.06 | -$0.09 | $0.02 |
| Diluted EPSper diluted share | $0.22 | -$0.65 | -$0.32 | -$0.11 | $0.12 | $0.00 | -$0.06 | -$0.09 | $0.01 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Manko Joseph M. Jr. | 1.2M |
KNOWLES MICHAEL | 607.38K |
POTASHNER KENNETH F | 398.6K |
Morrison John W Jr. | 305.38K |
Gabel Daniel G. | 153.9K |
Dumont Michael J. | 119.83K |
Matz Gregory W | 78.91K |
Messinger Gioia | 49.69K |
Herbets Mitchell H | 48.98K |
BASSETT DAVID GEORGE | 24.98K |
Ison James | — |
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 |
|---|---|---|---|---|---|---|
| May 26, 2026Form 4 | BASSETT DAVID GEORGEDirector | SellCommon Stock | 8.0K | $17.64 | $141.1K | 25.0K |
| May 26, 2026Form 4 | Matz Gregory WDirector | SellCommon Stock | 8.0K | $17.52 | $140.2K | 78.9K |
| May 26, 2026Form 4 | Herbets Mitchell HDirector | SellCommon Stock | 5.0K | $17.62 | $88.1K | 49.0K |
| Aug 14, 2024Form 4 | Manko Joseph M. Jr.Director | BuyCommon Stock · indirect | 25.0K | $1.99 | $49.8K | 1.17M |
| Aug 13, 2024Form 4 | Manko Joseph M. Jr.Director | BuyCommon Stock · indirect | 50.0K | $1.94 | $97.0K | 1.15M |