Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $125.5M | $109.7M | $107.6M | $105.4M | $96.2M | $92.2M | $79.6M | $73.8M |
| Operating expenses | $70.1M | $66.2M | $63.9M | $58.7M | $54.3M | $51.4M | $47.3M | $43.4M |
| Net income | $42.8M | $34.2M | $34.9M | $36.9M | $33.0M | $28.1M | $24.8M | $23.1M |
| Net profit margin | 34.07% | 31.20% | 32.43% | 35.03% | 34.25% | 30.54% | 31.18% | 31.25% |
| Basic EPSper basic share | $6.40 | $4.96 | $4.87 | $5.14 | $4.53 | $3.84 | $3.51 | $3.43 |
| Diluted EPSper diluted share | $6.38 | $4.95 | $4.86 | $5.13 | $4.51 | $3.83 | $3.49 | $3.41 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Price Teddy Ray | 448.88K |
Chatelain Ronald Blake | 163.1K |
Ashbrook Michael Scott | 98.51K |
Salazar Bryon C. | 47.87K |
Salazar Tammi R. | 47.87K |
Carriere Isabel V. | 44.56K |
BROWN MICHAEL J | 3.24K |
Moreau Anna Brasher | 2.17K |
DeWitt Robert Chance | 230 |
Bush Albert Peyton IV | 218 |
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 5, 2026Form 4 | Price Teddy RayDirector | BuyCommon Stock · indirect | 16 | $87.02 | $1.4K | 6.1K |
| May 5, 2026Form 4 | Price Teddy RayDirector | BuyCommon Stock · indirect | 189 | $86.50 | $16.3K | 65.8K |
| May 5, 2026Form 4 | Price Teddy RayDirector | BuyCommon Stock | 1.1K | $85.65 | $92.5K | 376.9K |
| Feb 25, 2026Form 4 | Price Teddy RayDirector | BuyCommon Stock | 64 | $90.37 | $5.8K | 375.9K |
| Feb 4, 2026Form 4 | Price Teddy RayDirector | BuyCommon Stock · indirect | 10 | $85.32 | $853.20 | 6.1K |