Revenue
No reported data
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | |
|---|---|---|---|---|---|---|
| Operating expenses | $53.0M | $47.1M | $39.7M | $35.2M | $30.0M | $21.0M |
| Net income | $7.5M | $12.3M | $15.2M | $23.6M | $10.9M | $5.0M |
| Basic EPSper diluted share | $1.01 | $1.67 | $2.07 | $3.74 | $2.32 | $1.20 |
| Diluted EPSper diluted share | $1.00 | $1.66 | $2.05 | $3.68 | $2.28 | $1.18 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 15, 2026Form 4 | Golden RobertDirector | SellCommon Stock · indirect | 661 | $24.21 | $16.0K | 182.5K |
| Jun 12, 2026Form 4 | Golden RobertDirector | SellCommon Stock · indirect | 3.8K | $24.02 | $90.4K | 183.2K |
| Jun 10, 2026Form 4 | Golden RobertDirector | SellCommon Stock · indirect | 8.4K | $24.20 | $203.7K | 186.9K |
| Jun 2, 2026Form 4 | Golden RobertDirector | SellCommon Stock | 1.8K | $23.10 | $42.7K | 28.3K |
| May 29, 2026Form 4 | Golden RobertDirector | SellCommon Stock | 1.5K | $23.71 | $35.9K | 30.2K |