Revenue
2020
2021
2022
2023
2024
2025
2026
| 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | |
|---|---|---|---|---|---|---|---|
| Revenue | $175.7M | $158.7M | $144.9M | $122.3M | $107.8M | $80.2M | $62.5M |
| Operating income | $38.2M | $35.1M | $24.6M | $21.1M | $19.4M | $18.3M | $14.7M |
| EBITDAderived | $69.0M | $61.4M | $49.6M | $43.1M | $38.4M | $32.4M | $23.1M |
| Net income | $8.3M | $7.7M | $644,937 | $2.5M | $13.1M | $9.3M | $9.5M |
| Basic EPSper diluted share | $0.13 | $0.12 | $0.01 | $0.04 | $0.23 | $0.21 | $0.25 |
| Diluted EPSper diluted share | $0.13 | $0.12 | $0.01 | $0.04 | $0.22 | $0.21 | $0.25 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Sep 10, 2025Form 4 | Rothstein AdamDirector | SellCommon stock, $0.0001 par value | 10.3K | $7.81 | $80.3K | 77.5K |
| Sep 10, 2025Form 4 | Rothstein AdamDirector | SellCommon stock, $0.0001 par value | 55.0K | $7.80 | $429.0K | 87.8K |
| Sep 9, 2025Form 4 | Rothstein AdamDirector | SellCommon stock, $0.0001 par value | 34.7K | $7.92 | $275.0K | 142.8K |
| Aug 8, 2025Form 4 | Rothstein AdamDirector | SellCommon stock, $0.0001 par value | 8.4K | $7.54 | $63.6K | 166.5K |
| Aug 8, 2025Form 4 | Rothstein AdamDirector | SellCommon stock, $0.0001 par value | 40.0K | $7.49 | $299.6K | 174.9K |