Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.01B | $939.8M | $881.7M | $842.6M | $749.0M | $618.0M | $502.4M | $420.5M | $338.9M | $261.1M | $208.9M | $167.3M | $130.2M |
| Research & development | $270.2M | $255.9M | $245.1M | $218.6M | $177.7M | $152.1M | $114.4M | $89.2M | $72.8M | $44.3M | $40.0M | $23.2M | $13.1M |
| Operating expenses | $535.3M | $505.1M | $489.7M | $448.9M | $381.5M | $334.3M | $268.4M | $262.6M | $189.4M | $147.7M | $113.5M | $79.1M | $67.8M |
| Operating income | $133.6M | $108.5M | $66.8M | $51.0M | $61.6M | $56.3M | $50.4M | $12.2M | $33.4M | $14.1M | $18.0M | $21.0M | $7.4M |
| EBITDAderived | $164.5M | $137.7M | $98.3M | $81.9M | $91.3M | $83.8M | $72.5M | $33.9M | $51.1M | $20.5M | $23.8M | $25.0M | $10.8M |
| Net income | $131.6M | $122.5M | $80.3M | $55.6M | $51.2M | $76.7M | $53.5M | $21.5M | $29.3M | $10.2M | $11.8M | $13.5M | $4.5M |
| Basic EPSper diluted share | $2.66 | $2.50 | $1.63 | $1.13 | $1.05 | $1.59 | $1.11 | $0.45 | $0.63 | $0.22 | -$0.30 | $0.25 | $0.08 |
| Diluted EPSper diluted share | $2.46 | $2.29 | $1.53 | $1.07 | $1.01 | $1.53 | $1.06 | $0.43 | $0.59 | $0.21 | -$0.30 | $0.14 | $0.04 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 12, 2026Form 4 | Ramos DanielSee Remarks | SellCommon Stock | 2.0K | $46.50 | $93.0K | 53.1K |
| Jun 10, 2026Form 4 | Ramos DanielSee Remarks | SellCommon Stock | 8.0K | $46.23 | $369.8K | 55.1K |
| Jun 10, 2026Form 4 | Bradley Kevin ChristopherChief Financial Officer | SellCommon Stock | 2.2K | $46.15 | $101.5K | 84.3K |
| May 26, 2026Form 4 · 10b5-1 | Trundle StephenChief Executive Officer | SellCommon Stock | 6.1K | $43.78 | $265.9K | 324.8K |
| May 26, 2026Form 4 · 10b5-1 | Ramos DanielSee Remarks | SellCommon Stock | 2.5K | $43.78 | $110.9K | 63.1K |