| 7/24/2026 | Zacks Research | Upgrade | Hold ➝ Strong-Buy | | |
| 7/24/2026 | Barclays | Boost Target | Equal Weight ➝ Equal Weight | $614.00 ➝ $640.00 | |
| 7/23/2026 | Stifel Nicolaus | Boost Target | Buy ➝ Buy | $750.00 ➝ $775.00 | |
| 7/23/2026 | Needham & Company LLC | Boost Target | Buy ➝ Buy | $735.00 ➝ $750.00 | |
| 7/1/2026 | Citigroup | Boost Target | Neutral ➝ Neutral | $677.00 ➝ $680.00 | |
| 6/10/2026 | Jefferies Financial Group | Upgrade | Strong-Buy | | |
| 5/22/2026 | Weiss Ratings | Reiterated Rating | Buy (B) ➝ Buy (B) | | |
| 4/24/2026 | Barclays | Boost Target | Equal Weight ➝ Equal Weight | $603.00 ➝ $614.00 | |
| 4/23/2026 | Stifel Nicolaus | Boost Target | Buy ➝ Buy | $720.00 ➝ $750.00 | |
| 4/22/2026 | Needham & Company LLC | Boost Target | Buy ➝ Buy | $700.00 ➝ $735.00 | |
| 4/13/2026 | Barclays | Boost Target | Equal Weight ➝ Equal Weight | $600.00 ➝ $603.00 | |
| 4/2/2026 | Citigroup | Boost Target | Neutral ➝ Neutral | $649.00 ➝ $677.00 | |
| 3/16/2026 | Barclays | Boost Target | Equal Weight ➝ Equal Weight | $599.00 ➝ $600.00 | |
| 3/4/2026 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $620.00 ➝ $680.00 | |
| 2/23/2026 | Jefferies Financial Group | Boost Target | Buy ➝ Buy | $710.00 ➝ $770.00 | |
| 1/22/2026 | Barclays | Boost Target | Equal Weight ➝ Equal Weight | $579.00 ➝ $599.00 | |
| 1/22/2026 | Stifel Nicolaus | Boost Target | Buy ➝ Buy | $645.00 ➝ $720.00 | |
| 1/22/2026 | Needham & Company LLC | Boost Target | Buy ➝ Buy | $615.00 ➝ $700.00 | |
| 1/21/2026 | Morgan Stanley | Initiated Coverage | Equal Weight | $620.00 | |
| 1/13/2026 | Citigroup | Boost Target | Neutral ➝ Neutral | $567.00 ➝ $604.00 | |
| 1/12/2026 | Barclays | Lower Target | Equal Weight ➝ Equal Weight | $584.00 ➝ $579.00 | |
| 12/29/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 12/22/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 12/12/2025 | Citigroup | Initiated Coverage | Neutral | $567.00 | |
| 12/11/2025 | Citigroup | Upgrade | Hold | | |
| 10/23/2025 | Stifel Nicolaus | Boost Target | Buy ➝ Buy | $626.00 ➝ $645.00 | |
| 10/23/2025 | Barclays | Lower Target | Equal Weight ➝ Equal Weight | $606.00 ➝ $584.00 | |
| 10/23/2025 | Needham & Company LLC | Boost Target | Buy ➝ Buy | $585.00 ➝ $615.00 | |
| 10/15/2025 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $580.00 ➝ $620.00 | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Buy (B) ➝ Buy (B) | | |
| 10/8/2025 | Barclays | Initiated Coverage | Equal Weight | $606.00 | |
| 10/7/2025 | Barclays | Upgrade | Hold | | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Buy (B) ➝ Buy (B) | | |
| 7/24/2025 | UBS Group | Boost Target | Buy ➝ Buy | $585.00 ➝ $630.00 | |
| 7/17/2025 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $535.00 ➝ $580.00 | |
| 6/24/2025 | Stifel Nicolaus | Initiated Coverage | Buy | $626.00 | |
| 4/24/2025 | TD Securities | Reiterated Rating | Buy ➝ Buy | $550.00 ➝ $550.00 | |
| 4/24/2025 | Needham & Company LLC | Lower Target | Buy ➝ Buy | $585.00 ➝ $550.00 | |
| 3/17/2025 | Bank of America | Boost Target | Buy ➝ Buy | $550.00 ➝ $600.00 | |
| 2/5/2025 | Needham & Company LLC | Reiterated Rating | Buy ➝ Buy | $585.00 ➝ $585.00 | |
| 12/10/2024 | UBS Group | Initiated Coverage | Buy ➝ Buy | $525.00 ➝ $585.00 | |
| 11/11/2024 | Needham & Company LLC | Boost Target | Buy ➝ Buy | $528.00 ➝ $550.00 | |
| 11/8/2024 | Bank of America | Upgrade | Neutral ➝ Buy | $450.00 ➝ $550.00 | |
| 10/24/2024 | TD Cowen | Boost Target | Buy ➝ Buy | $450.00 ➝ $500.00 | |
| 10/24/2024 | Needham & Company LLC | Boost Target | Buy ➝ Buy | $482.00 ➝ $528.00 | |
| 7/25/2024 | Needham & Company LLC | Boost Target | Buy ➝ Buy | $455.00 ➝ $482.00 | |
| 7/23/2024 | Vertical Research | Initiated Coverage | Buy | $470.00 | |
| 4/26/2024 | Bank of America | Downgrade | Buy ➝ Neutral | $490.00 ➝ $400.00 | |
| 4/25/2024 | TD Cowen | Lower Target | Buy ➝ Buy | $475.00 ➝ $450.00 | |
| 4/25/2024 | Needham & Company LLC | Lower Target | Buy ➝ Buy | $510.00 ➝ $455.00 | |
| 1/24/2024 | Needham & Company LLC | Lower Target | Buy ➝ Buy | $522.00 ➝ $510.00 | |
| 12/22/2023 | Needham & Company LLC | Boost Target | Buy ➝ Buy | $455.00 ➝ $522.00 | |
| 10/24/2023 | Needham & Company LLC | Reiterated Rating | Buy ➝ Buy | $455.00 | |
| 10/5/2023 | BNP Paribas Exane | Initiated Coverage | Outperform | $530.00 | |
| 9/27/2023 | UBS Group | Initiated Coverage | Buy | $495.00 | |
| 8/14/2023 | The Goldman Sachs Group | Upgrade | Neutral ➝ Buy | $423.00 ➝ $495.00 | |
| 7/27/2023 | Needham & Company LLC | Lower Target | Buy | $470.00 ➝ $455.00 | |
| 5/25/2023 | Bank of America | Boost Target | | $533.00 ➝ $565.00 | |
| 4/28/2023 | Credit Suisse Group | Lower Target | | $503.00 ➝ $499.00 | |
| 4/27/2023 | Needham & Company LLC | Lower Target | | $498.00 ➝ $470.00 | |
| 1/26/2023 | Needham & Company LLC | Boost Target | Buy | $472.00 ➝ $498.00 | |
| 12/12/2022 | Credit Suisse Group | Initiated Coverage | Outperform | $503.00 | |
| 12/12/2022 | Morgan Stanley | Upgrade | Underweight ➝ Equal Weight | $445.00 ➝ $488.00 | |
| 8/16/2022 | Morgan Stanley | Lower Target | Underweight | $470.00 ➝ $445.00 | |
| 7/28/2022 | Needham & Company LLC | Lower Target | Buy | $520.00 ➝ $472.00 | |
| 1/28/2022 | Needham & Company LLC | Lower Target | Buy | $560.00 ➝ $520.00 | |
| 12/20/2021 | Morgan Stanley | Boost Target | Underweight | $450.00 ➝ $470.00 | |
| 12/3/2021 | Morgan Stanley | Initiated Coverage | Underweight | $450.00 | |