| Nov 2, 2026 | Oppenheimer | Brent Thielman | PT Cut | Outperform | $835→$800 |
| Oct 30, 2026 | Citigroup | Andrew Kaplowitz | PT Raise | Buy | $871→$882 |
| Oct 30, 2026 | TD Cowen | Marc Bianchi | PT Raise | Buy | $785→$830 |
| Oct 30, 2026 | Truist Securities | Jamie Cook | PT Raise | Buy | $960→$967 |
| Oct 30, 2026 | Evercore ISI Group | Durgesh Chopra | PT Raise | Outperform | $800→$850 |
| Oct 27, 2026 | Truist Securities | Jamie Cook | PT Raise | Buy | $945→$960 |
| Oct 5, 2026 | Truist Securities | Jamie Cook | PT Cut | Buy | $976→$945 |
| Sep 28, 2026 | Piper Sandler | Dimple Gosai | PT Cut | Overweight | $731→$714 |
| Sep 24, 2026 | Bernstein | Chad Dillard | Upgrade | Market Perform→Outperform | $748→$775 |
| Sep 9, 2026 | Piper Sandler | Dimple Gosai | Initiate | Overweight | $731 |
| Aug 7, 2026 | Keybanc | Sangita Jain | Upgrade | Sector Weight→Overweight | $807 |
| Aug 3, 2026 | TD Cowen | Marc Bianchi | PT Raise | Buy | $775→$785 |
| Aug 3, 2026 | Truist Securities | Jamie Cook | PT Raise | Buy | $940→$976 |
| Aug 3, 2026 | Mizuho | Maheep Mandloi | PT Raise | Neutral | $659→$741 |
| Jul 31, 2026 | Citigroup | Andrew Kaplowitz | PT Raise | Buy | $837→$871 |
| Jul 21, 2026 | JP Morgan | Mark Strouse | Downgrade | Overweight→Neutral | $714 |
| Jul 10, 2026 | Jefferies | Julien Dumoulin-Smith | PT Cut | Buy | $857→$784 |
| Jul 2, 2026 | Truist Securities | Jamie Cook | PT Raise | Buy | $851→$940 |
| May 28, 2026 | Oppenheimer | Brent Thielman | Upgrade | Perform→Outperform | $800 |
| May 21, 2026 | CICC | — | Initiate | Outperform | $872 |