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 | $150.5M | $142.6M | $106.0M | $94.1M | $87.3M | $180.3M | $101.7M | $83.7M | $75.9M | $78.4M | $70.8M | $53.3M | $46.8M | $55.8M | $41.4M | $50.8M |
| Gross profit | $21.0M | $19.0M | $15.6M | $14.6M | $16.4M | $20.5M | $17.4M | $15.3M | $13.7M | $14.0M | $13.2M | $13.5M | $12.1M | $13.9M | $9.2M | $13.3M |
| Gross margin | 13.95% | 13.33% | 14.76% | 15.49% | 18.74% | 11.34% | 17.08% | 18.25% | 18.04% | 17.87% | 18.68% | 25.35% | 25.87% | 24.85% | 22.34% | 26.11% |
| Research & development | — | — | — | — | — | — | — | $0 | $219,141 | $699,013 | $673,093 | $480,123 | $73,561 | — | — | — |
| Operating expenses | $23.8M | $20.9M | $19.3M | $34.2M | $15.8M | $17.2M | $16.5M | $15.5M | $17.2M | $18.2M | $18.7M | $18.2M | $13.3M | $12.8M | $9.1M | $10.5M |
| Operating income | −$2.8M | −$1.9M | −$3.7M | −$19.6M | $607,613 | $3.2M | $885,255 | −$190,405 | −$3.5M | −$4.2M | −$5.5M | −$4.7M | −$1.2M | $1.0M | $105,173 | $2.8M |
| Operating margin | −1.85% | −1.32% | −3.49% | −20.86% | 0.70% | 1.79% | 0.87% | −0.23% | −4.56% | −5.31% | −7.71% | −8.72% | −2.51% | 1.83% | 0.25% | 5.52% |
| EBITDA | −$2.0M | −$1.5M | −$3.3M | −$18.6M | $1.6M | $4.3M | $1.9M | $224,932 | −$3.1M | −$3.8M | −$5.1M | −$4.3M | −$886,961 | $1.3M | $316,302 | $3.0M |
| EBITDA margin | −1.36% | −1.07% | −3.10% | −19.72% | 1.87% | 2.39% | 1.84% | 0.27% | −4.12% | −4.85% | −7.17% | −8.02% | −1.89% | 2.33% | 0.76% | 5.91% |
| Net income | −$2.8M | −$1.9M | −$4.0M | −$23.6M | $341,096 | $10.3M | $226,255 | −$1.5M | −$3.5M | −$4.1M | −$5.5M | −$8.4M | −$1.7M | $832,301 | $246,866 | $6.4M |
| Net profit margin | −1.83% | −1.36% | −3.82% | −25.06% | 0.39% | 5.72% | 0.22% | −1.74% | −4.66% | −5.27% | −7.72% | −15.76% | −3.62% | 1.49% | 0.60% | 12.56% |
| Basic EPSper basic share | -$0.28 | -$0.21 | -$0.46 | -$2.70 | $0.04 | $1.22 | $0.03 | -$0.20 | -$0.40 | -$0.50 | -$0.70 | -$1.15 | -$0.27 | $0.13 | $0.04 | $1.04 |
| Diluted EPSper diluted share | -$0.28 | -$0.21 | -$0.46 | -$2.70 | $0.04 | $1.20 | $0.03 | -$0.20 | -$0.40 | -$0.50 | -$0.70 | -$1.15 | -$0.27 | $0.13 | $0.04 | $1.02 |
Reported shareholders
| Holder | % owned |
|---|---|
Kang Jin | ≈6.50%649.48K shares |
ROYCE & ASSOCIATES LP | 4.27%426.52K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 3.61%360.36K shares |
Potomac Capital Management, Inc. | 2.99%299.16K shares |
Garfinkle Philip N | ≈1.85%185.36K shares |
Focus Partners Wealth | 1.57%157.05K shares |
RENAISSANCE TECHNOLOGIES LLC | 1.20%120.32K shares |
Dzyak Todd | ≈1.15%115.44K shares |
FITZGERALD JOHN J | ≈1.05%105.41K shares |
BOWEN JULIA A | ≈1.03%102.95K shares |
HOLLOWAY JASON | ≈1.00%100.02K shares |
Summit Financial Strategies, Inc. | 0.99%98.46K shares |
CITADEL ADVISORS LLC | 0.97%96.92K shares |
GEODE CAPITAL MANAGEMENT, LLC | 0.89%88.74K shares |
HRT FINANCIAL LP | 0.88%88.27K shares |
DIMENSIONAL FUND ADVISORS LP | 0.77%77.24K shares |
LPL Financial LLC | 0.71%70.91K shares |
BlackRock, Inc. | 0.62%61.67K shares |
Informed Momentum Co LLC | 0.54%54.12K shares |
VANGUARD FIDUCIARY TRUST CO | 0.52%51.83K shares |
Percentages use 9.99M 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 |
|---|---|---|---|---|---|---|
| Jun 29, 2026Form 4 | GEORGE ROBERT JChief Financial Officer | SellCommon Stock | 4.0K | $16.75 | $67.0K | 19.8K |
| Jun 29, 2026Form 4 | GEORGE ROBERT JChief Financial Officer | SellCommon Stock | 12.9K | $15.98 | $205.9K | 23.8K |
| Jun 26, 2026Form 4 | GEORGE ROBERT JChief Financial Officer | SellCommon Stock | 4.0K | $19.35 | $76.7K | 36.7K |
| Jun 26, 2026Form 4 | GEORGE ROBERT JChief Financial Officer | SellCommon Stock | 11.9K | $17.78 | $211.6K | 40.7K |
| Jun 26, 2026Form 4 | Sparling IanCEO, Soft-Ex | SellCommon Stock | 42.9K | $19.50 | $837.5K | 16.0K |