Revenue
No reported data
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | |
|---|---|---|---|---|---|---|---|
| Operating expenses | $118.5M | $104.3M | $99.8M | $88.3M | $71.0M | $47.4M | $30.3M |
| Net income | $66.3M | $47.7M | $33.4M | $18.7M | $11.4M | $12.1M | $2.4M |
| Basic EPSper diluted share | $4.45 | $3.14 | $2.11 | $1.28 | $1.45 | $1.94 | $0.62 |
| Diluted EPSper diluted share | $3.79 | $2.78 | $1.98 | $1.25 | $1.40 | $1.91 | $0.60 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 15, 2026Form 4 | Glander Troy AndrewDirector | SellCommon Stock | 2.5K | $40.29 | $100.7K | 27.7K |
| Feb 24, 2026Form 4 | Bobbora WilliamSee Remarks | BuyCommon Stock | 1.2K | $39.62 | $47.5K | 48.3K |
| Dec 1, 2025Form 4 | Brunson W. DonaldDirector | SellCommon Stock | 1.4K | $38.55 | $54.0K | 37.3K |
| Dec 1, 2025Form 4 | Brunson W. DonaldDirector | SellCommon Stock | 100 | $38.51 | $3.9K | 38.7K |
| Nov 19, 2025Form 4 | Eber LizSee Remarks | BuyCommon Stock | 135 | $36.48 | $4.9K | 678 |