Revenue
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | $101.9M | $92.0M | $93.1M | $111.6M | $96.6M | $97.3M | $64.6M | $57.6M | $55.3M |
| Operating expenses | $79.8M | $78.5M | $75.6M | $79.1M | $68.1M | $59.5M | $53.8M | $50.2M | $49.5M |
| Net income | $13.2M | $8.5M | $5.2M | $21.7M | $20.6M | $24.5M | $8.0M | $5.6M | $2.0M |
| Net profit margin | 12.94% | 9.21% | 5.62% | 19.44% | 21.33% | 25.22% | 12.39% | 9.80% | 3.66% |
| Basic EPSper basic share | $1.36 | $0.88 | $0.55 | $2.29 | $2.58 | $3.11 | $1.02 | $0.64 | -$0.05 |
| Diluted EPSper diluted share | $1.34 | $0.87 | $0.54 | $2.23 | $2.50 | $3.08 | $1.01 | $0.63 | -$0.05 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Wylie Scott C | 752.31K |
Hamill Patrick H | 165.23K |
Gart Thomas A | 98.4K |
Courkamp Julie A | 59.68K |
Latimer Luke A | 57.55K |
Smith Mark L | 53.63K |
Duncan David R | 44.65K |
Zimlich Joseph C. | 42.08K |
Caponi Julie A | 23.57K |
Cassell Matthew C. | 16.24K |
Ensmann Eric E. | 6.7K |
Weber David R. | 6.37K |
Mitchell Scott C | 5.48K |
Robinson Ellen S. | 2.91K |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 22, 2026Form 4 | Wylie Scott CCHAIRMAN, CEO AND PRESIDENT | SellCommon Stock | 6.4K | $28.31 | $181.7K | 750.3K |
| May 20, 2026Form 4 | Wylie Scott CCHAIRMAN, CEO AND PRESIDENT | SellCommon Stock | 1.1K | $28.52 | $30.9K | 756.7K |
| May 5, 2026Form 4 | Wylie Scott CCHAIRMAN, CEO AND PRESIDENT | SellCommon Stock | 7.5K | $28.70 | $215.3K | 757.8K |
| Feb 4, 2026Form 4 | Mitchell Scott CDirector | SellCommon Stock | 915 | $26.00 | $23.8K | 4.5K |
| Feb 3, 2026Form 4 | Duncan David RDirector | SellCommon Stock · indirect | 3.6K | $25.61 | $92.9K | 0 |