Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $211.9M | $195.2M | $219.0M | $214.6M | $219.2M | $223.9M | $161.2M | $147.7M |
| Operating expenses | $132.6M | $127.6M | $134.9M | $144.1M | $148.0M | $141.7M | $121.7M | $115.4M |
| Net income | $58.5M | $49.7M | $62.7M | $58.2M | $58.6M | $45.4M | $29.2M | $29.3M |
| Net profit margin | 27.60% | 25.47% | 28.65% | 27.14% | 26.74% | 20.26% | 18.13% | 19.83% |
| Basic EPSper basic share | $3.59 | $3.03 | $3.73 | $3.35 | $3.26 | $2.51 | $1.74 | $1.98 |
| Diluted EPSper diluted share | $3.44 | $2.92 | $3.62 | $3.23 | $3.17 | $2.47 | $1.71 | $1.98 |
Reported shareholders
| Holder | % owned |
|---|---|
Campbell Richard D | ≈8.47%1.6M shares |
BlackRock, Inc. | 7.59%1.43M shares |
Griffith Curtis C | ≈5.57%1.05M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 3.41%642.14K shares |
STATE STREET CORP | 2.81%529.62K shares |
ACADIAN ASSET MANAGEMENT LLC | 2.64%497.48K shares |
Valles Noe G | ≈2.59%487.76K shares |
AMERICAN CENTURY COMPANIES INC | 2.47%464.9K shares |
DIMENSIONAL FUND ADVISORS LP | 2.31%434.79K shares |
JPMORGAN CHASE & CO | 2.13%400.67K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.11%397.74K shares |
Stein James D. | ≈1.82%342.87K shares |
BASSWOOD CAPITAL MANAGEMENT, L.L.C. | 1.65%311.62K shares |
Newsom Cory T | ≈1.57%295.54K shares |
BRIDGEWAY CAPITAL MANAGEMENT, LLC | 0.91%172.1K shares |
NORTHERN TRUST CORP | 0.76%143.25K shares |
Boston Partners | 0.67%126.4K shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 0.67%126.31K shares |
Polaris Capital Management, LLC | 0.67%126K shares |
PANAGORA ASSET MANAGEMENT INC | 0.64%120.25K shares |
Percentages use 18.84M 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 |
|---|---|---|---|---|---|---|
| May 20, 2026Form 4 | Valles Noe GDirector | BuyCommon Stock | 623 | $0.00 | $0.00 | 487.8K |
| May 19, 2026Form 4 | Stein James D.Director | SellCommon Stock | 1.6K | $40.07 | $62.5K | 342.9K |
| May 18, 2026Form 4 | Stein James D.Director | SellCommon Stock | 13.5K | $40.01 | $540.3K | 344.4K |
| May 11, 2026Form 4 | Stein James D.Director | SellCommon Stock | 4.9K | $40.06 | $197.7K | 357.9K |
| May 8, 2026Form 4 | Stein James D.Director | SellCommon Stock | 10.0K | $40.38 | $403.8K | 362.9K |