Revenue
No reported data
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | |
|---|---|---|---|---|---|---|---|---|
| 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 |
| Basic EPSper diluted 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 |
| 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 |