Revenue
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | $889.8M | $794.7M | $770.0M | $474.3M | $279.4M | $199.3M | $320.3M | — | — |
| Research & development | $61.1M | $51.0M | $41.7M | $31.4M | $22.6M | $23.2M | $28.9M | — | — |
| Operating expenses | $632.7M | $623.8M | $582.3M | $302.9M | $211.6M | $153.0M | $243.5M | — | — |
| Operating income | $257.0M | $171.0M | $187.7M | $171.4M | $67.8M | $46.3M | $76.8M | — | — |
| Operating margin | 28.89% | 21.51% | 24.37% | 36.13% | 24.26% | 23.24% | 23.97% | — | — |
| EBITDA | $267.2M | $173.4M | $189.0M | $172.8M | $70.2M | $49.8M | $79.3M | — | — |
| EBITDA margin | 30.03% | 21.82% | 24.55% | 36.44% | 25.14% | 25.02% | 24.77% | — | — |
| Net income | $219.6M | $144.7M | $182.8M | $171.0M | $74.1M | $38.8M | $75.8M | — | — |
| Net profit margin | 24.68% | 18.21% | 23.74% | 36.06% | 26.51% | 19.45% | 23.66% | — | — |
| Basic EPSper basic share | $1.05 | $0.68 | $0.85 | $0.79 | $0.34 | $0.18 | $0.36 | — | — |
| Diluted EPSper diluted share | $1.05 | $0.68 | $0.85 | $0.79 | $0.34 | $0.18 | $0.36 | — | — |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
DIMENSIONAL FUND ADVISORS LP | 100.65K |
RENAISSANCE TECHNOLOGIES LLC | 86.17K |
Trexquant Investment LP | 71.74K |
SUSQUEHANNA INTERNATIONAL GROUP, LLP | 54.68K |
JANE STREET GROUP, LLC | 45.88K |
RAMSEY QUANTITATIVE SYSTEMS | 41.39K |
GOLDMAN SACHS GROUP INC | 26.82K |
HEALTHCARE OF ONTARIO PENSION PLAN TRUST FUND | 25.9K |
AMERICAN CENTURY COMPANIES INC | 24.08K |
MORGAN STANLEY | 23.19K |
Ariadne Wealth Management, LP | 18.68K |
Leonteq Securities AG | 15K |
XTX Topco Ltd | 11.88K |
ACADIAN ASSET MANAGEMENT LLC | 9.03K |
Allworth Financial LP | 4.95K |
Tidemark, LLC | 4.73K |
First Command Advisory Services, Inc. | 2.66K |
UBS Group AG | 1.52K |
WELLS FARGO & COMPANY/MN | 935 |
ROYAL BANK OF CANADA | 398 |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.