Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $328.7M | $315.6M | $290.6M | $263.7M | $202.7M | $220.6M | $195.8M | $178.1M |
| Operating expenses | $172.2M | $159.8M | $151.2M | $140.6M | $132.3M | $133.9M | $127.8M | $128.0M |
| Net income | $104.4M | $106.4M | $88.0M | $81.5M | $52.9M | $46.2M | $47.2M | $44.7M |
| Net profit margin | 31.77% | 33.72% | 30.27% | 30.89% | 26.12% | 20.94% | 24.10% | 25.08% |
| Basic EPSper basic share | $3.44 | $3.48 | $2.88 | $2.64 | $1.70 | $1.48 | $1.49 | $1.47 |
| Diluted EPSper diluted share | $3.41 | $3.44 | $2.86 | $2.61 | $1.68 | $1.48 | $1.47 | $1.46 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 11.39%3.41M shares |
DIMENSIONAL FUND ADVISORS LP | 4.71%1.41M shares |
NOMURA ASSET MANAGEMENT INTERNATIONAL INC. | 3.78%1.13M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 2.78%830.2K shares |
ALLIANCEBERNSTEIN L.P. | 2.65%793.23K shares |
AMERICAN CENTURY COMPANIES INC | 2.50%747.71K shares |
STATE STREET CORP | 2.34%700.2K shares |
ADAGE CAPITAL PARTNERS GP, L.L.C. | 1.92%575.02K shares |
GEODE CAPITAL MANAGEMENT, LLC | 1.79%536.6K shares |
FIRST MANHATTAN CO. LLC. | 1.33%396.5K shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 1.32%396.08K shares |
FEDERATED HERMES, INC. | 1.11%330.8K shares |
Brown Priscilla | ≈1.04%311.59K shares |
LSV ASSET MANAGEMENT | 1.02%305.66K shares |
BRIDGEWAY CAPITAL MANAGEMENT, LLC | 0.99%296.48K shares |
PRICE T ROWE ASSOCIATES INC /MD/ | 0.74%222.64K shares |
Nuveen, LLC | 0.74%220.31K shares |
NORTHERN TRUST CORP | 0.69%205.4K shares |
CONGRESS ASSET MANAGEMENT CO | 0.68%204.24K shares |
GOLDMAN SACHS GROUP INC | 0.60%179.37K shares |
Percentages use 29.9M 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 11, 2026Form 4 | Darby JasonSenior Executive VP and CFO | SellCommon Stock | 2.5K | $43.25 | $108.1K | 79.3K |
| Jun 11, 2026Form 4 | Darby JasonSenior Executive VP and CFO | SellCommon Stock | 250 | $43.33 | $10.8K | 81.8K |
| Jun 11, 2026Form 4 | Darby JasonSenior Executive VP and CFO | SellCommon Stock | 250 | $43.75 | $10.9K | 82.1K |
| Jun 10, 2026Form 4/A | Bruce MaryannDirector | SellCommon Stock | 2.1K | $43.72 | $91.3K | 19.9K |
| Jun 10, 2026Form 4 | Bruce MaryannDirector | SellCommon Stock | 2.1K | $41.39 | $86.5K | 19.9K |