Revenue
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | |
|---|---|---|---|---|---|---|---|
| Revenue | $2.99B | $2.46B | $2.03B | $1.71B | $1.43B | $1.02B | $758.4M |
| Operating expenses | $2.56B | $2.09B | $1.72B | $1.44B | $1.25B | $859.7M | $664.1M |
| Operating income | $493.6M | $427.8M | $359.1M | $289.5M | $186.6M | $158.5M | $101.0M |
| Operating margin | 16.48% | 17.42% | 17.72% | 16.91% | 13.03% | 15.59% | 13.32% |
| EBITDA | $781.1M | $595.4M | $474.9M | $398.8M | $299.1M | $226.1M | $105.8M |
| EBITDA margin | 26.08% | 24.25% | 23.43% | 23.30% | 20.89% | 22.24% | 13.95% |
| Net income | $63.4M | $94.7M | $61.0M | $61.1M | $65.9M | $68.1M | $64.2M |
| Net profit margin | 2.12% | 3.85% | 3.01% | 3.57% | 4.60% | 6.70% | 8.46% |
| Basic EPSper basic share | $0.50 | $0.78 | $0.53 | $0.57 | — | — | — |
| Diluted EPSper diluted share | $0.47 | $0.71 | $0.52 | $0.52 | — | — | — |
Reported shareholders
| Holder | % owned |
|---|---|
RYAN PATRICK G | ≈11.42%13.87M shares |
BlackRock, Inc. | 8.64%10.49M shares |
Vulcan Value Partners, LLC | 6.52%7.91M shares |
T. Rowe Price Investment Management, Inc. | 5.46%6.63M shares |
Orbis Allan Gray Ltd | 5.19%6.31M shares |
NEUBERGER BERMAN GROUP LLC | 4.59%5.57M shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 4.34%5.27M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 4.30%5.22M shares |
FMR LLC | 4.22%5.13M shares |
STATE STREET CORP | 3.05%3.71M shares |
Polar Capital Holdings Plc | 2.42%2.94M shares |
BANK OF MONTREAL /CAN/ | 2.28%2.77M shares |
Stephens Investment Management Group LLC | 2.24%2.72M shares |
MONTRUSCO BOLTON INVESTMENTS INC. | 2.21%2.69M shares |
Independent Franchise Partners LLP | 2.18%2.65M shares |
KAYNE ANDERSON RUDNICK INVESTMENT MANAGEMENT LLC | 1.93%2.34M shares |
UBS Group AG | 1.81%2.2M shares |
GEODE CAPITAL MANAGEMENT, LLC | 1.75%2.12M shares |
MANUFACTURERS LIFE INSURANCE COMPANY, THE | 1.66%2.01M shares |
MORGAN STANLEY | 1.39%1.68M shares |
Percentages use 121.43M 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 12, 2026Form 4 | Kuczinski Anthony JDirector | BuyClass A Common Stock | 500 | $35.77 | $17.9K | 13.1K |
| Jun 11, 2026Form 4 | Kuczinski Anthony JDirector | BuyClass A Common Stock | 2.5K | $34.83 | $87.1K | 12.6K |
| Jun 10, 2026Form 4 | ROGERS JOHN W JRDirector | BuyClass A Common Stock | 7.5K | $35.16 | $263.7K | 117.9K |
| Jun 5, 2026Form 4 | RYAN PATRICK GExecutive Chairman | BuyClass A Common Stock · indirect | 120.0K | $32.50 | $3.90M | 13.82M |
| Jun 3, 2026Form 4 | Hamilton Janice MChief Financial Officer | BuyClass A Common Stock | 6.3K | $31.79 | $200.3K | 14.6K |