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 | $659.1M | $584.3M | $661.9M | $760.3M | $551.3M | $463.2M | $436.3M | $547.7M | $518.0M | $516.4M | $560.2M | $617.9M | $690.8M | $551.3M | $478.9M | $358.4M |
| Gross profit | $210.8M | $191.1M | $213.0M | $199.2M | $150.2M | $152.5M | $114.6M | $151.5M | $145.0M | $148.6M | $156.3M | $171.0M | $194.8M | $148.5M | $129.8M | $98.9M |
| Gross margin | 31.98% | 32.70% | 32.18% | 26.20% | 27.25% | 32.93% | 26.27% | 27.65% | 28.00% | 28.78% | 27.91% | 27.67% | 28.20% | 26.94% | 27.10% | 27.59% |
| Research & development | $17.9M | $17.1M | $18.2M | $15.1M | $13.4M | $13.9M | $13.9M | $16.0M | $17.1M | $15.8M | $12.8M | $11.1M | $11.4M | $9.5M | $10.4M | $7.8M |
| Operating expenses | $122.7M | $114.4M | $110.8M | $104.5M | $96.1M | $98.3M | $108.5M | $112.5M | $104.4M | $114.2M | $105.6M | $92.6M | $87.8M | $83.0M | $73.2M | $61.1M |
| Operating income | $88.1M | $76.6M | $102.2M | $94.6M | $54.1M | $54.2M | $6.1M | $39.0M | $40.6M | $34.4M | $50.7M | $78.4M | $107.1M | $65.5M | $56.6M | $37.8M |
| Operating margin | 13.37% | 13.11% | 15.44% | 12.45% | 9.81% | 11.70% | 1.40% | 7.12% | 7.85% | 6.66% | 9.05% | 12.68% | 15.50% | 11.88% | 11.82% | 10.56% |
| EBITDA | $109.0M | $97.8M | $121.5M | $114.8M | $73.3M | $73.6M | $20.1M | $55.5M | $57.3M | $51.3M | $67.1M | $93.2M | $119.7M | $78.0M | $68.3M | $48.6M |
| EBITDA margin | 16.54% | 16.74% | 18.35% | 15.10% | 13.29% | 15.89% | 4.61% | 10.14% | 11.07% | 9.93% | 11.98% | 15.07% | 17.32% | 14.15% | 14.27% | 13.55% |
| Net income | $74.1M | $66.3M | $72.4M | $65.5M | $42.6M | $38.6M | $2.2M | $20.3M | $23.2M | $20.3M | $26.3M | $51.5M | $70.6M | $43.3M | $36.8M | $24.9M |
| Net profit margin | 11.24% | 11.34% | 10.93% | 8.61% | 7.72% | 8.34% | 0.50% | 3.70% | 4.47% | 3.92% | 4.70% | 8.34% | 10.21% | 7.85% | 7.68% | 6.94% |
| Basic EPSper basic share | $6.82 | $6.04 | $6.58 | $5.97 | $3.91 | $3.57 | $0.20 | $1.89 | $2.17 | $1.86 | $2.23 | $4.01 | $5.50 | $3.41 | $2.93 | $2.00 |
| Diluted EPSper diluted share | $6.78 | $6.01 | $6.54 | $5.94 | $3.88 | $3.56 | $0.20 | $1.88 | $2.17 | $1.85 | $2.22 | $4.00 | $5.47 | $3.38 | $2.90 | $1.98 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 17.42%1.77M shares |
NEUBERGER BERMAN GROUP LLC | 8.97%911.88K shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 6.42%653.28K shares |
STATE STREET CORP | 4.85%493.3K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 4.59%466.73K shares |
Amundi | 4.16%423.31K shares |
DIMENSIONAL FUND ADVISORS LP | 4.02%408.32K shares |
AMERICAN CENTURY COMPANIES INC | 3.32%337.84K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.77%281.66K shares |
TWO SIGMA INVESTMENTS, LP | 2.77%281.17K shares |
KBC Group NV | 2.64%268.51K shares |
T. Rowe Price Investment Management, Inc. | 2.42%245.75K shares |
ROYCE & ASSOCIATES LP | 2.33%236.72K shares |
Legal & General Group Plc | 1.87%190.12K shares |
Invesco Ltd. | 1.76%179.39K shares |
NUANCE INVESTMENTS, LLC | 1.76%179.28K shares |
MORGAN STANLEY | 1.57%160.01K shares |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 1.40%142.4K shares |
MILLENNIUM MANAGEMENT LLC | 1.40%142.27K shares |
NORTHERN TRUST CORP | 1.10%111.75K shares |
Percentages use 10.17M 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 |
|---|---|---|---|---|---|---|
| Aug 13, 2025Form 4 | Brunner Robert EDirector | SellCommon Stock · indirect | 1.9K | $142.08 | $263.7K | 3.3K |
| Aug 13, 2025Form 4 | Brunner Robert EDirector | SellCommon Stock | 1.3K | $142.08 | $189.3K | 2.5K |
| Jul 1, 2025Form 4 | Ketcham Brian LSenior Vice President and CFO | SellCommon Stock | 4.0K | $149.09 | $596.2K | 9.6K |
| May 12, 2025Form 4 | Di Si PabloDirector | SellCommon Stock | 640 | $138.29 | $88.5K | 4.3K |
| Jan 30, 2025Form 4 | Wood Randy APresident and CEO | SellCommon Stock | 3.9K | $135.95 | $533.2K | 35.8K |