Revenue
2019
2020
2021
2022
2023
2024
2025
2026
| 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.18B | $995.6M | $839.2M | $784.6M | $769.6M | $723.5M | $670.9M | $711.0M | $699.4M | $645.0M | $593.8M | $607.5M | $586.3M | $495.9M | $406.6M | $314.8M | $271.0M | $234.5M |
| Gross profit | $960.6M | $816.6M | $687.6M | $649.2M | $655.7M | $614.1M | $553.8M | $594.0M | $601.2M | $559.8M | $511.1M | $525.5M | $512.0M | $430.9M | $353.2M | $273.8M | $235.4M | $203.9M |
| Research & development | $162.2M | $146.3M | $132.3M | $141.8M | $153.6M | $133.4M | $110.0M | $92.6M | $91.0M | $79.6M | $69.3M | $64.1M | $55.1M | $47.4M | $39.9M | $37.0M | $33.4M | $30.7M |
| Operating expenses | $886.6M | $742.8M | $612.3M | $665.1M | $614.2M | $636.4M | $571.3M | $589.0M | $602.2M | $561.1M | $506.9M | $486.7M | $411.6M | $350.0M | $303.9M | — | — | — |
| Operating income | $74.0M | $73.7M | $75.4M | −$15.9M | $41.6M | −$22.3M | −$17.5M | $4.9M | −$946,000 | −$1.2M | $4.1M | $38.8M | $100.4M | $80.9M | $49.3M | $35.8M | $31.8M | $20.5M |
| EBITDAderived | $84.3M | $82.8M | $81.8M | −$5.6M | $52.5M | −$6.4M | −$443,000 | $17.0M | $10.8M | $9.0M | $15.3M | $47.8M | $106.6M | $85.8M | $53.8M | $39.7M | $35.5M | $24.2M |
| Net income | $70.7M | $76.1M | $168.9M | −$35.8M | $33.6M | −$31.0M | −$5.6M | $3.6M | −$61.9M | −$508,000 | $1.7M | $25.6M | $64.1M | $53.2M | $31.9M | $21.0M | $18.4M | $12.3M |
| Basic EPSper diluted share | $1.61 | $1.74 | $3.85 | -$0.80 | $0.74 | -$0.66 | -$0.12 | $0.08 | -$1.37 | -$0.01 | $0.04 | $0.56 | $1.36 | $1.17 | $0.72 | $0.49 | $0.44 | $0.29 |
| Diluted EPSper diluted share | $1.58 | $1.68 | $3.75 | -$0.80 | $0.71 | -$0.66 | -$0.12 | $0.07 | -$1.37 | -$0.01 | $0.04 | $0.54 | $1.29 | $1.10 | $0.68 | $0.45 | $0.41 | $0.28 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 26, 2026Form 4 · 10b5-1 | Abrahamsen Danielle NicoleChief Accounting Officer | SellCommon Stock | 277 | $106.70 | $29.6K | 13.2K |
| May 26, 2026Form 4 · 10b5-1 | Merrill GaryChief Financial Officer | SellCommon Stock | 4.6K | $106.70 | $485.9K | 72.8K |
| May 22, 2026Form 4 · 10b5-1 | Abrahamsen Danielle NicoleChief Accounting Officer | SellCommon Stock | 101 | $107.39 | $10.8K | 13.4K |
| May 22, 2026Form 4 | Mirchandani SanjayPresident & CEO | SellCommon Stock | 9.7K | $107.39 | $1.04M | 322.5K |
| May 22, 2026Form 4 · 10b5-1 | Merrill GaryChief Financial Officer | SellCommon Stock | 3.8K | $107.39 | $405.6K | 77.3K |