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 | $1.04B | $953.7M | $922.4M | $942.4M | $799.0M | $703.6M | $643.7M | $643.7M | $594.8M | $553.2M | $552.5M | $541.4M | $337.2M | $310.4M | $291.9M | $255.1M | $219.4M |
| Gross profit | $370.6M | $336.2M | $302.1M | $280.5M | $243.2M | $223.9M | $211.4M | $204.3M | $189.0M | $180.9M | $168.1M | $144.2M | $97.4M | $89.5M | $86.0M | $78.0M | $67.0M |
| Gross margin | 35.74% | 35.25% | 32.75% | 29.76% | 30.43% | 31.82% | 32.84% | 31.73% | 31.78% | 32.69% | 30.43% | 26.63% | 28.89% | 28.85% | 29.47% | 30.59% | 30.51% |
| Research & development | $18.5M | $16.8M | $15.0M | $12.2M | $13.5M | $10.3M | $11.4M | $11.6M | $9.3M | $7.3M | $6.0M | $4.8M | $3.6M | $3.4M | $2.9M | $3.2M | $3.3M |
| Operating expenses | $161.3M | $153.3M | $142.9M | $135.3M | $115.7M | $112.8M | $108.8M | $97.2M | $92.1M | $90.0M | $74.1M | $62.0M | $31.8M | $29.8M | $29.8M | $28.3M | $26.3M |
| Operating income | $209.3M | $182.9M | $159.2M | $145.2M | $127.5M | $111.1M | $102.6M | $107.1M | $96.9M | $90.8M | $94.0M | $82.1M | $65.6M | $59.8M | $56.2M | $49.8M | $40.7M |
| Operating margin | 20.18% | 19.18% | 17.26% | 15.41% | 15.96% | 15.80% | 15.93% | 16.64% | 16.29% | 16.42% | 17.01% | 15.17% | 19.46% | 19.26% | 19.26% | 19.51% | 18.53% |
| EBITDA | $255.0M | $230.9M | $214.1M | $197.0M | $176.4M | $162.4M | $148.4M | $151.8M | $141.3M | $137.0M | $133.9M | $112.7M | $76.1M | $69.4M | $65.5M | $58.3M | $48.8M |
| EBITDA margin | 24.59% | 24.21% | 23.21% | 20.91% | 22.07% | 23.08% | 23.06% | 23.58% | 23.75% | 24.77% | 24.24% | 20.81% | 22.56% | 22.36% | 22.45% | 22.87% | 22.23% |
| Net income | $154.8M | $128.5M | $108.5M | $105.4M | $96.1M | $84.6M | $79.7M | $78.6M | $90.1M | $56.0M | $59.7M | $52.8M | $44.9M | $40.0M | $38.8M | $33.3M | $26.8M |
| Net profit margin | 14.93% | 13.47% | 11.77% | 11.18% | 12.03% | 12.03% | 12.38% | 12.21% | 15.14% | 10.12% | 10.81% | 9.76% | 13.31% | 12.89% | 13.28% | 13.05% | 12.21% |
| Basic EPSper basic share | $4.80 | $3.97 | $3.38 | $3.29 | $2.98 | $2.63 | $2.48 | $2.45 | $2.83 | $1.78 | $1.92 | $1.74 | $1.51 | $1.38 | $1.36 | $1.19 | $0.98 |
| Diluted EPSper diluted share | $4.75 | $3.93 | $3.35 | $3.25 | $2.94 | $2.60 | $2.45 | $2.42 | $2.79 | $1.75 | $1.89 | $1.69 | $1.45 | $1.32 | $1.28 | $1.12 | $0.93 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 15.54%4.96M shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 6.95%2.22M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 4.52%1.45M shares |
STATE STREET CORP | 4.01%1.28M shares |
GEODE CAPITAL MANAGEMENT, LLC | 3.51%1.12M shares |
Conestoga Capital Advisors, LLC | 3.40%1.09M shares |
WASATCH ADVISORS LP | 3.29%1.05M shares |
MORGAN STANLEY | 2.61%834.45K shares |
GENEVA CAPITAL MANAGEMENT LLC | 2.14%683.1K shares |
FIRST TRUST ADVISORS LP | 1.93%617.23K shares |
DIMENSIONAL FUND ADVISORS LP | 1.91%610.05K shares |
FMR LLC | 1.75%560.26K shares |
CONGRESS ASSET MANAGEMENT CO | 1.57%502.57K shares |
TWO SIGMA INVESTMENTS, LP | 1.57%502.04K shares |
SCHRODER INVESTMENT MANAGEMENT GROUP | 1.38%440.42K shares |
Nuveen, LLC | 1.30%414.37K shares |
NORGES BANK | 1.29%411.88K shares |
NORTHERN TRUST CORP | 1.20%384.17K shares |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 1.17%374.61K shares |
JPMORGAN CHASE & CO | 1.07%341.65K shares |
Percentages use 31.96M 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 |
|---|---|---|---|---|---|---|
| Dec 4, 2025Form 4 | van Gunsteren Job LeonardSVP and GM, Specialty Products | SellCommon Stock | 1.8K | $153.80 | $271.5K | 9.4K |
| Dec 4, 2025Form 4 | van Gunsteren Job LeonardSVP and GM, Specialty Products | SellCommon Stock | 4.2K | $153.07 | $648.3K | 11.2K |
| Dec 3, 2025Form 4 | Fischer David BDirector | SellCommon Stock | 2.0K | $154.15 | $308.3K | 8.0K |
| Dec 3, 2025Form 4 | Fischer David BDirector | SellCommon Stock | 6.0K | $153.91 | $923.5K | 10.0K |
| Nov 11, 2025Form 4 | Reid Martin LutherSVP Chief Supply Chain Officer | SellCommon Stock | 1.2K | $154.44 | $185.3K | 7.4K |