Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $443.5M | $419.0M | $444.5M | $651.1M | $703.3M | $488.3M | $420.7M | $416.0M | $431.8M | $389.7M | $344.6M | $348.8M | $347.1M | $305.4M | $298.7M | $299.8M | $215.7M | $201.7M |
| Gross profit | $241.6M | $224.8M | $229.0M | $366.9M | $360.6M | $243.6M | $213.4M | $214.8M | $213.7M | $192.2M | $173.3M | $189.6M | $183.2M | $150.5M | $140.6M | $152.5M | $108.1M | $105.0M |
| Research & development | $101.1M | $100.8M | $96.1M | $93.9M | $84.9M | $81.7M | $73.5M | $70.6M | $68.5M | $62.3M | $57.5M | $55.0M | $51.7M | $45.7M | $40.3M | $35.9M | $30.5M | $36.9M |
| Operating expenses | $231.5M | $206.8M | $193.9M | $186.5M | $185.6M | $173.1M | — | $159.1M | $156.0M | $143.3M | $134.4M | $133.8M | $129.2M | $139.2M | $97.4M | $92.6M | $79.5M | $102.0M |
| Operating income | $10.2M | $17.9M | $35.1M | $180.4M | $175.1M | $70.5M | $217.0M | $55.6M | $57.6M | $48.9M | $38.9M | $55.8M | $54.1M | $11.4M | $43.2M | $59.9M | $28.6M | $3.0M |
| EBITDAderived | $38.2M | $52.5M | $72.4M | $217.8M | $210.0M | $98.6M | $241.4M | $79.8M | $82.1M | $72.3M | $62.4M | $77.8M | $77.6M | $31.8M | $59.5M | $72.9M | $39.0M | $12.8M |
| Net income | $22.1M | $32.2M | $55.7M | $170.9M | $164.4M | $71.2M | $193.5M | $70.0M | $27.6M | $48.9M | $39.2M | $59.5M | $57.3M | −$34.4M | $34.3M | $49.5M | $23.3M | $1.8M |
| Basic EPSper diluted share | $0.39 | $0.57 | $0.97 | $2.96 | $2.73 | $1.19 | $3.31 | $1.19 | $0.93 | $1.69 | $1.35 | $1.99 | $1.95 | -$1.20 | $1.20 | $1.78 | $0.86 | $0.06 |
| Diluted EPSper diluted share | $0.39 | $0.56 | $0.97 | $2.93 | $2.67 | $1.17 | $3.24 | $1.16 | $0.90 | $1.65 | $1.32 | $1.93 | $1.88 | -$1.20 | $1.14 | $1.67 | $0.82 | $0.06 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 29, 2026Form 4 | Gupta SunilSr. Vice President, Operations | SellCommon Stock | 6.9K | $83.67 | $574.0K | 64.4K |
| May 28, 2026Form 4 | BALAKRISHNAN BALUDirector | SellCommon Stock · indirect | 29.0K | $87.05 | $2.52M | 279.5K |
| May 28, 2026Form 4 | BALAKRISHNAN BALUDirector | SellCommon Stock · indirect | 95.3K | $86.25 | $8.22M | 308.5K |
| May 27, 2026Form 4 | BRATHWAITE NICHOLASDirector | SellCommon Stock | 1.7K | $86.62 | $149.7K | 22.2K |
| May 26, 2026Form 4 | Gupta SunilSr. Vice President, Operations | SellCommon Stock | 15.9K | $82.18 | $1.31M | 71.2K |