Revenue
2009
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 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $52.7M | $48.7M | $51.9M | $57.0M | $53.9M | $36.3M | $43.4M | $42.6M | $41.6M | $46.2M | $41.8M | $42.8M | $38.3M | $33.9M | $33.2M | $32.3M | $31.0M |
| Gross profit | $19.2M | $19.5M | $21.8M | $25.4M | $22.8M | $15.6M | $17.9M | $17.5M | $15.5M | $20.8M | $20.0M | $21.4M | $18.6M | $16.3M | $16.3M | $16.2M | $15.4M |
| Gross margin | 36.50% | 40.07% | 42.04% | 44.53% | 42.36% | 42.80% | 41.29% | 41.01% | 37.27% | 45.15% | 47.78% | 50.00% | 48.56% | 48.28% | 49.13% | 50.15% | 49.75% |
| Research & development | $3.7M | $5.4M | $6.8M | $7.2M | $6.9M | $3.3M | $3.7M | $4.0M | $5.2M | $5.4M | $5.2M | $4.6M | $3.7M | $4.4M | $3.9M | $3.8M | $3.3M |
| Operating expenses | $21.8M | $27.8M | $31.8M | $32.9M | $30.4M | $22.1M | $26.9M | $30.3M | $28.4M | $23.4M | $19.7M | $18.8M | $16.0M | $17.2M | $14.4M | $15.0M | $14.2M |
| Operating income | −$2.6M | −$8.3M | −$10.0M | −$7.5M | −$7.5M | −$6.6M | −$9.0M | −$12.9M | −$12.9M | −$2.6M | $288,000 | $2.6M | $2.6M | −$860,000 | $1.9M | $1.2M | $1.2M |
| Operating margin | −4.88% | −17.06% | −19.29% | −13.24% | −13.98% | −18.11% | −20.66% | −30.21% | −30.99% | −5.56% | 0.69% | 6.04% | 6.88% | −2.54% | 5.83% | 3.69% | 3.96% |
| EBITDA | −$2.0M | −$7.7M | −$8.9M | −$7.1M | −$6.7M | −$6.1M | −$8.3M | −$12.1M | −$12.0M | −$1.9M | $810,000 | $3.0M | $3.1M | −$433,000 | $2.3M | $1.5M | $1.7M |
| EBITDA margin | −3.89% | −15.86% | −17.18% | −12.39% | −12.49% | −16.72% | −19.07% | −28.31% | −28.92% | −4.15% | 1.94% | 7.02% | 8.16% | −1.28% | 7.07% | 4.61% | 5.38% |
| Net income | −$4.4M | −$8.9M | −$9.6M | −$7.5M | −$5.2M | −$6.3M | −$8.8M | −$12.8M | −$12.9M | −$11.7M | $474,000 | $10.0M | $2.2M | $1.4M | $2.6M | $3.0M | $2.6M |
| Net profit margin | −8.42% | −18.31% | −18.45% | −13.25% | −9.69% | −17.41% | −20.28% | −30.08% | −30.94% | −25.38% | 1.14% | 23.45% | 5.83% | 4.25% | 7.87% | 9.43% | 8.33% |
| Basic EPSper basic share | -$0.26 | -$0.54 | -$0.59 | -$0.47 | -$0.34 | -$0.46 | -$0.64 | -$1.05 | -$1.11 | -$1.15 | $0.05 | $1.01 | $0.24 | $0.16 | $0.29 | $0.34 | — |
| Diluted EPSper diluted share | -$0.26 | -$0.54 | -$0.59 | -$0.47 | -$0.34 | -$0.46 | -$0.64 | -$1.05 | -$1.11 | -$1.15 | $0.05 | $0.97 | $0.22 | $0.16 | $0.26 | $0.30 | — |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
VANGUARD CAPITAL MANAGEMENT LLC | 514.59K |
Lin Shih-Yao David / Novel Inspiration International Co., Ltd. | 439.43K |
RENAISSANCE TECHNOLOGIES LLC | 423.54K |
MOORE WILLIAM M | 402K |
Mercer Patrick | 368.78K |
MORGAN STANLEY | 305.19K |
WEBER CAPITAL MANAGEMENT LLC /ADV | 180.45K |
GEODE CAPITAL MANAGEMENT, LLC | 138.96K |
Dizon Romeo R | 133.28K |
Shuda Scott | 129.52K |
Bruce David | 126.48K |
CITADEL ADVISORS LLC | 98.95K |
HUSS BEVERLY A | 92.64K |
PERKINS CAPITAL MANAGEMENT INC | 70.8K |
VANGUARD FIDUCIARY TRUST CO | 60.16K |
STATE STREET CORP | 44.72K |
GOLDMAN SACHS GROUP INC | 40.45K |
UNITED CAPITAL FINANCIAL ADVISORS, LLC | 35.53K |
Diversify Advisory Services, LLC | 33.84K |
DIVERSIFY WEALTH MANAGEMENT, LLC | 33.84K |
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 |
|---|---|---|---|---|---|---|
| Jun 12, 2026Form 4 | Dizon Romeo RChief Financial Officer | BuyCommon Stock | 975 | $1.14 | $1.1K | 136.0K |
| Jun 11, 2026Form 4 | Dizon Romeo RChief Financial Officer | BuyCommon Stock | 1.7K | $1.14 | $1.9K | 135.0K |
| Jun 8, 2026Form 4 | Dizon Romeo RChief Financial Officer | BuyCommon Stock | 2.4K | $1.12 | $2.7K | 133.3K |
| Jun 5, 2026Form 4 | Dizon Romeo RChief Financial Officer | BuyCommon Stock | 2.5K | $1.15 | $2.9K | 130.9K |
| Jun 3, 2026Form 4 | Dizon Romeo RChief Financial Officer | BuyCommon Stock | 2.4K | $1.17 | $2.8K | 128.4K |