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 | $86.1M | $76.6M | $74.1M | $51.0M | $45.4M | $44.1M | $40.1M | $49.4M | $39.4M | $50.7M | $29.7M | $31.0M | $27.0M | $27.6M | $24.1M | $26.0M | $28.0M |
| Gross profit | $42.0M | $29.1M | $22.2M | $9.8M | $16.3M | $18.0M | $15.7M | $20.0M | $9.6M | $50.5M | $29.7M | $31.0M | $26.9M | $27.4M | $24.0M | $25.7M | $13.7M |
| Gross margin | 48.79% | 37.93% | 30.01% | 19.32% | 35.85% | 40.85% | 39.03% | 40.46% | 24.24% | 99.64% | 99.82% | 99.97% | 99.48% | 99.41% | 99.39% | 98.96% | 48.83% |
| Research & development | $10.6M | $7.8M | $9.3M | $9.6M | — | $7.9M | $9.8M | $7.8M | $5.0M | $4.1M | $3.6M | $3.7M | $3.9M | $3.9M | $4.4M | $3.7M | — |
| Operating expenses | $26.0M | $68.8M | $74.9M | $62.0M | $46.6M | $43.1M | $44.5M | $47.0M | $44.4M | $46.2M | $28.2M | $28.4M | $25.2M | $24.5M | $24.6M | $26.3M | $10.2M |
| Operating income | $16.0M | $7.8M | −$777,000 | −$11.1M | −$1.2M | $994,000 | −$4.4M | $2.4M | −$5.0M | $4.3M | $1.4M | $2.5M | $1.6M | $2.9M | −$653,000 | −$628,000 | $3.5M |
| Operating margin | 18.56% | 10.22% | −1.05% | −21.75% | −2.64% | 2.25% | −10.94% | 4.91% | −12.76% | 8.45% | 4.81% | 8.16% | 6.07% | 10.49% | −2.71% | −2.42% | 12.50% |
| EBITDA | $17.8M | $9.5M | $858,000 | −$9.7M | $198,000 | $2.3M | −$3.2M | $3.3M | −$4.2M | $5.0M | $2.0M | $3.0M | $2.0M | $3.3M | −$239,000 | −$214,000 | $4.2M |
| EBITDA margin | 20.62% | 12.43% | 1.16% | −18.96% | 0.44% | 5.30% | −7.90% | 6.67% | −10.71% | 9.93% | 6.60% | 9.65% | 7.58% | 12.01% | −0.99% | −0.82% | 14.90% |
| Net income | $13.5M | $8.4M | −$2.2M | −$11.6M | −$1.7M | $194,000 | −$2.6M | −$195,000 | −$3.6M | $2.7M | $1.0M | $1.6M | $1.1M | $2.1M | −$493,000 | −$660,000 | $2.4M |
| Net profit margin | 15.71% | 10.91% | −3.01% | −22.83% | −3.75% | 0.44% | −6.57% | −0.39% | −9.20% | 5.30% | 3.50% | 5.24% | 4.23% | 7.49% | −2.05% | −2.54% | 8.44% |
| Basic EPSper basic share | $3.69 | $2.35 | -$0.65 | -$3.44 | -$0.55 | $0.10 | -$1.05 | -$0.05 | -$1.35 | $1.00 | $0.40 | $0.60 | $0.40 | $0.75 | -$0.20 | -$0.25 | $0.90 |
| Diluted EPSper diluted share | $3.44 | $2.25 | -$0.65 | -$3.44 | -$0.55 | $0.10 | -$1.05 | -$0.05 | -$1.35 | $0.95 | $0.40 | $0.60 | $0.40 | $0.75 | -$0.20 | -$0.25 | $0.85 |
Reported shareholders
| Holder | % owned |
|---|---|
BREACH INLET CAPITAL MANAGEMENT, LLC | 6.57%247.73K shares |
BlackRock, Inc. | 4.75%178.99K shares |
Jackson Robert Joseph | ≈4.24%159.74K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 3.77%141.91K shares |
RENAISSANCE TECHNOLOGIES LLC | 3.50%131.77K shares |
Horowitz Joshua | ≈3.14%118.46K shares |
Thrivent Financial for Lutherans | 2.75%103.7K shares |
AMERICAN CENTURY COMPANIES INC | 2.63%99.22K shares |
Balentine LLC | 2.37%89.25K shares |
Mawer Investment Management Ltd. | 2.27%85.43K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.25%84.88K shares |
DIMENSIONAL FUND ADVISORS LP | 1.92%72.47K shares |
BARD ASSOCIATES INC | 1.82%68.74K shares |
Uniplan Investment Counsel, Inc. | 1.69%63.82K shares |
STATE STREET CORP | 1.67%63.02K shares |
CenterBook Partners LP | 1.55%58.59K shares |
LAZARD ASSET MANAGEMENT LLC | 1.09%41.13K shares |
AQR CAPITAL MANAGEMENT LLC | 1.08%40.78K shares |
Suzuki John M | ≈1.06%39.9K shares |
BRASADA CAPITAL MANAGEMENT, LP | 0.98%36.95K shares |
Percentages use 3.77M 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 12, 2026Form 4 | Suzuki John MCEO & President | SellCommon Stock | 223 | $85.02 | $19.0K | 39.9K |
| Jun 11, 2026Form 4 | Suzuki John MCEO & President | SellCommon Stock | 777 | $85.00 | $66.0K | 40.1K |
| Jun 11, 2026Form 4 | Suzuki John MCEO & President | SellCommon Stock | 2.0K | $81.61 | $163.2K | 40.9K |
| Sep 8, 2025Form 4 | Avanic BrankoCTO | SellCommon Stock | 79 | $69.14 | $5.5K | 11.0K |
| Sep 8, 2025Form 4 | Avanic BrankoCTO | SellCommon Stock | 1.9K | $68.38 | $131.4K | 11.0K |