Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $753.8M | $748.5M | $601.1M | $573.2M | $490.9M | $343.1M | $232.6M | $204.1M | $163.0M | $152.1M | $137.8M |
| Gross profit | $295.1M | $280.0M | $236.2M | $238.4M | $213.8M | $153.9M | $107.6M | $96.0M | $73.7M | $66.9M | $58.6M |
| Research & development | $132.5M | $118.6M | $104.2M | $98.0M | $69.5M | $54.6M | $31.5M | $20.9M | $10.8M | $8.5M | $7.4M |
| Operating expenses | $309.4M | $300.0M | $271.6M | $262.7M | $216.1M | $167.4M | $125.3M | $89.2M | $59.1M | $51.7M | $50.6M |
| Operating income | −$14.4M | −$20.1M | −$35.5M | −$24.3M | −$2.2M | −$13.5M | −$17.7M | $6.8M | $14.6M | $15.2M | $8.0M |
| EBITDAderived | $39.4M | $29.2M | $6.3M | $11.3M | $34.4M | $3.3M | −$8.2M | $12.6M | $20.3M | $21.4M | $15.0M |
| Net income | −$12.9M | −$6.5M | −$16.3M | $19.6M | −$27.4M | −$44.0M | $2.5M | $17.9M | $6.0M | $22.4M | −$6.7M |
| Basic EPSper diluted share | -$0.43 | -$0.24 | -$0.64 | $0.77 | -$1.09 | -$1.83 | $0.11 | $0.96 | $0.42 | $1.66 | -$0.50 |
| Diluted EPSper diluted share | -$0.43 | -$0.24 | -$0.64 | -$0.48 | -$1.09 | -$1.83 | $0.10 | $0.85 | $0.37 | $1.51 | -$0.47 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 12, 2026Form 4 · 10b5-1 | Krupka Devin MController, PAO | SellClass A Common Stock | 456 | $66.73 | $30.4K | 12.0K |
| Jun 12, 2026Form 4 · 10b5-1 | Krupka Devin MController, PAO | SellClass A Common Stock | 4.9K | $66.18 | $323.9K | 12.4K |
| Jun 12, 2026Form 4 · 10b5-1 | Krupka Devin MController, PAO | SellClass A Common Stock | 7.3K | $65.22 | $473.7K | 17.3K |
| Jun 12, 2026Form 4 · 10b5-1 | Krupka Devin MController, PAO | SellClass A Common Stock | 1.8K | $64.01 | $115.2K | 24.6K |
| Jun 5, 2026Form 4 | Asbill Richard BrandonGeneral Counsel | SellClass A Common Stock | 16.9K | $72.59 | $1.23M | 3.0K |