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 | $541.3M | $514.8M | $550.4M | $586.9M | $512.9M | $424.1M | $469.0M | $470.5M | $423.0M | $396.7M | $382.3M | $404.0M | $409.5M | $304.5M | $279.9M | $552.6M | $499.0M |
| Gross profit | $208.0M | $187.6M | $190.9M | $210.5M | $184.6M | $139.1M | $157.6M | $165.0M | $140.4M | $140.4M | $127.1M | $130.0M | $121.4M | $91.5M | $89.2M | $119.9M | $98.8M |
| Gross margin | 38.43% | 36.44% | 34.68% | 35.87% | 35.99% | 32.79% | 33.60% | 35.06% | 33.20% | 35.40% | 33.25% | 32.17% | 29.64% | 30.06% | 31.88% | 21.70% | 19.81% |
| Research & development | $25.3M | $23.4M | $24.9M | $24.1M | $23.9M | $24.3M | $26.0M | $25.3M | $25.1M | $24.0M | $22.5M | $22.6M | $23.2M | $20.9M | $20.0M | $18.3M | $14.2M |
| Operating expenses | $125.4M | $116.4M | $115.8M | $117.5M | $108.1M | $93.9M | $103.8M | $103.9M | $101.9M | $77.3M | $109.0M | $87.6M | $103.7M | $76.5M | $76.5M | $92.1M | $116.7M |
| Operating income | $82.6M | $71.2M | $75.1M | $93.0M | $76.5M | $45.1M | $53.8M | $61.0M | $38.5M | $63.2M | $18.1M | $42.3M | $17.7M | $15.1M | $12.7M | $27.8M | −$17.8M |
| Operating margin | 15.27% | 13.83% | 13.64% | 15.85% | 14.91% | 10.64% | 11.47% | 12.97% | 9.10% | 15.92% | 4.74% | 10.48% | 4.32% | 4.95% | 4.54% | 5.04% | −3.57% |
| EBITDA | $117.2M | $102.1M | $103.8M | $122.8M | $103.4M | $71.8M | $78.4M | $83.6M | $59.2M | $82.2M | $34.4M | $59.3M | $38.9M | $34.7M | $30.3M | $45.4M | $1.7M |
| EBITDA margin | 21.65% | 19.84% | 18.85% | 20.92% | 20.16% | 16.93% | 16.72% | 17.76% | 13.99% | 20.71% | 8.99% | 14.68% | 9.49% | 11.39% | 10.81% | 8.22% | 0.34% |
| Net income | $65.3M | $55.5M | $60.5M | $59.6M | −$41.9M | $34.7M | $36.1M | $46.5M | $14.4M | $34.4M | $7.0M | $26.5M | −$3.9M | $20.3M | $21.0M | $22.0M | −$34.0M |
| Net profit margin | 12.07% | 10.78% | 11.00% | 10.15% | −8.16% | 8.18% | 7.71% | 9.89% | 3.42% | 8.67% | 1.82% | 6.56% | −0.96% | 6.68% | 7.49% | 3.99% | −6.82% |
| Basic EPSper basic share | $2.21 | $1.82 | $1.93 | $1.86 | -$1.30 | $1.07 | $1.11 | $1.41 | $0.44 | $1.05 | $0.21 | $0.79 | -$0.12 | $0.60 | $0.61 | $0.65 | -$1.01 |
| Diluted EPSper diluted share | $2.19 | $1.81 | $1.92 | $1.85 | -$1.30 | $1.06 | $1.09 | $1.39 | $0.43 | $1.03 | $0.21 | $0.78 | -$0.12 | $0.59 | $0.60 | $0.63 | -$1.01 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 15.76%4.5M shares |
WASATCH ADVISORS LP | 12.60%3.6M shares |
EARNEST PARTNERS LLC | 5.78%1.65M shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 4.41%1.26M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 4.26%1.22M shares |
DIMENSIONAL FUND ADVISORS LP | 4.18%1.19M shares |
STATE STREET CORP | 4.12%1.18M shares |
GAMCO INVESTORS, INC. ET AL | 4.10%1.17M shares |
BROWN ADVISORY INC | 3.44%981.82K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.66%760.91K shares |
Harvey Partners, LLC | 1.91%545.23K shares |
LONDON CO OF VIRGINIA | 1.80%513.2K shares |
GABELLI FUNDS LLC | 1.58%450K shares |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 1.43%409.61K shares |
Qube Research & Technologies Ltd | 1.16%331.19K shares |
MORGAN STANLEY | 1.14%326.84K shares |
NORTHERN TRUST CORP | 1.11%316.89K shares |
RENAISSANCE TECHNOLOGIES LLC | 1.09%311.34K shares |
TWO SIGMA INVESTMENTS, LP | 1.09%311.25K shares |
O'SULLIVAN KIERAN M | ≈1.08%307.69K shares |
Percentages use 28.57M 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 3, 2026Form 4 · 10b5-1 | O'SULLIVAN KIERAN MPresident & CEO | SellCommon Stock | 22.7K | $66.67 | $1.51M | 307.7K |
| Jun 2, 2026Form 4 · 10b5-1 | O'SULLIVAN KIERAN MPresident & CEO | SellCommon Stock | 60.4K | $66.26 | $4.00M | 330.4K |
| Jun 1, 2026Form 4 · 10b5-1 | O'SULLIVAN KIERAN MPresident & CEO | SellCommon Stock | 47.0K | $63.31 | $2.97M | 390.7K |
| Feb 2, 2026Form 4 | Agrawal AshishCFO | SellCommon Stock | 25.0K | $53.00 | $1.32M | 106.0K |
| Dec 9, 2024Form 4 · 10b5-1 | O'SULLIVAN KIERAN MPresident & CEO | SellCommon Stock | 6.7K | $55.83 | $373.5K | 375.6K |