Revenue
No reported data
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | |
|---|---|---|---|---|---|---|---|---|---|
| Operating expenses | $63.3M | $53.4M | $47.7M | $49.3M | $48.3M | $41.1M | $40.0M | $38.6M | $31.2M |
| Net income | $68.5M | $64.5M | $51.6M | $62.6M | $61.7M | $36.4M | $44.7M | $41.3M | $31.9M |
| Basic EPSper diluted share | $2.66 | $2.55 | $2.05 | $2.46 | $2.41 | $1.42 | $1.82 | $1.71 | $1.34 |
| Diluted EPSper diluted share | $2.64 | $2.52 | $2.02 | $2.44 | $2.39 | $1.41 | $1.81 | $1.69 | $1.32 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Nov 25, 2024Form 4 | Tan FaridPresident | SellCommon Stock | 6.0K | $35.64 | $213.2K | 914.9K |
| Nov 13, 2024Form 4 | Tan FaridPresident | SellCommon Stock | 749 | $35.56 | $26.6K | 920.9K |
| Nov 12, 2024Form 4 | Tan FaridPresident | SellCommon Stock | 400 | $35.50 | $14.2K | 921.6K |
| Nov 11, 2024Form 4 | Tan FaridPresident | SellCommon Stock | 1.9K | $35.55 | $66.4K | 922.0K |
| Nov 7, 2024Form 4 | Patel Ajit A.Director | SellCommon Stock · indirect | 5.0K | $33.10 | $165.5K | 0 |