Revenue
2017
2018
2019
2020
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | — | — | — | — | — | $2.3M | $2.7M | $2.6M | $2.5M | — | — | — | — | — | — | — | — |
| Operating expenses | $51.9M | $42.3M | $37.5M | $32.6M | $26.0M | $23.7M | $22.8M | $21.8M | $20.1M | $18.7M | $18.5M | $17.8M | $17.6M | $18.4M | $19.2M | $19.1M | $26.3M |
| Net income | $29.6M | $28.6M | $29.8M | $26.4M | $21.0M | $14.5M | $15.5M | $14.0M | $8.2M | $7.5M | $5.8M | $4.7M | $3.4M | $1.9M | $941,000 | $971,000 | −$9.1M |
| Basic EPSper diluted share | $4.60 | $4.85 | $5.08 | $4.53 | $3.82 | $2.80 | $3.01 | $2.74 | $1.64 | $1.54 | $1.21 | $0.99 | $0.76 | $0.26 | $0.05 | $0.06 | -$2.05 |
| Diluted EPSper diluted share | $4.54 | $4.80 | $5.02 | $4.47 | $3.76 | $2.77 | $2.97 | $2.68 | $1.58 | $1.47 | $1.15 | $0.95 | $0.75 | $0.26 | $0.05 | $0.06 | -$2.05 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 11, 2026Form 4 | Foster Michael KevinDirector | BuyCommon Stock | 470 | $51.25 | $24.1K | 3.5K |
| Feb 20, 2026Form 4 | Robison Kenneth Edward IIIDirector | SellCommon Stock · indirect | 300 | $52.75 | $15.8K | 1.9K |
| Feb 20, 2026Form 4 | Robison Kenneth Edward IIIDirector | SellCommon Stock · indirect | 500 | $52.76 | $26.4K | 2.2K |
| Jan 27, 2026Form 4 | Robison Kenneth Edward IIIDirector | SellCommon Stock · indirect | 500 | $49.34 | $24.7K | 2.7K |
| Aug 21, 2025Form 4 | Boigon Aaron M.EVP, Chief Information Officer | SellCommon Stock | 1.5K | $41.09 | $61.6K | 4.1K |