Revenue
No reported data
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Operating expenses | $50.3M | $46.0M | $41.2M | $37.3M | $33.2M | $29.9M | $28.8M | $27.4M | $24.6M | $24.3M | $22.7M | $20.2M | $18.7M | $18.2M | $17.4M | $16.8M |
| Net income | $23.9M | $24.9M | $30.8M | $22.9M | $16.3M | $13.7M | $12.5M | $11.5M | $9.1M | $7.7M | $4.9M | $7.1M | $5.9M | $5.8M | $5.9M | $4.6M |
| Basic EPSper diluted share | $2.90 | $3.04 | $3.76 | $2.80 | $2.01 | $1.68 | $1.54 | $1.43 | $1.13 | $0.95 | $0.61 | $0.90 | $0.75 | $0.69 | $0.61 | $0.49 |
| Diluted EPSper diluted share | $2.88 | $3.02 | $3.75 | $2.79 | $2.00 | $1.68 | $1.54 | $1.42 | $1.13 | $0.95 | $0.61 | $0.89 | $0.74 | $0.69 | $0.61 | $0.49 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 26, 2026Form 4 · 10b5-1 | Barton DonDirector | SellCommon Stock | 375 | $33.26 | $12.5K | 30.4K |
| May 28, 2026Form 4 | LAFFERTY ALLISONDirector | BuyCommon Stock | 87 | $33.44 | $2.9K | 8.7K |
| May 26, 2026Form 4 | Barton DonDirector | SellCommon Stock | 375 | $33.77 | $12.7K | 30.7K |
| May 12, 2026Form 4 | HOLDER H RANDOLPH JRDirector | BuyCommon Stock | 200 | $32.50 | $6.5K | 152.9K |
| May 5, 2026Form 4 | LAFFERTY ALLISONDirector | BuyCommon Stock | 180 | $33.19 | $6.0K | 8.6K |