Revenue
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | |
|---|---|---|---|---|---|---|
| Revenue | $14.8M | $14.4M | $33.4M | $32.0M | $15.8M | $11.1M |
| Gross profit | $1.3M | −$751,425 | $3.3M | $10.7M | $6.3M | $4.8M |
| Gross margin | 8.48% | −5.22% | 9.77% | 33.32% | 39.79% | 43.15% |
| Research & development | $0 | $586,379 | $1.4M | $941,533 | $211,111 | $0 |
| Operating expenses | $10.0M | $13.8M | $15.3M | $16.7M | $7.9M | $4.1M |
| Operating income | −$8.8M | −$14.6M | −$12.0M | −$6.0M | −$1.6M | $720,834 |
| Operating margin | −59.26% | −101.13% | −35.86% | −18.83% | −10.34% | 6.52% |
| EBITDA | −$7.0M | −$12.8M | −$10.6M | −$5.5M | −$1.4M | $876,562 |
| EBITDA margin | −47.55% | −89.01% | −31.81% | −17.09% | −9.08% | 7.92% |
| Net income | −$8.6M | −$11.0M | −$7.2M | −$5.1M | −$1.0M | $1.2M |
| Net profit margin | −58.08% | −76.77% | −21.52% | −16.06% | −6.41% | 10.58% |
| Basic EPSper basic share | -$161.69 | -$407.37 | -$281.20 | -$247.90 | -$70.30 | $107.30 |
| Diluted EPSper diluted share | -$161.69 | -$407.37 | -$281.20 | -$247.90 | -$70.30 | $107.30 |
Reported shareholders
| Holder | % owned |
|---|---|
VISCONTI JOSEPH C | ≈46.03%262.91K shares |
SWETS LARRY G JR | ≈43.77%250K shares |
Zimmer Karl J | ≈14.91%85.14K shares |
Dickerson Michael Patrick | ≈14.11%80.58K shares |
Schuyler Kevin | ≈5.47%31.25K shares |
Ross Neil | ≈3.33%19.03K shares |
Keebeck Wealth Management | 1.89%10.81K shares |
Kull Marcia | ≈0.49%2.82K shares |
Tower Research Capital LLC (TRC) | 0.18%1.01K shares |
MORGAN STANLEY | 0.14%782 shares |
VANGUARD CAPITAL MANAGEMENT LLC | 0.06%315 shares |
Crewe Advisors LLC | <0.01%1 shares |
SBI Securities Co., Ltd. | <0.01%1 shares |
Blue Trust, Inc. | <0.01%1 shares |
Percentages use 571.16K 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 |
|---|---|---|---|---|---|---|
| Mar 19, 2026Form 4 | Schuyler KevinDirector | BuyCommon stock | 25.0K | $0.41 | $10.3K | 31.3K |
| Mar 18, 2026Form 4 | SWETS LARRY G JRDirector | BuyCommon stock | 50.0K | $0.36 | $18.0K | 250.0K |
| Mar 16, 2026Form 4 | SWETS LARRY G JRDirector | BuyCommon stock | 50.0K | $0.38 | $19.0K | 200.0K |
| Mar 13, 2026Form 4 | SWETS LARRY G JRDirector | BuyCommon stock | 50.0K | $0.42 | $21.0K | 150.0K |
| Feb 23, 2026Form 4 | SWETS LARRY G JRDirector | BuyCommon stock | 100.0K | $0.47 | $47.0K | 100.0K |