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