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.87B | $2.02B | $1.96B | $1.78B | $1.55B | $1.51B | $1.48B | $1.34B | $1.23B | $1.19B | $1.13B | $1.05B | $949.3M | $937.1M | $840.8M | $764.7M | $674.4M |
| Gross profit | $696.0M | $737.8M | $698.2M | $645.5M | $573.5M | $534.5M | $525.3M | $480.5M | $457.4M | $440.0M | $437.8M | $395.2M | $357.8M | $353.9M | $320.3M | $288.5M | $263.1M |
| Gross margin | 37.16% | 36.53% | 35.56% | 36.27% | 36.93% | 35.47% | 35.53% | 35.91% | 37.22% | 37.12% | 38.67% | 37.63% | 37.69% | 37.77% | 38.09% | 37.73% | 39.01% |
| Operating expenses | $550.6M | $571.9M | $565.9M | $536.8M | $462.5M | $445.4M | $423.9M | $388.2M | $375.0M | $357.2M | $362.6M | $325.8M | $293.1M | $287.8M | $260.8M | $241.6M | $224.0M |
| Operating income | $145.5M | $165.8M | $132.3M | $108.8M | $110.9M | $89.1M | $101.4M | $92.3M | $82.4M | $82.8M | $75.2M | $69.4M | $64.7M | $66.2M | $59.5M | $46.9M | $39.1M |
| Operating margin | 7.77% | 8.21% | 6.74% | 6.11% | 7.14% | 5.91% | 6.86% | 6.90% | 6.71% | 6.99% | 6.64% | 6.61% | 6.81% | 7.06% | 7.07% | 6.14% | 5.80% |
| EBITDA | $203.6M | $219.3M | $193.1M | $158.7M | $142.9M | $122.9M | $129.6M | $119.5M | $111.0M | $111.9M | $108.6M | $93.2M | $85.4M | $90.1M | $79.3M | $70.0M | $59.6M |
| EBITDA margin | 10.87% | 10.86% | 9.83% | 8.91% | 9.20% | 8.15% | 8.76% | 8.93% | 9.03% | 9.44% | 9.59% | 8.87% | 9.00% | 9.61% | 9.43% | 9.16% | 8.84% |
| Net income | $91.6M | $110.2M | $82.6M | $64.2M | $71.1M | $55.0M | $68.9M | $61.4M | $62.9M | $46.6M | $39.4M | $40.0M | $39.3M | $38.1M | $34.9M | $27.2M | $22.4M |
| Net profit margin | 4.89% | 5.45% | 4.21% | 3.61% | 4.58% | 3.65% | 4.66% | 4.59% | 5.12% | 3.93% | 3.48% | 3.81% | 4.14% | 4.06% | 4.15% | 3.55% | 3.31% |
| Basic EPSper basic share | $4.97 | $5.88 | $4.39 | $3.41 | $3.77 | $2.92 | $3.66 | $3.27 | $3.35 | $2.45 | $2.04 | $2.04 | $1.99 | $1.94 | $1.77 | $1.40 | $1.45 |
| Diluted EPSper diluted share | $4.95 | $5.82 | $4.35 | $3.38 | $3.72 | $2.87 | $3.59 | $3.18 | $3.27 | $2.40 | $2.00 | $2.00 | $1.95 | $1.91 | $1.75 | $1.38 | $1.40 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 10.12%1.82M shares |
ALLIANCEBERNSTEIN L.P. | 7.90%1.42M shares |
FMR LLC | 6.45%1.16M shares |
DIMENSIONAL FUND ADVISORS LP | 5.60%1.01M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 4.49%805.14K shares |
WASATCH ADVISORS LP | 3.23%578.45K shares |
AQR CAPITAL MANAGEMENT LLC | 3.17%568.9K shares |
Estuary Capital Management LP | 3.01%539.07K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.72%487.56K shares |
STATE STREET CORP | 2.71%485.87K shares |
TWO SIGMA INVESTMENTS, LP | 2.69%482.64K shares |
SILVERCREST ASSET MANAGEMENT GROUP LLC | 2.51%449.57K shares |
MORGAN STANLEY | 2.22%397.71K shares |
WELLINGTON MANAGEMENT GROUP LLP | 2.09%375.1K shares |
AMERIPRISE FINANCIAL INC | 1.71%306.53K shares |
Qube Research & Technologies Ltd | 1.52%271.99K shares |
SCHRODER INVESTMENT MANAGEMENT GROUP | 1.50%269.36K shares |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 1.50%269.23K shares |
GOLDMAN SACHS GROUP INC | 1.50%268.4K shares |
NEUMEIER POMA INVESTMENT COUNSEL LLC | 1.49%268.05K shares |
Percentages use 17.93M 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 15, 2026Form 4 | VAN HANDEL MICHAEL JDirector | BuyCommon | 4.0K | $61.20 | $244.8K | 24.3K |
| May 15, 2026Form 4 | VAN HANDEL MICHAEL JDirector | BuyCommon | 4.0K | $61.58 | $246.3K | 20.3K |
| Mar 6, 2026Form 4 | Mehl RandallDirector | BuyCommon | 1.1K | $74.30 | $81.7K | 21.6K |
| Nov 17, 2025Form 4 | Mehl RandallDirector | BuyCommon | 500 | $77.00 | $38.5K | 20.5K |
| Nov 14, 2025Form 4 | Mehl RandallDirector | BuyCommon | 154 | $78.00 | $12.0K | 20.0K |