Revenue
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | |
|---|---|---|---|---|
| Revenue | $213.7M | $173.8M | $147.1M | $114.4M |
| Operating expenses | $137.9M | $103.0M | $121.3M | $71.3M |
| Net income | $50.3M | $42.1M | $9.8M | $30.1M |
| Net profit margin | 23.54% | 24.26% | 6.68% | 26.28% |
| Basic EPSper basic share | $1.34 | $1.07 | $0.23 | $0.70 |
| Diluted EPSper diluted share | $1.34 | $1.07 | $0.23 | $0.70 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 7.60%3.33M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 3.81%1.67M shares |
AltraVue Capital, LLC | 3.78%1.66M shares |
Pertento Partners LLP | 3.37%1.48M shares |
STATE STREET CORP | 3.36%1.47M shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.63%1.15M shares |
DIMENSIONAL FUND ADVISORS LP | 1.72%753.32K shares |
GOLDMAN SACHS GROUP INC | 1.31%571.95K shares |
Tieton Capital Management, LLC | 1.25%546.6K shares |
HOTCHKIS & WILEY CAPITAL MANAGEMENT LLC | 1.14%501.17K shares |
Nuveen, LLC | 1.14%498.87K shares |
FMR LLC | 1.13%497.31K shares |
CAMPANELLI JOSEPH P | ≈1.10%481.94K shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 0.91%397.05K shares |
Legato Capital Management LLC | 0.84%366.09K shares |
NORTHERN TRUST CORP | 0.82%360.49K shares |
NEW YORK STATE COMMON RETIREMENT FUND | 0.79%346.16K shares |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 0.73%318.61K shares |
CITADEL ADVISORS LLC | 0.66%289.81K shares |
TWO SIGMA INVESTMENTS, LP | 0.63%277.03K shares |
Percentages use 43.82M 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 15, 2026Form 4 | CAMPANELLI JOSEPH PPresident & CEO | BuyCommon Stock | 247 | $19.21 | $4.7K | 377.8K |
| May 15, 2026Form 4 | CAMPANELLI JOSEPH PPresident & CEO | BuyCommon Stock | 100 | $19.21 | $1.9K | 377.5K |
| May 15, 2026Form 4 | CAMPANELLI JOSEPH PPresident & CEO | BuyCommon Stock | 253 | $19.20 | $4.9K | 377.4K |
| May 15, 2026Form 4 | CAMPANELLI JOSEPH PPresident & CEO | BuyCommon Stock | 500 | $19.19 | $9.6K | 377.2K |
| May 15, 2026Form 4 | CAMPANELLI JOSEPH PPresident & CEO | BuyCommon Stock | 767 | $19.18 | $14.7K | 376.7K |