Revenue
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | |
|---|---|---|---|---|---|---|---|
| Revenue | $359.9M | $341.3M | $308.9M | $321.0M | $363.2M | $358.3M | $273.6M |
| Gross profit | $258.4M | $237.8M | $209.7M | $211.7M | — | — | — |
| Gross margin | 71.78% | 69.67% | 67.89% | 65.95% | — | — | — |
| Research & development | $12.0M | $13.9M | $19.1M | $18.2M | $18.5M | $18.8M | $19.2M |
| Operating expenses | $233.0M | $204.3M | $190.7M | $634.9M | $264.5M | $269.6M | $205.3M |
| Operating income | $127.0M | $137.0M | $118.2M | −$313.9M | $98.7M | $88.8M | $68.3M |
| Operating margin | 35.27% | 40.14% | 38.27% | −97.77% | 27.18% | 24.78% | 24.96% |
| EBITDA | $133.1M | $140.3M | $118.9M | −$310.1M | $116.7M | $120.4M | $101.7M |
| EBITDA margin | 36.98% | 41.11% | 38.50% | −96.59% | 32.12% | 33.59% | 37.18% |
| Net income | $102.7M | $124.4M | $100.9M | −$234.0M | $78.1M | $53.6M | $36.3M |
| Net profit margin | 28.52% | 36.46% | 32.66% | −72.88% | 21.51% | 14.96% | 13.28% |
| Basic EPSper basic share | $41.37 | $50.09 | $40.72 | -$94.43 | $33.91 | $29.67 | $30.46 |
| Diluted EPSper diluted share | $41.37 | $50.09 | $40.72 | -$94.43 | $33.91 | $26.20 | $21.87 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
AMERIPRISE FINANCIAL INC | 1.96M |
BRC Group Holdings, Inc. | 1.63M |
HEARTLAND ADVISORS INC | 750K |
STONEHILL CAPITAL MANAGEMENT LLC | 677.13K |
683 Capital Management, LLC | 550K |
Whitefort Capital Management, LP | 546.17K |
Hudson Bay Capital Management LP | 353.98K |
ACADIAN ASSET MANAGEMENT LLC | 290.74K |
RENAISSANCE TECHNOLOGIES LLC | 256.69K |
Centiva Capital, LP | 210K |
Four Tree Island Advisory LLC | 198.11K |
Boston Partners | 165.05K |
Black Maple Capital Management LP | 155.56K |
Polar Asset Management Partners Inc. | 151.55K |
Beartown Capital Management, LLC | 144.64K |
Sagefield Capital LP | 129.16K |
GABELLI & Co INVESTMENT ADVISERS, INC. | 126K |
GABELLI FUNDS LLC | 125.61K |
JANE STREET GROUP, LLC | 108.5K |
Mount Lucas Management LP | 100K |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.