Revenue
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | |
|---|---|---|---|---|---|---|---|
| Revenue | $176.4M | $175.7M | $174.9M | $213.4M | $148.1M | $100.2M | $104.0M |
| Gross profit | $65.8M | $77.6M | $45.3M | $65.7M | $25.4M | $25.1M | $30.8M |
| Gross margin | 37.30% | 44.14% | 25.89% | 30.80% | 17.17% | 25.01% | 29.61% |
| Operating expenses | $175.5M | $159.6M | $151.3M | $161.0M | $144.8M | $96.8M | $94.7M |
| Operating income | $852,000 | $16.1M | $23.6M | $44.6M | $3.3M | $3.6M | $11.0M |
| Operating margin | 0.48% | 9.17% | 13.52% | 20.88% | 2.25% | 3.57% | 10.58% |
| EBITDA | $30.8M | $39.6M | $44.8M | $65.3M | $26.2M | $25.7M | $30.8M |
| EBITDA margin | 17.48% | 22.56% | 25.61% | 30.59% | 17.69% | 25.64% | 29.58% |
| Net income | $1.7M | $9.7M | $14.9M | $35.2M | −$4.5M | $4.6M | $5.8M |
| Net profit margin | 0.99% | 5.54% | 8.55% | 16.49% | −3.06% | 4.59% | 5.60% |
| Basic EPSper basic share | $0.01 | $0.07 | $0.11 | $0.25 | -$0.03 | — | — |
| Diluted EPSper diluted share | $0.01 | $0.07 | $0.11 | $0.25 | -$0.03 | — | — |
Reported shareholders
| Holder | % owned |
|---|---|
Aktiv Investment Management (Pty) Ltd | ≈15.57%22.3M shares |
BlackRock, Inc. | 3.29%4.71M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 1.89%2.71M shares |
GEODE CAPITAL MANAGEMENT, LLC | 1.31%1.88M shares |
Baader Bank Aktiengesellschaft | 1.12%1.61M shares |
STATE STREET CORP | 0.96%1.37M shares |
McClain Sean F | ≈0.80%1.14M shares |
BARCLAYS PLC | 0.67%953.51K shares |
AMERICAN CENTURY COMPANIES INC | 0.66%950.44K shares |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 0.38%539.33K shares |
NORTHERN TRUST CORP | 0.37%536.06K shares |
Van Asdalan Kevin A | ≈0.35%497.49K shares |
Shaw James A | ≈0.33%477.39K shares |
Ciroli John | ≈0.33%470.77K shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 0.33%469.05K shares |
DIMENSIONAL FUND ADVISORS LP | 0.31%448.82K shares |
VANGUARD FIDUCIARY TRUST CO | 0.31%438.78K shares |
Hosking Partners LLP | 0.27%390.52K shares |
FIRST TRUST ADVISORS LP | 0.27%381.89K shares |
GOLDMAN SACHS GROUP INC | 0.26%377.28K shares |
Percentages use 143.24M shares of this listed class outstanding on Jun 30, 2026. ≈ compares the latest reported holding with a share total from a different date; it is not a confirmed current stake.
Gray completes the 100% scale. Reported positions may overlap; holders have different reporting dates.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 11, 2026Form 4 | Copelyn John ADirector | BuyCommon Stock · indirect | 17.5K | $1.45 | $25.4K | 17.5K |