Revenue
No reported data
| 2025 | 2024 | 2023 | 2022 | |
|---|---|---|---|---|
| Operating expenses | $137.9M | $103.0M | $121.3M | $71.3M |
| Net income | $50.3M | $42.1M | $9.8M | $30.1M |
| Basic EPSper diluted share | $1.34 | $1.07 | $0.23 | — |
| Diluted EPSper diluted share | $1.34 | $1.07 | $0.23 | — |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 15, 2026Form 4 | CAMPANELLI JOSEPH PPresident & CEO | BuyCommon Stock | 247 | $19.21 | $4.7K | 377.8K |
| May 15, 2026Form 4 | CAMPANELLI JOSEPH PPresident & CEO | BuyCommon Stock | 100 | $19.21 | $1.9K | 377.5K |
| May 15, 2026Form 4 | CAMPANELLI JOSEPH PPresident & CEO | BuyCommon Stock | 253 | $19.20 | $4.9K | 377.4K |
| May 15, 2026Form 4 | CAMPANELLI JOSEPH PPresident & CEO | BuyCommon Stock | 500 | $19.19 | $9.6K | 377.2K |
| May 15, 2026Form 4 | CAMPANELLI JOSEPH PPresident & CEO | BuyCommon Stock | 767 | $19.18 | $14.7K | 376.7K |