Revenue
No reported data
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Operating expenses | $71.2M | $60.8M | $53.1M | $42.0M | $35.1M | $28.7M | $24.9M | $22.3M | $17.4M | $14.6M | $12.2M |
| Net income | $50.8M | $43.7M | $41.0M | $28.5M | $17.9M | $12.6M | $14.1M | $8.7M | $3.6M | $2.8M | $1.2M |
| Basic EPSper diluted share | $6.30 | $5.58 | $5.31 | $3.73 | $2.40 | $1.70 | $1.91 | $1.18 | $0.59 | $0.56 | $0.25 |
| Diluted EPSper diluted share | $5.87 | $5.14 | $4.91 | $3.47 | $2.26 | $1.65 | $1.82 | $1.13 | $0.58 | $0.55 | $0.25 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Mar 19, 2026Form 4 | Powers Richard TDirector | SellCommon Stock | 2.3K | $104.83 | $241.9K | 58.2K |
| Mar 19, 2026Form 4 | ZISES SELIGDirector | SellCommon Stock · indirect | 3.0K | $105.00 | $315.0K | 63.5K |
| Mar 19, 2026Form 4 | ZISES SELIGDirector | SellCommon Stock · indirect | 2.0K | $105.25 | $210.5K | 6.5K |
| Mar 18, 2026Form 4 | ZISES SELIGDirector | SellCommon Stock · indirect | 1.0K | $107.26 | $107.3K | 66.5K |
| Mar 18, 2026Form 4 | ZISES SELIGDirector | SellCommon Stock · indirect | 3.0K | $107.25 | $321.8K | 67.5K |