Revenue
No reported data
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | |
|---|---|---|---|---|---|---|
| Operating expenses | $68.6M | $64.6M | $63.9M | $46.5M | $43.9M | $34.7M |
| Net income | $27.0M | $45.8M | $17.5M | $14.5M | $33.6M | $20.2M |
| Basic EPSper diluted share | $0.95 | $1.79 | $0.80 | $0.74 | $1.72 | $1.04 |
| Diluted EPSper diluted share | $0.95 | $1.79 | $0.80 | $0.74 | $1.72 | $1.04 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 23, 2026Form 4 | Arnoult J TimDirector | BuyCommon Stock | 700 | $8.29 | $5.8K | 51.6K |
| May 19, 2026Form 4 | Arnoult J TimDirector | BuyCommon Stock | 9.0K | $9.05 | $81.5K | 50.9K |
| May 13, 2026Form 4 | Arnoult J TimDirector | BuyCommon Stock | 1.0K | $9.27 | $9.3K | 41.9K |
| Mar 16, 2026Form 4 | Ladd Robert T.President and CEO | BuyCommon Stock | 1.7K | $8.45 | $14.4K | 669.6K |
| Mar 13, 2026Form 4 | Bilger Bruce RDirector | BuyCommon Stock | 4.6K | $8.75 | $40.3K | 228.1K |