Revenue
2017
2018
2019
2020
2021
2022
2023
2024
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $183.0M | $146.3M | $142.1M | $121.3M | $100.0M | $75.8M | $68.4M | $69.8M | $62.0M | $49.0M |
| Gross profit | $77.0M | $41.5M | $61.8M | $54.1M | $46.7M | $31.1M | $21.6M | $26.3M | $23.5M | $13.2M |
| Operating income | $43.7M | $11.0M | $30.2M | $36.1M | $35.9M | $36.8M | $21.4M | $20.6M | $19.0M | $8.5M |
| Net income | $17.9M | −$7.9M | $11.2M | $17.4M | $18.9M | $21.3M | $10.8M | $9.4M | $8.5M | $4.8M |
| Basic EPSper diluted share | $0.91 | -$0.44 | $0.85 | $1.40 | $1.57 | $1.94 | $0.99 | $0.86 | $0.79 | $0.45 |
| Diluted EPSper diluted share | $0.91 | -$0.44 | $0.85 | $1.40 | $1.57 | $1.94 | $0.99 | $0.86 | $0.79 | $0.45 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 11, 2026Form 4 | Gapare VictorDirector,TenPercentOwner | BuyCommon shares · indirect | 11.8K | $18.70 | $219.7K | 2.46M |
| May 18, 2026Form 4 | Ndlovu JulyDirector | SellCommon shares · indirect | 20.0K | $17.19 | $343.8K | 229.1K |
| May 13, 2026Form 4 | Ndlovu JulyDirector | BuyCommon shares | 15.0K | $24.81 | $372.1K | 229.1K |