Revenue
2008
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 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.84B | $1.72B | $1.67B | $1.69B | $1.64B | $1.76B | $1.84B | $2.00B | $1.86B | $1.56B | $1.44B | $1.29B | $1.15B | $1.08B | $889.1M | $774.0M | $692.7M | $602.7M |
| Gross profit | $239.4M | $228.1M | $214.7M | $193.3M | $230.6M | $268.0M | $227.9M | $234.4M | $250.6M | $223.2M | $200.7M | $137.9M | $154.8M | $146.6M | $122.1M | $108.8M | $95.0M | $81.4M |
| Gross margin | 13.03% | 13.29% | 12.85% | 11.44% | 14.04% | 15.22% | 12.38% | 11.71% | 13.47% | 14.28% | 13.97% | 10.66% | 13.46% | 13.61% | 13.73% | 14.06% | 13.71% | 13.51% |
| Operating expenses | $183.6M | $174.8M | $166.8M | $149.5M | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating income | $55.8M | $53.3M | $48.0M | $43.8M | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating margin | 3.04% | 3.10% | 2.87% | 2.59% | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA | $86.2M | $74.0M | $75.3M | $62.9M | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 4.69% | 4.31% | 4.50% | 3.72% | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | $59.1M | $39.5M | $38.4M | $34.2M | $48.5M | $98.7M | $64.6M | $83.5M | $88.2M | $77.4M | $58.0M | $21.9M | $47.1M | $44.2M | $38.2M | $34.4M | $30.3M | $26.6M |
| Net profit margin | 3.21% | 2.30% | 2.30% | 2.03% | 2.96% | 5.61% | 3.51% | 4.17% | 4.74% | 4.95% | 4.04% | 1.69% | 4.10% | 4.10% | 4.29% | 4.45% | 4.38% | 4.42% |
| Basic EPSper basic share | $0.82 | $0.54 | $0.52 | $0.46 | $0.65 | $1.32 | $0.87 | $1.13 | $1.20 | $1.06 | $0.81 | $0.31 | $0.68 | $0.65 | $0.57 | $0.52 | $0.46 | $0.41 |
| Diluted EPSper diluted share | $0.81 | $0.53 | $0.52 | $0.46 | $0.65 | $1.32 | $0.87 | $1.12 | $1.19 | $1.05 | $0.80 | $0.31 | $0.67 | $0.65 | $0.56 | $0.51 | $0.46 | $0.40 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 16.73%11.38M shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 7.47%5.08M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 4.47%3.04M shares |
STATE STREET CORP | 4.29%2.92M shares |
AMERICAN CENTURY COMPANIES INC | 3.91%2.66M shares |
GEODE CAPITAL MANAGEMENT, LLC | 3.77%2.56M shares |
DIMENSIONAL FUND ADVISORS LP | 3.66%2.48M shares |
FMR LLC | 3.38%2.3M shares |
AMERIPRISE FINANCIAL INC | 3.32%2.26M shares |
ROYCE & ASSOCIATES LP | 3.29%2.24M shares |
ARROWSTREET CAPITAL, LIMITED PARTNERSHIP | 2.12%1.44M shares |
FRANKLIN RESOURCES INC | 1.83%1.24M shares |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 1.71%1.17M shares |
Nuveen, LLC | 1.66%1.13M shares |
First Eagle Investment Management, LLC | 1.61%1.1M shares |
MORGAN STANLEY | 1.54%1.05M shares |
Pembroke Management, LTD | 1.54%1.05M shares |
Invesco Ltd. | 1.46%994.51K shares |
AQR CAPITAL MANAGEMENT LLC | 1.43%975K shares |
GOLDMAN SACHS GROUP INC | 1.42%962.87K shares |
Percentages use 67.98M 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 |
|---|---|---|---|---|---|---|
| Feb 26, 2026Form 4 · 10b5-1 | Brophy Andrew MSVP & Chief Accounting Officer | SellCommon Stock | 2.5K | $21.75 | $54.2K | 15.7K |
| Feb 18, 2026Form 4 | Orr Patrick JEVP & Chief Revenue Officer | SellCommon Stock | 33.4K | $20.52 | $686.4K | 0 |
| Feb 18, 2026Form 4 | Orr Patrick JEVP & Chief Revenue Officer | SellCommon Stock | 11.2K | $20.55 | $229.5K | 33.4K |
| Feb 18, 2026Form 4 | Orr Patrick JEVP & Chief Revenue Officer | SellCommon Stock | 45.5K | $20.54 | $934.6K | 44.6K |
| Feb 18, 2026Form 4 | SHEA JOHN CHRISTOPHEREVP & Chief Admin. Officer | SellCommon Stock | 38.9K | $20.36 | $791.1K | 29.3K |