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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.79B | $1.68B | $1.67B | $1.76B | $1.51B | $1.18B | $1.19B | $1.21B | $1.14B | $969.2M | — | — | $5.6M | $6.7M | $9.2M | — | — |
| Gross profit | $308.6M | $326.0M | $349.0M | $343.9M | $283.8M | $192.6M | $262.7M | $251.4M | $212.8M | $184.5M | $190.8M | $205.9M | $188.0M | $198.8M | $215.3M | $222.6M | $91.4M |
| Research & development | $25.9M | $29.0M | $27.5M | $29.0M | $26.6M | $20.3M | $18.3M | $15.2M | $14.0M | $12.8M | $12.8M | $12.8M | $13.4M | $12.5M | $11.1M | $7.1M | $6.8M |
| Operating income | $109.8M | $47.2M | $136.4M | $119.8M | $77.1M | $8.2M | $70.5M | $61.8M | $40.0M | $28.9M | $45.3M | $57.6M | $27.6M | $36.8M | $57.1M | $73.6M | −$19.5M |
| EBITDAderived | $178.9M | $115.9M | $198.1M | $173.2M | $121.2M | $50.6M | $111.7M | $97.3M | $82.8M | $74.5M | $83.7M | $101.1M | $69.9M | $73.8M | $100.7M | $109.0M | $12.5M |
| Net income | $74.8M | $5.9M | $95.7M | $86.0M | $72.5M | $15.5M | $53.4M | $21.0M | $11.5M | $25.7M | $32.2M | $42.1M | $20.2M | $24.7M | $40.0M | $46.4M | −$12.4M |
| Basic EPSper diluted share | $3.61 | $0.28 | $4.64 | $4.19 | $3.55 | $0.76 | $2.62 | $1.04 | $0.57 | $1.29 | $1.60 | $2.06 | $0.98 | $1.21 | $1.96 | $2.29 | -$0.61 |
| Diluted EPSper diluted share | $3.58 | $0.28 | $4.58 | $4.14 | $3.50 | $0.75 | $2.59 | $1.02 | $0.56 | $1.27 | $1.58 | $2.02 | $0.97 | $1.19 | $1.93 | $2.25 | -$0.61 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 29, 2026Form 4 | PHILLIPPY ROBERT JDirector | SellCommon Stock | 356 | $220.30 | $78.4K | 3.7K |
| May 29, 2026Form 4 | PHILLIPPY ROBERT JDirector | SellCommon Stock | 740 | $219.54 | $162.5K | 4.0K |
| May 29, 2026Form 4 | PHILLIPPY ROBERT JDirector | SellCommon Stock | 1.1K | $218.59 | $237.0K | 4.8K |
| May 29, 2026Form 4 | PHILLIPPY ROBERT JDirector | SellCommon Stock | 1.3K | $217.67 | $287.3K | 5.8K |
| May 13, 2026Form 4 | KHILNANI VINOD MDirector | SellCommon Stock | 603 | $208.74 | $125.9K | 13.2K |