Revenue
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | |
|---|---|---|---|---|---|---|---|
| Revenue | $242.7M | $216.9M | $180.8M | $142.9M | $104.2M | $62.9M | $41.4M |
| Gross profit | $194.8M | $175.6M | $146.3M | $114.7M | $83.5M | $51.4M | $33.1M |
| Gross margin | 80.28% | 80.96% | 80.92% | 80.28% | 80.06% | 81.66% | 79.82% |
| Research & development | $50.1M | $43.9M | $35.5M | $24.8M | $20.4M | $13.4M | $9.4M |
| Operating expenses | $171.6M | $154.3M | $150.1M | $110.5M | $96.9M | $59.0M | $42.9M |
| Operating income | $23.2M | $21.3M | −$3.7M | $4.2M | −$13.4M | −$7.6M | −$9.8M |
| Operating margin | 9.57% | 9.82% | −2.05% | 2.93% | −12.90% | −12.12% | −23.67% |
| EBITDA | $26.4M | $24.7M | −$569,000 | $6.5M | −$11.4M | −$6.4M | −$9.1M |
| EBITDA margin | 10.89% | 11.38% | −0.31% | 4.56% | −10.96% | −10.20% | −22.00% |
| Net income | $37.5M | $26.7M | $2.8M | $7.0M | −$13.6M | −$8.0M | −$11.9M |
| Net profit margin | 15.46% | 12.32% | 1.57% | 4.91% | −13.05% | −12.74% | −28.75% |
| Basic EPSper basic share | $1.31 | $0.88 | $0.09 | $0.21 | -$0.41 | -$0.28 | -$0.49 |
| Diluted EPSper diluted share | $1.28 | $0.86 | $0.08 | $0.21 | -$0.41 | -$0.28 | -$0.49 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Beutel, Goodman & Co Ltd. | 1.55M |
Topline Capital Management, LLC | 664.73K |
ARROWSTREET CAPITAL, LIMITED PARTNERSHIP | 622.3K |
Quadrature Capital Ltd | 296.21K |
Sparta 24 Ltd. | 199.77K |
TWO SIGMA INVESTMENTS, LP | 196.2K |
ESSEX INVESTMENT MANAGEMENT CO LLC | 165.1K |
LOUISBOURG INVESTMENTS INC. | 160.04K |
MORGAN STANLEY | 142.33K |
RENAISSANCE TECHNOLOGIES LLC | 107.83K |
ACADIAN ASSET MANAGEMENT LLC | 80.75K |
GOLDMAN SACHS GROUP INC | 77.21K |
JANE STREET GROUP, LLC | 73.89K |
UBS Group AG | 65.62K |
PCJ Investment Counsel Ltd. | 65.5K |
Claret Asset Management Corp | 62.43K |
Engineers Gate Manager LP | 61.17K |
Legato Capital Management LLC | 54.92K |
MARSHALL WACE, LLP | 52.79K |
TURTLE CREEK ASSET MANAGEMENT INC. | 48.2K |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.