Revenue
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
| 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $40.9M | $46.9M | $36.5M | $25.0M | $23.1M | $21.2M | $29.9M | $25.8M | $0 | $41.0M | $51.8M | $83.1M | $92.1M | $104.7M | $112.8M | $71.4M | $55.2M |
| Gross profit | $18.7M | $21.0M | $16.0M | $9.9M | $6.0M | $7.3M | $13.0M | $11.7M | $6.1M | −$7.4M | $2.7M | $23.3M | $32.0M | $37.4M | $57.8M | $26.6M | $18.1M |
| Gross margin | 45.58% | 44.74% | 43.74% | 39.78% | 26.06% | 34.45% | 43.30% | 45.56% | — | −18.08% | 5.15% | 27.97% | 34.76% | 35.74% | 51.18% | 37.33% | 32.85% |
| Research & development | $1.6M | $1.9M | $2.1M | $1.4M | $3.6M | $3.0M | $1.9M | $1.2M | $1.5M | $974,000 | $931,000 | — | — | — | — | — | — |
| Operating expenses | $15.8M | $14.1M | $15.5M | $15.6M | $20.6M | $21.6M | $19.2M | $24.8M | $25.8M | $23.9M | $29.4M | $30.0M | $26.2M | $23.5M | $23.2M | $19.7M | $17.3M |
| Operating income | $2.9M | $6.8M | $518,000 | −$5.7M | −$14.5M | −$14.3M | −$6.3M | −$13.0M | −$19.7M | −$31.3M | −$26.8M | −$6.7M | $5.8M | $13.9M | $34.5M | $6.9M | $871,000 |
| Operating margin | 6.98% | 14.55% | 1.42% | −22.59% | −62.94% | −67.54% | −21.02% | −50.53% | — | −76.32% | −51.64% | −8.11% | 6.30% | 13.28% | 30.61% | 9.70% | 1.58% |
| EBITDA | $3.7M | $7.8M | $1.7M | −$4.3M | −$12.3M | −$11.5M | −$3.8M | −$10.5M | −$17.6M | −$28.9M | −$24.2M | −$4.6M | $7.3M | $15.3M | $35.8M | $8.1M | $1.8M |
| EBITDA margin | 9.11% | 16.56% | 4.65% | −17.22% | −53.38% | −54.36% | −12.69% | −40.84% | — | −70.47% | −46.80% | −5.48% | 7.92% | 14.62% | 31.71% | 11.34% | 3.21% |
| Net income | $750,000 | $5.1M | $274,000 | −$8.8M | −$15.1M | −$20.3M | −$11.3M | −$19.8M | −$21.1M | −$33.2M | −$38.7M | −$9.2M | $4.8M | $17.1M | $24.3M | $4.7M | $520,000 |
| Net profit margin | 1.83% | 10.83% | 0.75% | −35.31% | −65.28% | −95.72% | −37.73% | −76.99% | — | −80.86% | −74.75% | −11.06% | 5.18% | 16.29% | 21.55% | 6.63% | 0.94% |
| Basic EPSper basic share | $0.09 | $4.32 | -$2.50 | -$8.98 | -$1.31 | -$1.80 | -$1.10 | -$1.78 | -$1.82 | -$2.79 | -$3.22 | -$0.74 | $0.37 | $1.34 | $2.13 | $0.48 | $0.05 |
| Diluted EPSper diluted share | $0.09 | $4.32 | -$2.50 | -$0.92 | -$1.31 | -$1.80 | -$1.10 | -$1.78 | -$1.82 | -$2.79 | -$3.22 | -$0.74 | $0.36 | $1.29 | $2.02 | $0.46 | $0.05 |
Reported shareholders
| Holder | % owned |
|---|---|
VANGUARD CAPITAL MANAGEMENT LLC | ≈4.11%373.11K shares |
GEODE CAPITAL MANAGEMENT, LLC | ≈1.11%100.92K shares |
BlackRock, Inc. | ≈0.87%79.28K shares |
DIMENSIONAL FUND ADVISORS LP | ≈0.67%61.31K shares |
Stratos Wealth Partners, LTD. | ≈0.65%59.2K shares |
VANGUARD FIDUCIARY TRUST CO | ≈0.65%58.93K shares |
COMMONWEALTH EQUITY SERVICES, LLC | ≈0.58%53.01K shares |
ARS Investment Partners, LLC | ≈0.55%50.35K shares |
LPL Financial LLC | ≈0.54%49.09K shares |
Kingsview Wealth Management, LLC | ≈0.44%39.57K shares |
STATE STREET CORP | ≈0.41%36.9K shares |
JANE STREET GROUP, LLC | ≈0.34%30.9K shares |
Cerity Partners LLC | ≈0.30%27.38K shares |
UBS Group AG | ≈0.30%27.02K shares |
CITADEL ADVISORS LLC | ≈0.30%26.99K shares |
Arax Advisory Partners | ≈0.25%23.06K shares |
Focus Partners Wealth | ≈0.23%21.27K shares |
NORTHERN TRUST CORP | ≈0.22%20.08K shares |
EVERGREEN CAPITAL MANAGEMENT LLC | ≈0.21%18.91K shares |
BRIGHTON JONES LLC | ≈0.20%18.45K shares |
Percentages use 9.09M shares of this listed class outstanding on Jun 10, 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.