Revenue
2020
2021
2022
2022
2023
2024
2025
2026
| 2026 | 2025 | 2024 | 2023 | 2022 · Apr 30 | 2022 · Apr 2 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.87B | $1.64B | $1.56B | $1.47B | $942.9M | $942.9M | $609.0M | $727.5M | $702.5M | $674.9M | $615.4M | $597.5M | $445.3M | $418.9M | $403.1M | $397.5M | $335.6M | $274.7M | $355.8M |
| Gross profit | $830.2M | $726.1M | $670.5M | $604.8M | $357.1M | $357.1M | $234.1M | $289.1M | $276.7M | $258.5M | $230.2M | $218.8M | $170.1M | $164.8M | $152.9M | $140.6M | $109.8M | $84.6M | $118.2M |
| Research & development | $34.4M | $33.0M | $33.0M | $31.8M | — | $27.6M | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | $409.2M | $356.2M | $328.3M | $311.8M | — | $236.0M | $119.5M | $139.7M | $144.6M | $129.8M | $115.6M | $114.9M | $81.7M | $76.1M | $6.7M | $62.9M | $53.6M | $49.9M | $63.3M |
| Operating income | $421.0M | $369.9M | $342.2M | $293.0M | — | $121.1M | $114.6M | $149.4M | $132.0M | $128.8M | $114.6M | $103.8M | $88.4M | $88.7M | $78.1M | $77.6M | $56.2M | $34.7M | $55.0M |
| EBITDAderived | $549.8M | $489.9M | $461.5M | $408.4M | — | $186.6M | $147.3M | $180.8M | $161.7M | $157.1M | $142.0M | $129.6M | $103.5M | $103.6M | $92.8M | $91.8M | $69.2M | $46.5M | $67.1M |
| Net income | $287.6M | $246.2M | $209.9M | $166.7M | — | $54.7M | $90.1M | $120.3M | $105.2M | $87.1M | $70.6M | $63.9M | $58.2M | $60.2M | $56.3M | $50.0M | $34.9M | $24.4M | $34.5M |
| Basic EPSper diluted share | $9.14 | $7.76 | $6.47 | $5.00 | — | $1.58 | $3.63 | $4.89 | $4.32 | $3.64 | $3.00 | $2.75 | $2.52 | $2.63 | $2.52 | $2.28 | $1.61 | $1.13 | $1.60 |
| Diluted EPSper diluted share | $9.09 | $7.70 | $6.41 | $4.94 | — | $1.56 | $3.58 | $4.81 | $4.26 | $3.58 | $2.97 | $2.72 | $2.49 | $2.59 | $2.47 | $2.23 | $1.58 | $1.12 | $1.58 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 25, 2026Form 4 | Feeney John J.Vice President and Secretary | SellCommon Stock | 225 | $657.94 | $148.0K | 2.4K |
| Jun 24, 2026Form 4 | Ennico Dolores JDirector | SellCommon Stock | 600 | $636.11 | $381.7K | 7.3K |
| Jun 17, 2026Form 4 | Kaplan Steven H.Director | SellCommon Stock | 350 | $631.80 | $221.1K | 1.4K |
| Jun 3, 2026Form 4 | Stewart EdwardDirector | SellCommon Stock | 600 | $592.83 | $355.7K | 21.3K |
| Jun 3, 2026Form 4 | Boyan Barry C.Director | SellCommon Stock | 555 | $591.63 | $328.4K | 3.8K |