Revenue
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | |
|---|---|---|---|---|---|---|---|
| Revenue | $195.0M | $162.8M | $131.9M | $96.3M | $59.1M | $33.7M | — |
| Net income | $6.9M | −$12.0M | $6.9M | $8.2M | $3.1M | $212,000 | −$8.1M |
| Basic EPSper diluted share | $0.08 | -$0.16 | $0.11 | $0.16 | $0.08 | $0.04 | — |
| Diluted EPSper diluted share | $0.08 | -$0.16 | $0.11 | $0.16 | $0.08 | $0.01 | — |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 18, 2026Form 4 | Manheimer MarkPresident, CEO and Secretary | BuyCommon Stock | 5.0K | $19.19 | $96.0K | 415.3K |
| Apr 23, 2026Form 4 | Zeigler Robin McBrideDirector | SellCommon Stock | 7.2K | $20.85 | $150.0K | 18.3K |
| Dec 19, 2025Form 4 | Donlan Daniel PCFO and Treasurer | BuyCommon Stock | 1.0K | $17.40 | $17.4K | 25.1K |
| Dec 8, 2025Form 4 | Donlan Daniel PCFO and Treasurer | BuyCommon Stock | 1.0K | $17.34 | $17.3K | 24.1K |
| Sep 5, 2025Form 4 | Manheimer MarkPresident, CEO and Secretary | BuyCommon Stock | 5.6K | $17.94 | $100.5K | 316.4K |