Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $1.18B | $1.14B | $1.05B | $1.02B | $893.6M | $556.6M | $216.4M | $62.5M |
| Gross profit | $574.9M | $601.1M | $526.5M | $504.0M | $491.9M | $304.2M | $107.0M | $28.3M |
| Gross margin | 48.91% | 52.86% | 49.93% | 49.54% | 55.05% | 54.65% | 49.45% | 45.31% |
| Operating expenses | $437.2M | $376.7M | $341.9M | $382.9M | $277.1M | $198.1M | $134.7M | $54.7M |
| Operating income | $137.7M | $224.4M | $184.6M | $121.1M | $214.8M | $106.1M | −$27.7M | −$26.3M |
| Operating margin | 11.72% | 19.74% | 17.51% | 11.90% | 24.04% | 19.06% | −12.79% | −42.15% |
| EBITDA | $283.1M | $337.6M | $285.4M | $217.7M | $283.3M | $158.6M | $3.8M | −$21.2M |
| EBITDA margin | 24.09% | 29.69% | 27.07% | 21.40% | 31.70% | 28.50% | 1.75% | −33.85% |
| Net income | $114.2M | $73.1M | $36.3M | $12.0M | $75.4M | $15.0M | −$59.1M | −$5.2M |
| Net profit margin | 9.71% | 6.43% | 3.44% | 1.18% | 8.44% | 2.69% | −27.31% | −8.39% |
| Basic EPSper basic share | $0.49 | $0.31 | $0.15 | $0.05 | $0.34 | $0.07 | -$0.31 | -$0.04 |
| Diluted EPSper diluted share | $0.48 | $0.30 | $0.15 | $0.05 | $0.33 | $0.07 | -$0.31 | -$0.04 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
NANO CAP NEW MILLENNIUM GROWTH FUND L P | 142.5K |
THOMPSON INVESTMENT MANAGEMENT, INC. | 95.31K |
ALBERT D MASON INC | 95.29K |
Vermillion & White Wealth Management Group, LLC | 28.18K |
Ancora Advisors LLC | 1.5K |
Sterling Capital Management LLC | 48 |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 12, 2026Form 4 | Kovler BenjaminCHAIRMAN & CEO | SellSuper Voting Shares | 2.5K | $780.00 | $1.95M | 52.6K |
| May 12, 2026Form 4 | Georgiadis AnthonyPRESIDENT | SellSuper Voting Shares | 2.5K | $780.00 | $1.95M | 32.7K |
| Dec 30, 2025Form 4 | Kravitz BretGENERAL COUNSEL AND SECRETARY | SellSubordinate Voting Shares | 12.7K | $8.35 | $105.7K | 452.5K |
| Dec 29, 2025Form 4 | Kravitz BretGENERAL COUNSEL AND SECRETARY | SellSubordinate Voting Shares | 7.3K | $7.86 | $57.7K | 465.1K |
| Dec 28, 2025Form 4 | Kovler BenjaminCHAIRMAN & CEO | SellSuper Voting Shares | 2.5K | $798.80 | $2.00M | 55.1K |