| 03/12/2026 | Buy Now | 47.5% | Guggenheim | $271 → $283 | Maintains | Buy | Get Alert |
| 03/12/2026 | Buy Now | 38.12% | Mizuho | $235 → $265 | Maintains | Outperform | Get Alert |
| 02/20/2026 | Buy Now | 37.6% | Leerink Partners | $255 → $264 | Maintains | Outperform | Get Alert |
| 02/17/2026 | Buy Now | 40.73% | Truist Securities | $240 → $270 | Maintains | Buy | Get Alert |
| 02/13/2026 | Buy Now | 33.95% | Barclays | $240 → $257 | Maintains | Overweight | Get Alert |
| 02/13/2026 | Buy Now | 41.25% | Guggenheim | $257 → $271 | Maintains | Buy | Get Alert |
| 02/12/2026 | Buy Now | 38.12% | Jefferies | $250 → $265 | Maintains | Buy | Get Alert |
| 02/12/2026 | Buy Now | 44.38% | RBC Capital | $253 → $277 | Maintains | Outperform | Get Alert |
| 02/12/2026 | Buy Now | 50.11% | UBS | $260 → $288 | Maintains | Buy | Get Alert |
| 02/12/2026 | Buy Now | 30.3% | Keybanc | $225 → $250 | Maintains | Overweight | Get Alert |
| 02/03/2026 | Buy Now | 31.87% | RBC Capital | $252 → $253 | Maintains | Outperform | Get Alert |
| 01/07/2026 | Buy Now | 19.36% | Wells Fargo | $252 → $229 | Maintains | Overweight | Get Alert |
| 01/07/2026 | Buy Now | 19.88% | TD Cowen | $233 → $230 | Maintains | Buy | Get Alert |
| 12/02/2025 | Buy Now | 33.95% | Guggenheim | $238 → $257 | Maintains | Buy | Get Alert |
| 11/21/2025 | Buy Now | 25.09% | Barclays | $229 → $240 | Maintains | Overweight | Get Alert |
| 11/13/2025 | Buy Now | 19.88% | JP Morgan | $200 → $230 | Maintains | Overweight | Get Alert |
| 11/13/2025 | Buy Now | 31.35% | Wells Fargo | $238 → $252 | Maintains | Overweight | Get Alert |
| 11/03/2025 | Buy Now | 25.09% | Truist Securities | $225 → $240 | Reiterates | Buy → Buy | Get Alert |
| 10/30/2025 | Buy Now | 31.35% | RBC Capital | $230 → $252 | Maintains | Outperform | Get Alert |
| 10/29/2025 | Buy Now | 35.52% | UBS | $238 → $260 | Maintains | Buy | Get Alert |
| 10/29/2025 | Buy Now | 27.7% | Cantor Fitzgerald | $190 → $245 | Maintains | Overweight | Get Alert |
| 10/29/2025 | Buy Now | 24.05% | Guggenheim | $221 → $238 | Maintains | Buy | Get Alert |
| 10/17/2025 | Buy Now | 17.27% | Mizuho | $194 → $225 | Maintains | Outperform | Get Alert |
| 10/14/2025 | Buy Now | 16.75% | Goldman Sachs | → $224 | Assumes | → Buy | Get Alert |
| 10/08/2025 | Buy Now | 17.27% | Keybanc | $205 → $225 | Maintains | Overweight | Get Alert |
| 10/07/2025 | Buy Now | 24.05% | Wells Fargo | $200 → $238 | Maintains | Overweight | Get Alert |
| 10/07/2025 | Buy Now | -0.97% | Cantor Fitzgerald | $190 → $190 | Reiterates | Overweight → Overweight | Get Alert |
| 09/18/2025 | Buy Now | 19.36% | Barclays | $208 → $229 | Maintains | Overweight | Get Alert |
| 09/10/2025 | Buy Now | 17.27% | B of A Securities | $205 → $225 | Maintains | Buy | Get Alert |
| 08/26/2025 | Buy Now | -0.97% | Cantor Fitzgerald | $190 → $190 | Reiterates | Overweight → Overweight | Get Alert |
| 08/14/2025 | Buy Now | 4.24% | Wells Fargo | $195 → $200 | Maintains | Overweight | Get Alert |
| 08/04/2025 | Buy Now | 4.24% | JP Morgan | $190 → $200 | Maintains | Overweight | Get Alert |
| 07/28/2025 | Buy Now | — | Wolfe Research | — | Downgrade | Outperform → Peer Perform | Get Alert |
| 07/25/2025 | Buy Now | -12.96% | Baird | $195 → $167 | Maintains | Neutral | Get Alert |
| 07/24/2025 | Buy Now | 8.41% | Barclays | $215 → $208 | Maintains | Overweight | Get Alert |
| 07/23/2025 | Buy Now | 6.85% | B of A Securities | $195 → $205 | Maintains | Buy | Get Alert |
| 07/23/2025 | Buy Now | 24.05% | UBS | $230 → $238 | Maintains | Buy | Get Alert |
| 07/23/2025 | Buy Now | 4.24% | Raymond James | $185 → $200 | Reiterates | Outperform → Outperform | Get Alert |
| 07/23/2025 | Buy Now | -2.01% | Guggenheim | $180 → $188 | Maintains | Buy | Get Alert |
| 07/16/2025 | Buy Now | 6.85% | Truist Securities | $190 → $205 | Maintains | Buy | Get Alert |
| 07/11/2025 | Buy Now | 1.12% | Mizuho | $184 → $194 | Maintains | Outperform | Get Alert |
| 06/09/2025 | Buy Now | 9.45% | Morgan Stanley | $175 → $210 | Maintains | Overweight | Get Alert |
| 06/02/2025 | Buy Now | 12.06% | Barclays | $171 → $215 | Maintains | Overweight | Get Alert |
| 05/29/2025 | Buy Now | 1.64% | Wells Fargo | $150 → $195 | Upgrade | Equal-Weight → Overweight | Get Alert |
| 05/14/2025 | Buy Now | -6.18% | B of A Securities | $165 → $180 | Maintains | Buy | Get Alert |
| 05/12/2025 | Buy Now | -0.97% | Truist Securities | $175 → $190 | Maintains | Buy | Get Alert |
| 05/05/2025 | Buy Now | -19.73% | Goldman Sachs | $134 → $154 | Maintains | Neutral | Get Alert |
| 05/05/2025 | Buy Now | -8.79% | Morgan Stanley | $165 → $175 | Maintains | Overweight | Get Alert |
| 04/30/2025 | Buy Now | -10.87% | Barclays | $161 → $171 | Maintains | Overweight | Get Alert |
| 04/30/2025 | Buy Now | -1.49% | RBC Capital | $183 → $189 | Maintains | Outperform | Get Alert |
| 04/30/2025 | Buy Now | 19.88% | UBS | $217 → $230 | Maintains | Buy | Get Alert |
| 04/15/2025 | Buy Now | -28.59% | Baird | $153 → $137 | Downgrade | Outperform → Neutral | Get Alert |
| 04/09/2025 | Buy Now | -14% | Guggenheim | → $165 | Initiates | → Buy | Get Alert |
| 03/26/2025 | Buy Now | -14% | Morgan Stanley | → $165 | Initiates | → Overweight | Get Alert |
| 02/13/2025 | Buy Now | -7.75% | Cantor Fitzgerald | $177 → $177 | Reiterates | Overweight → Overweight | Get Alert |
| 02/13/2025 | Buy Now | -16.08% | Barclays | $190 → $161 | Maintains | Overweight | Get Alert |
| 01/07/2025 | Buy Now | -3.58% | Keybanc | $200 → $185 | Maintains | Overweight | Get Alert |
| 01/06/2025 | Buy Now | -8.79% | Truist Securities | $190 → $175 | Maintains | Buy | Get Alert |
| 12/17/2024 | Buy Now | -8.79% | JP Morgan | → $175 | Assumes | → Overweight | Get Alert |
| 12/16/2024 | Buy Now | -27.03% | Goldman Sachs | $196 → $140 | Downgrade | Buy → Neutral | Get Alert |
| 11/25/2024 | Buy Now | -21.82% | Wells Fargo | $205 → $150 | Downgrade | Overweight → Equal-Weight | Get Alert |
| 11/22/2024 | Buy Now | 1.64% | Raymond James | $195 → $195 | Downgrade | Strong Buy → Outperform | Get Alert |
| 11/08/2024 | Buy Now | -0.97% | Barclays | $171 → $190 | Maintains | Overweight | Get Alert |
| 11/06/2024 | Buy Now | 6.85% | Wells Fargo | $195 → $205 | Maintains | Overweight | Get Alert |
| 10/30/2024 | Buy Now | -7.75% | Cantor Fitzgerald | $168 → $177 | Maintains | Overweight | Get Alert |
| 10/30/2024 | Buy Now | 2.16% | Goldman Sachs | $173 → $196 | Maintains | Buy | Get Alert |
| 10/30/2024 | Buy Now | -4.62% | RBC Capital | $174 → $183 | Maintains | Outperform | Get Alert |
| 10/30/2024 | Buy Now | -0.97% | Truist Securities | $180 → $190 | Reiterates | Buy → Buy | Get Alert |
| 10/30/2024 | Buy Now | 13.1% | UBS | $197 → $217 | Maintains | Buy | Get Alert |
| 10/22/2024 | Buy Now | 1.64% | Wells Fargo | $175 → $195 | Maintains | Overweight | Get Alert |
| 10/14/2024 | Buy Now | -6.18% | Truist Securities | $170 → $180 | Maintains | Buy | Get Alert |
| 10/11/2024 | Buy Now | 4.24% | Keybanc | → $200 | Initiates | → Overweight | Get Alert |
| 10/04/2024 | Buy Now | -12.44% | Cantor Fitzgerald | $168 → $168 | Reiterates | Overweight → Overweight | Get Alert |
| 10/01/2024 | Buy Now | -12.44% | Cantor Fitzgerald | $168 → $168 | Reiterates | Overweight → Overweight | Get Alert |
| 08/20/2024 | Buy Now | -12.44% | Cantor Fitzgerald | $168 → $168 | Reiterates | Overweight → Overweight | Get Alert |
| 08/19/2024 | Buy Now | -12.44% | Cantor Fitzgerald | $168 → $168 | Reiterates | Overweight → Overweight | Get Alert |
| 08/14/2024 | Buy Now | 2.68% | UBS | $180 → $197 | Maintains | Buy | Get Alert |
| 07/30/2024 | Buy Now | -9.83% | Goldman Sachs | $156 → $173 | Maintains | Buy | Get Alert |
| 07/30/2024 | Buy Now | -8.79% | Wells Fargo | $145 → $175 | Maintains | Overweight | Get Alert |
| 07/29/2024 | Buy Now | -10.87% | Barclays | $156 → $171 | Maintains | Overweight | Get Alert |
| 07/25/2024 | Buy Now | -10.87% | Citigroup | $139 → $171 | Maintains | Buy | Get Alert |
| 07/25/2024 | Buy Now | -8.79% | Raymond James | $130 → $175 | Maintains | Strong Buy | Get Alert |
| 07/25/2024 | Buy Now | -11.39% | Truist Securities | $155 → $170 | Reiterates | Buy → Buy | Get Alert |
| 07/25/2024 | Buy Now | -12.44% | Cantor Fitzgerald | $112 → $168 | Maintains | Overweight | Get Alert |
| 07/15/2024 | Buy Now | -19.21% | Truist Securities | $130 → $155 | Maintains | Buy | Get Alert |
| 07/10/2024 | Buy Now | -18.69% | Barclays | $147 → $156 | Maintains | Overweight | Get Alert |
| 07/10/2024 | Buy Now | -41.62% | Cantor Fitzgerald | $112 → $112 | Reiterates | Overweight → Overweight | Get Alert |
| 07/09/2024 | Buy Now | -41.62% | Cantor Fitzgerald | $112 → $112 | Reiterates | Overweight → Overweight | Get Alert |
| 07/02/2024 | Buy Now | -41.62% | Cantor Fitzgerald | $112 → $112 | Reiterates | Overweight → Overweight | Get Alert |
| 06/28/2024 | Buy Now | -19.21% | Deutsche Bank | $150 → $155 | Maintains | Buy | Get Alert |
| 05/30/2024 | Buy Now | -27.03% | JP Morgan | $107 → $140 | Maintains | Overweight | Get Alert |
| 05/30/2024 | Buy Now | -21.82% | Deutsche Bank | $126 → $150 | Maintains | Buy | Get Alert |
| 05/30/2024 | Buy Now | -20.25% | Baird | → $153 | Initiates | → Outperform | Get Alert |
| 05/02/2024 | Buy Now | -23.38% | Barclays | $113 → $147 | Maintains | Overweight | Get Alert |
| 05/01/2024 | Buy Now | -36.41% | Stephens & Co. | $95 → $122 | Maintains | Equal-Weight | Get Alert |
| 05/01/2024 | Buy Now | -29.11% | RBC Capital | $109 → $136 | Maintains | Outperform | Get Alert |
| 05/01/2024 | Buy Now | -21.82% | UBS | $137 → $150 | Maintains | Buy | Get Alert |
| 05/01/2024 | Buy Now | -32.24% | Mizuho | $118 → $130 | Reiterates | Buy → Buy | Get Alert |
| 05/01/2024 | Buy Now | -32.24% | Truist Securities | $120 → $130 | Reiterates | Buy → Buy | Get Alert |
| 04/12/2024 | Buy Now | -34.33% | Deutsche Bank | $100 → $126 | Maintains | Buy | Get Alert |