Revenue
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | |
|---|---|---|---|---|
| Revenue | $1.71B | $1.51B | $1.37B | — |
| Gross profit | $642.1M | $551.3M | $473.1M | — |
| Gross margin | 37.57% | 36.54% | 34.65% | — |
| Research & development | $29.7M | $22.8M | $22.8M | — |
| Operating expenses | $324.7M | $267.2M | $237.4M | $225.8M |
| Operating income | $317.4M | $284.0M | $235.7M | $193.6M |
| Operating margin | 18.57% | 18.83% | 17.26% | — |
| EBITDA | $411.1M | $374.2M | $324.4M | — |
| EBITDA margin | 24.05% | 24.81% | 23.76% | — |
| Net income | $101.8M | $98.3M | $88.2M | — |
| Net profit margin | 5.95% | 6.52% | 6.46% | — |
| Basic EPSper basic share | $0.57 | $0.58 | $0.52 | — |
| Diluted EPSper diluted share | $0.56 | $0.56 | $0.51 | — |
Reported shareholders
| Holder | % owned |
|---|---|
BDT CAPITAL PARTNERS, LLC | 70.82%140.75M shares |
Capital International Investors | 4.48%8.89M shares |
KAYNE ANDERSON RUDNICK INVESTMENT MANAGEMENT LLC | 3.98%7.9M shares |
Schoeb Michael Donald | ≈1.73%3.44M shares |
BlackRock, Inc. | 1.62%3.22M shares |
WELLINGTON MANAGEMENT GROUP LLP | 1.24%2.47M shares |
FIDUCIARY MANAGEMENT INC /WI/ | 1.12%2.23M shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 1.08%2.15M shares |
T. Rowe Price Investment Management, Inc. | 1.05%2.09M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 1.04%2.06M shares |
NORGES BANK | 1.03%2.05M shares |
HEALTHCARE OF ONTARIO PENSION PLAN TRUST FUND | 0.90%1.8M shares |
NOMURA ASSET MANAGEMENT INTERNATIONAL INC. | 0.87%1.73M shares |
JPMORGAN CHASE & CO | 0.79%1.57M shares |
GEODE CAPITAL MANAGEMENT, LLC | 0.64%1.27M shares |
MORGAN STANLEY | 0.62%1.24M shares |
FRANKLIN RESOURCES INC | 0.56%1.11M shares |
STATE STREET CORP | 0.50%992.69K shares |
Select Equity Group, L.P. | 0.45%898.09K shares |
GOLDMAN SACHS GROUP INC | 0.45%888.2K shares |
Percentages use 198.75M 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 22, 2026Form 4 · 10b5-1 | Kopetsky Amanda BrookeCHIEF HUMAN RESOURCES OFFICER | SellCommon Stock, par value $0.01 per share ("Common Stock") | 12.7K | $27.04 | $344.7K | 7.3K |
| Jun 17, 2026Form 4 · 10b5-1 | Kopetsky Amanda BrookeCHIEF HUMAN RESOURCES OFFICER | SellCommon Stock, par value $0.01 per share ("Common Stock") | 809 | $27.00 | $21.8K | 7.3K |
| Jun 16, 2026Form 4 · 10b5-1 | Sikora Brian ChristopherCHIEF ACCOUNTING OFFICER | SellCommon Stock, par value $0.01 per share ("Common Stock") | 17.5K | $26.15 | $457.6K | 14.0K |
| Jun 15, 2026Form 4 · 10b5-1 | Vleugels Jan Gommaar M.COO - INTERNATIONAL | SellCommon Stock, par value $0.01 per share ("Common Stock") | 75.0K | $25.64 | $1.92M | 599.6K |
| Jun 15, 2026Form 4 · 10b5-1 | Hannan Samantha LeighCLO & CCO | SellCommon Stock, par value $0.01 per share ("Common Stock") · indirect | 6.0K | $25.66 | $154.0K | 298.1K |