Revenue
2023
2024
2025
2026
| 2026 | 2025 | 2024 | 2023 | |
|---|---|---|---|---|
| Revenue | $19.2M | $16.3M | $17.9M | $15.8M |
| Gross profit | $17.5M | $15.2M | $16.8M | $14.7M |
| Gross margin | 91.00% | 93.48% | 94.01% | 93.02% |
| Research & development | $1.9M | $1.8M | $1.7M | $1.8M |
| Operating expenses | $13.9M | $11.8M | $11.2M | $11.5M |
| Operating income | $3.6M | $3.5M | $5.6M | $3.2M |
| Operating margin | 18.69% | 21.31% | 31.57% | 20.51% |
| EBITDA | $4.0M | $4.0M | $6.3M | $3.8M |
| EBITDA margin | 20.61% | 24.66% | 35.48% | 24.25% |
| Net income | $5.0M | $2.0M | $4.4M | $2.9M |
| Net profit margin | 25.87% | 12.07% | 24.45% | 18.43% |
| Basic EPSper basic share | $0.36 | $0.15 | $0.35 | $0.21 |
| Diluted EPSper diluted share | $0.35 | $0.15 | $0.35 | $0.21 |
Reported shareholders
| Holder | % owned |
|---|---|
Bhaskar Ragula | ≈16.32%2.31M shares |
Mason Sutter SF Trust | ≈11.26%1.59M shares |
Datta Sanchaita | ≈10.95%1.55M shares |
Skyline Investment Trust | ≈7.30%1.03M shares |
Torrey Growth & Income Advisors | 1.49%210.45K shares |
JANE STREET GROUP, LLC | 0.89%125.21K shares |
CITADEL ADVISORS LLC | 0.21%29.6K shares |
ESSEX INVESTMENT MANAGEMENT CO LLC | 0.21%29.05K shares |
BlackRock, Inc. | 0.19%27.02K shares |
Allworth Financial LP | 0.18%25.68K shares |
UBS Group AG | 0.17%23.84K shares |
Focus Partners Wealth | 0.12%17.18K shares |
OSAIC HOLDINGS, INC. | 0.04%5.5K shares |
Majumder I. Bobby | ≈0.02%2.19K shares |
JONES FINANCIAL COMPANIES LLLP | <0.01%493 shares |
ROYAL BANK OF CANADA | <0.01%347 shares |
WELLS FARGO & COMPANY/MN | <0.01%10 shares |
Percentages use 14.13M 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.
Gray completes the 100% scale. Reported positions may overlap; holders have different reporting dates.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Mar 3, 2026Form 4 | Bhaskar RagulaDirector,TenPercentOwner | BuyCommon Stock | 20.0K | $1.45 | $29.0K | 2.31M |
| Jan 15, 2025Form 4 | Datta SanchaitaDirector,TenPercentOwner | BuyCommon Stock | 500 | $2.15 | $1.1K | 1.55M |
| Jan 15, 2025Form 4 | Datta SanchaitaDirector,TenPercentOwner | BuyCommon Stock | 1.0K | $2.13 | $2.1K | 1.55M |
| Jan 15, 2025Form 4 | Datta SanchaitaDirector,TenPercentOwner | BuyCommon Stock | 500 | $2.17 | $1.1K | 1.55M |
| Jan 14, 2025Form 4 | Datta SanchaitaDirector,TenPercentOwner | BuyCommon Stock | 500 | $2.12 | $1.1K | 1.55M |