Revenue
No reported data
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | |
|---|---|---|---|---|---|---|
| Operating expenses | $42.7M | $39.1M | $35.2M | $30.7M | $26.5M | $25.1M |
| Net income | $44.4M | $47.1M | $46.3M | $24.8M | $11.9M | $12.3M |
| Basic EPSper diluted share | $3.35 | $3.58 | $3.32 | $1.61 | $0.75 | $0.76 |
| Diluted EPSper diluted share | $3.25 | $3.52 | $3.32 | $1.58 | $0.75 | $0.76 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Mar 12, 2026Form 4 | Cirillo Charles MichaelDirector | SellCommon Stock | 3.6K | $22.94 | $81.8K | 5.8K |
| Mar 5, 2026Form 4 | McKenzie John FDirector | SellCommon Stock | 3.0K | $23.85 | $71.5K | 16.2K |
| Dec 12, 2025Form 4 | Hom Donald SEVP and CFO | SellCommon Stock | 2.0K | $23.76 | $47.5K | 7.7K |
| Dec 11, 2025Form 4 | Cavanaugh Diane BDirector | SellCommon Stock | 900 | $23.59 | $21.2K | 6.6K |
| Dec 11, 2025Form 4 | Cavanaugh Diane BDirector | SellCommon Stock | 100 | $23.64 | $2.4K | 7.5K |