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.1M | $125.6M | $225.7M | $270.9M | $140.8M | $93.1M | $85.0M | $77.7M | $73.9M | $75.3M | $60.3M | $58.0M | $53.4M | $37.5M | $35.2M | $24.4M |
| Gross profit | $50.5M | $25.8M | $79.9M | $112.9M | $61.2M | $37.9M | $32.7M | $31.0M | $30.3M | $32.9M | $24.9M | $24.6M | $22.0M | $15.3M | $14.7M | $9.1M |
| Gross margin | 33.66% | 20.58% | 35.38% | 41.70% | 43.46% | 40.74% | 38.44% | 39.92% | 40.93% | 43.66% | 41.22% | 42.38% | 41.22% | 40.79% | 41.65% | 37.50% |
| Research & development | $2.4M | $3.0M | $3.1M | $895,000 | $243,000 | $1.3M | $1.1M | $787,364 | $865,568 | $838,122 | $750,107 | $703,693 | — | — | — | — |
| Operating expenses | $48.4M | $45.1M | $42.3M | $49.1M | $35.9M | $29.5M | $27.5M | $25.9M | $25.0M | $22.1M | $17.8M | $16.1M | $14.5M | $11.0M | $10.9M | $8.0M |
| Operating income | $2.1M | −$19.2M | $37.6M | $63.8M | $25.2M | $8.4M | $5.2M | $5.1M | $5.3M | $10.7M | $7.1M | $8.5M | $7.4M | $4.3M | $3.7M | $1.1M |
| Operating margin | 1.41% | −15.32% | 16.65% | 23.56% | 17.93% | 9.01% | 6.10% | 6.53% | 7.18% | 14.25% | 11.69% | 14.67% | 13.95% | 11.41% | 10.56% | 4.61% |
| EBITDA | $8.2M | −$13.3M | $42.2M | $67.2M | $27.5M | $10.8M | $7.4M | $7.1M | $6.9M | $12.2M | $8.3M | $9.2M | $7.9M | $4.7M | $4.1M | $1.6M |
| EBITDA margin | 5.49% | −10.60% | 18.68% | 24.82% | 19.56% | 11.61% | 8.66% | 9.17% | 9.38% | 16.18% | 13.71% | 15.88% | 14.85% | 12.49% | 11.58% | 6.65% |
| Net income | −$8.1M | −$12.5M | $32.5M | $49.4M | $20.3M | $7.3M | $4.6M | $4.3M | $3.8M | $8.0M | $4.7M | $5.4M | $4.7M | $7.7M | $6.2M | $1.2M |
| Net profit margin | −5.36% | −9.92% | 14.41% | 18.22% | 14.44% | 7.84% | 5.37% | 5.50% | 5.20% | 10.64% | 7.76% | 9.36% | 8.87% | 20.55% | 17.52% | 4.85% |
| Basic EPSper basic share | -$0.58 | -$0.85 | $2.17 | $3.58 | $1.48 | $0.53 | $0.34 | $0.32 | $0.28 | $0.60 | $0.35 | $0.42 | $0.38 | $0.62 | $0.51 | $0.10 |
| Diluted EPSper diluted share | -$0.58 | -$0.85 | $2.17 | $3.55 | $1.47 | $0.53 | $0.34 | $0.32 | $0.28 | $0.59 | $0.34 | $0.40 | $0.36 | $0.60 | $0.48 | $0.09 |
Reported shareholders
| Holder | % owned |
|---|---|
ROTH RONALD G | ≈10.73%1.46M shares |
AIGH Capital Management LLC | 7.42%1.01M shares |
BlackRock, Inc. | 7.04%957.42K shares |
ACK Asset Management LLC | 5.96%810.2K shares |
Beranek Cheryl | ≈3.64%494.54K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 3.54%481.82K shares |
MAIRS & POWER INC | 2.83%385.26K shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 2.73%371.25K shares |
STATE STREET CORP | 2.67%363.21K shares |
DIMENSIONAL FUND ADVISORS LP | 2.63%357.1K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.22%302.04K shares |
PUNCH & ASSOCIATES INVESTMENT MANAGEMENT, INC. | 2.04%277.61K shares |
ROYAL BANK OF CANADA | 1.93%262.15K shares |
ROYCE & ASSOCIATES LP | 1.89%256.99K shares |
D. E. Shaw & Co., Inc. | 1.67%227.72K shares |
Hill John P | ≈1.41%192.22K shares |
ACADIAN ASSET MANAGEMENT LLC | 1.27%173.07K shares |
JPMORGAN CHASE & CO | 1.21%164.46K shares |
Dana Investment Advisors, Inc. | 1.19%161.55K shares |
MILLENNIUM MANAGEMENT LLC | 1.05%142.43K shares |
Percentages use 13.6M 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 9, 2026Form 4 | Khemakhem AnisChief Commercial Officer | SellCommon Stock | 1.7K | $39.90 | $67.2K | 25.1K |
| Jun 1, 2026Form 4 · 10b5-1 | Beranek CherylChief Executive Officer | SellCommon Stock | 7.5K | $46.92 | $351.9K | 494.5K |
| May 27, 2026Form 4 · 10b5-1 | Beranek CherylChief Executive Officer | SellCommon Stock | 2.5K | $50.00 | $125.0K | 502.0K |
| May 11, 2026Form 4 · 10b5-1 | Beranek CherylChief Executive Officer | SellCommon Stock | 2.5K | $45.02 | $112.6K | 504.5K |
| May 11, 2026Form 4 | Jones Walter Louis JRDirector | SellCommon Stock | 2.4K | $46.05 | $110.1K | 8.7K |