Revenue
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $277.4M | $191.2M | $183.2M | — | — | — | — | — | — | — |
| Gross profit | $232.5M | $151.8M | $129.1M | — | — | — | — | — | — | — |
| Gross margin | 83.82% | 79.42% | 70.45% | — | — | — | — | — | — | — |
| Research & development | — | $5.6M | $4.7M | $4.0M | — | — | — | — | — | — |
| Operating expenses | $35.7M | $73.5M | $64.6M | — | — | — | — | — | — | — |
| Operating income | $196.8M | $78.3M | $64.5M | — | — | — | — | — | — | — |
| Operating margin | 70.94% | 40.97% | 35.18% | — | — | — | — | — | — | — |
| EBITDA | $233.8M | $111.9M | $107.2M | — | — | — | — | — | — | — |
| EBITDA margin | 84.28% | 58.54% | 58.49% | — | — | — | — | — | — | — |
| Net income | $206.1M | $16.3M | −$37.4M | — | — | — | — | — | — | — |
| Net profit margin | 74.30% | 8.51% | −20.43% | — | — | — | — | — | — | — |
| Basic EPSper basic share | $1.10 | $0.09 | -$0.20 | -$0.49 | — | — | — | — | — | — |
| Diluted EPSper diluted share | $1.09 | $0.09 | -$0.20 | -$0.49 | — | — | — | — | — | — |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
EdgePoint Investment Group Inc. | 18.37M |
VAN ECK ASSOCIATES CORP | 11.09M |
PRICE T ROWE ASSOCIATES INC /MD/ | 7.96M |
MIRAE ASSET GLOBAL ETFS HOLDINGS Ltd. | 7.29M |
T. Rowe Price Investment Management, Inc. | 6.69M |
VANGUARD CAPITAL MANAGEMENT LLC | 5.54M |
Tidal Investments LLC | 3.31M |
Elliott Investment Management L.P. | 3.11M |
PICTON MAHONEY ASSET MANAGEMENT | 3.09M |
Invesco Ltd. | 2.63M |
ROYAL BANK OF CANADA | 2.58M |
Caisse de depot et placement du Quebec | 2.57M |
NORGES BANK | 2.5M |
SPROTT INC. | 2.44M |
MORGAN STANLEY | 2.03M |
TWO SIGMA INVESTMENTS, LP | 2.03M |
FMR LLC | 1.96M |
Verbena Value LP | 1.92M |
HORIZON KINETICS ASSET MANAGEMENT LLC | 1.92M |
Connor, Clark & Lunn Investment Management Ltd. | 1.86M |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.