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 | $237.3M | $187.0M | $188.1M | $136.1M | $39.6M | $53.1M | $119.4M | $177.8M | $243.1M | $188.2M | $334.4M | $449.2M | $371.1M | $312.8M | $258.8M | $147.0M | $112.5M |
| Gross profit | $59.8M | $39.4M | $24.3M | −$6.7M | $3.3M | −$28.7M | −$28.7M | $18.0M | $28.0M | $90.7M | $96.3M | $130.8M | $147.5M | $131.6M | $105.8M | $53.0M | $29.4M |
| Gross margin | 25.22% | 21.06% | 12.90% | −4.92% | 8.22% | −53.96% | −24.09% | 10.11% | 11.51% | 48.17% | 28.80% | 29.11% | 39.76% | 42.07% | 40.89% | 36.04% | 26.11% |
| Research & development | $1.8M | $1.7M | $2.5M | $4.4M | $5.5M | $7.2M | $8.9M | $10.4M | $13.1M | $9.3M | $6.7M | $4.8M | $3.8M | $3.2M | $2.3M | $1.4M | $2.1M |
| Operating expenses | $36.6M | $27.2M | $1.0M | $28.7M | $34.7M | $196.8M | $194.9M | $247.6M | $253.4M | $205.2M | $84.0M | $72.1M | $88.8M | $73.0M | $56.9M | $59.2M | $62.5M |
| Operating income | $23.2M | $12.2M | $23.2M | −$35.4M | −$31.5M | −$143.6M | −$75.5M | −$69.8M | −$10.3M | −$17.0M | $12.3M | $58.6M | $58.7M | $58.6M | $48.9M | −$6.3M | −$33.1M |
| Operating margin | 9.80% | 6.52% | 12.35% | −26.03% | −79.38% | −270.31% | −63.26% | −39.27% | −4.25% | −9.01% | 3.67% | 13.05% | 15.83% | 18.74% | 18.89% | −4.26% | −29.41% |
| EBITDA | $25.2M | $13.1M | $24.0M | −$34.7M | −$30.4M | −$140.2M | −$67.0M | −$60.6M | −$552,000 | −$8.8M | $21.0M | $66.3M | $73.8M | $70.2M | $59.0M | $7.5M | −$18.9M |
| EBITDA margin | 10.62% | 7.01% | 12.75% | −25.48% | −76.83% | −263.89% | −56.17% | −34.09% | −0.23% | −4.67% | 6.28% | 14.77% | 19.90% | 22.44% | 22.80% | 5.10% | −16.81% |
| Net income | $30.5M | $10.5M | $24.7M | −$42.3M | −$30.5M | −$136.4M | −$33.9M | −$70.3M | −$27.4M | −$49.1M | −$13.5M | $53.6M | $36.2M | $49.8M | $31.4M | −$43.5M | −$50.3M |
| Net profit margin | 12.87% | 5.61% | 13.14% | −31.09% | −77.03% | −256.77% | −28.42% | −39.57% | −11.27% | −26.10% | −4.03% | 11.93% | 9.75% | 15.92% | 12.14% | −29.57% | −44.72% |
| Basic EPSper basic share | $0.90 | $0.36 | $1.00 | -$3.41 | -$2.52 | -$12.00 | -$3.30 | -$7.26 | -$2.82 | -$5.28 | -$1.50 | $5.94 | $4.20 | $6.18 | $3.60 | -$11.64 | -$16.08 |
| Diluted EPSper diluted share | $0.84 | $0.34 | -$0.10 | -$3.41 | -$2.52 | -$12.00 | -$3.30 | -$7.26 | -$2.82 | -$5.28 | -$1.44 | $5.76 | $4.02 | $5.82 | $3.36 | -$11.64 | -$16.08 |
Reported shareholders
| Holder | % owned |
|---|---|
Driehaus Capital Management LLC | 3.14%1.14M shares |
ROYCE & ASSOCIATES LP | 3.05%1.11M shares |
MASTERS CAPITAL MANAGEMENT LLC | 2.76%1M shares |
BlackRock, Inc. | 2.37%856.78K shares |
DIMENSIONAL FUND ADVISORS LP | 1.94%704.37K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 1.77%639.79K shares |
Nuveen, LLC | 1.69%612.93K shares |
First Eagle Investment Management, LLC | 1.62%586.48K shares |
GEODE CAPITAL MANAGEMENT, LLC | 0.99%359.73K shares |
S SQUARED TECHNOLOGY, LLC | 0.86%309.81K shares |
STATE STREET CORP | 0.81%294.31K shares |
CenterBook Partners LP | 0.79%286.23K shares |
ALGERT GLOBAL LLC | 0.76%274.92K shares |
MILLENNIUM MANAGEMENT LLC | 0.65%236.3K shares |
WELLS FARGO & COMPANY/MN | 0.59%214.44K shares |
Asset Management One Co., Ltd. | 0.59%214.01K shares |
TRUIST FINANCIAL CORP | 0.54%197.32K shares |
POLEN CAPITAL MANAGEMENT LLC | 0.54%195.5K shares |
Simcoe Capital LLC | 0.53%193.68K shares |
BARD ASSOCIATES INC | 0.53%190.35K shares |
Percentages use 36.22M shares of this listed class outstanding on Jun 30, 2026.
Gray completes the 100% scale. Reported positions may overlap; holders have different reporting dates.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 18, 2026Form 4 | CLEMENT JAMES BONDChief Financial Officer | SellCommon Shares | 12.6K | $20.08 | $252.1K | 115.3K |
| Feb 24, 2026Form 4 | CLEMENT JAMES BONDChief Financial Officer | SellCommon Shares | 6.3K | $16.02 | $100.9K | 122.8K |
| Nov 13, 2025Form 4 | Agadi Harshavardhan VDirector | SellCommon Shares | 67.0K | $14.71 | $984.9K | 197.3K |
| Aug 14, 2025Form 4 | Ezell Ryan GillisChief Executive Officer | SellCommon Shares | 87.2K | $12.26 | $1.07M | 156.9K |
| Aug 13, 2025Form 4 | CLEMENT JAMES BONDChief Financial Officer | SellCommon Shares | 45.7K | $12.74 | $582.6K | 95.4K |