| 03/04/2026 | Buy Now | 4% | Morgan Stanley | $38 → $45 | Maintains | Equal-Weight | Get Alert |
| 02/18/2026 | Buy Now | 1.69% | Wells Fargo | $43 → $44 | Maintains | Equal-Weight | Get Alert |
| 02/09/2026 | Buy Now | -5.25% | Cantor Fitzgerald | $41 → $41 | Reiterates | Neutral → Neutral | Get Alert |
| 01/07/2026 | Buy Now | -0.62% | Wells Fargo | $35 → $43 | Maintains | Equal-Weight | Get Alert |
| 01/05/2026 | Buy Now | 24.8% | Barclays | $44 → $54 | Upgrade | Equal-Weight → Overweight | Get Alert |
| 11/21/2025 | Buy Now | 4% | Bernstein | $36 → $45 | Maintains | Outperform | Get Alert |
| 11/12/2025 | Buy Now | -19.11% | Wells Fargo | $41 → $35 | Maintains | Equal-Weight | Get Alert |
| 11/04/2025 | Buy Now | -12.18% | JP Morgan | $30 → $38 | Maintains | Neutral | Get Alert |
| 11/04/2025 | Buy Now | 1.69% | Barclays | $35 → $44 | Maintains | Equal-Weight | Get Alert |
| 10/31/2025 | Buy Now | -21.42% | TD Cowen | $30 → $34 | Maintains | Hold | Get Alert |
| 10/31/2025 | Buy Now | -12.18% | Goldman Sachs | $33 → $38 | Maintains | Sell | Get Alert |
| 10/30/2025 | Buy Now | -2.94% | UBS | $31 → $42 | Maintains | Neutral | Get Alert |
| 10/30/2025 | Buy Now | -5.25% | Cantor Fitzgerald | $38 → $41 | Maintains | Neutral | Get Alert |
| 10/30/2025 | Buy Now | 4% | Truist Securities | $42 → $45 | Reiterates | Buy → Buy | Get Alert |
| 10/14/2025 | Buy Now | -12.18% | Morgan Stanley | $28 → $38 | Maintains | Equal-Weight | Get Alert |
| 10/14/2025 | Buy Now | -23.73% | Goldman Sachs | → $33 | Initiates | → Sell | Get Alert |
| 10/09/2025 | Buy Now | -7.56% | Mizuho | $28 → $40 | Maintains | Neutral | Get Alert |
| 10/07/2025 | Buy Now | -5.25% | Wells Fargo | $30 → $41 | Maintains | Equal-Weight | Get Alert |
| 09/12/2025 | Buy Now | -9.87% | Truist Securities | $35 → $39 | Maintains | Buy | Get Alert |
| 09/12/2025 | Buy Now | -19.11% | Barclays | $33 → $35 | Maintains | Equal-Weight | Get Alert |
| 09/05/2025 | Buy Now | -16.8% | Bernstein | $40 → $36 | Maintains | Outperform | Get Alert |
| 09/04/2025 | Buy Now | -23.73% | Barclays | $45 → $33 | Maintains | Equal-Weight | Get Alert |
| 08/26/2025 | Buy Now | -12.18% | Cantor Fitzgerald | $38 → $38 | Reiterates | Neutral → Neutral | Get Alert |
| 08/04/2025 | Buy Now | -35.29% | Morgan Stanley | $33 → $28 | Maintains | Equal-Weight | Get Alert |
| 07/29/2025 | Buy Now | -30.67% | JP Morgan | $48 → $30 | Maintains | Neutral | Get Alert |
| 07/28/2025 | Buy Now | -28.36% | UBS | $45 → $31 | Maintains | Neutral | Get Alert |
| 07/28/2025 | Buy Now | -19.11% | Truist Securities | $42 → $35 | Maintains | Buy | Get Alert |
| 07/28/2025 | Buy Now | -0.62% | Oppenheimer | $51 → $43 | Maintains | Outperform | Get Alert |
| 07/28/2025 | Buy Now | -12.18% | Cantor Fitzgerald | $65 → $38 | Downgrade | Overweight → Neutral | Get Alert |
| 07/25/2025 | Buy Now | -35.29% | Baird | $68 → $28 | Maintains | Neutral | Get Alert |
| 07/23/2025 | Buy Now | -30.67% | Wells Fargo | $72 → $30 | Downgrade | Overweight → Equal-Weight | Get Alert |
| 07/21/2025 | Buy Now | -23.73% | TD Cowen | $73 → $33 | Downgrade | Buy → Hold | Get Alert |
| 07/16/2025 | Buy Now | -2.94% | Truist Securities | $84 → $42 | Maintains | Buy | Get Alert |
| 07/16/2025 | Buy Now | -30.67% | B of A Securities | $52 → $30 | Downgrade | Neutral → Underperform | Get Alert |
| 07/15/2025 | Buy Now | 17.86% | Oppenheimer | $85 → $51 | Maintains | Outperform | Get Alert |
| 07/11/2025 | Buy Now | -7.56% | Mizuho | $71 → $40 | Maintains | Neutral | Get Alert |
| 07/10/2025 | Buy Now | -23.73% | Morgan Stanley | $70 → $33 | Downgrade | Overweight → Equal-Weight | Get Alert |
| 07/02/2025 | Buy Now | 4% | Barclays | $65 → $45 | Maintains | Equal-Weight | Get Alert |
| 07/02/2025 | Buy Now | 20.18% | B of A Securities | $65 → $52 | Maintains | Neutral | Get Alert |
| 07/02/2025 | Buy Now | 50.22% | Cantor Fitzgerald | $90 → $65 | Maintains | Overweight | Get Alert |
| 07/02/2025 | Buy Now | 4% | UBS | $80 → $45 | Downgrade | Buy → Neutral | Get Alert |
| 07/02/2025 | Buy Now | 10.93% | JP Morgan | $75 → $48 | Downgrade | Overweight → Neutral | Get Alert |
| 06/09/2025 | Buy Now | 61.77% | Morgan Stanley | → $70 | Initiates | → Overweight | Get Alert |
| 06/02/2025 | Buy Now | 50.22% | Barclays | $84 → $65 | Downgrade | Overweight → Equal-Weight | Get Alert |
| 04/29/2025 | Buy Now | 40.98% | Jefferies | $64 → $61 | Maintains | Hold | Get Alert |
| 04/29/2025 | Buy Now | — | Guggenheim | — | Reiterates | Neutral → Neutral | Get Alert |
| 04/28/2025 | Buy Now | 94.13% | Barclays | $93 → $84 | Maintains | Overweight | Get Alert |
| 04/15/2025 | Buy Now | 59.46% | Baird | $71 → $69 | Maintains | Neutral | Get Alert |
| 04/09/2025 | Buy Now | — | Guggenheim | — | Initiates | → Neutral | Get Alert |
| 04/08/2025 | Buy Now | 47.91% | Jefferies | $53 → $64 | Upgrade | Underperform → Hold | Get Alert |
| 02/14/2025 | Buy Now | 66.4% | Wells Fargo | $76 → $72 | Maintains | Overweight | Get Alert |
| 12/17/2024 | Buy Now | 73.33% | JP Morgan | $80 → $75 | Assumes | Neutral → Overweight | Get Alert |
| 12/13/2024 | Buy Now | 68.71% | Stephens & Co. | $75 → $73 | Maintains | Equal-Weight | Get Alert |
| 12/13/2024 | Buy Now | 94.13% | Truist Securities | $89 → $84 | Maintains | Buy | Get Alert |
| 12/13/2024 | Buy Now | 114.93% | Barclays | $91 → $93 | Maintains | Overweight | Get Alert |
| 12/13/2024 | Buy Now | 96.44% | Oppenheimer | $95 → $85 | Maintains | Outperform | Get Alert |
| 12/13/2024 | Buy Now | 84.89% | UBS | $79 → $80 | Upgrade | Neutral → Buy | Get Alert |
| 12/11/2024 | Buy Now | 108% | Cantor Fitzgerald | $90 → $90 | Reiterates | Overweight → Overweight | Get Alert |
| 12/10/2024 | Buy Now | 20.18% | Jefferies | $68 → $52 | Downgrade | Hold → Underperform | Get Alert |
| 11/04/2024 | Buy Now | 108% | Wells Fargo | $91 → $90 | Maintains | Overweight | Get Alert |
| 10/30/2024 | Buy Now | 103.37% | Bernstein | $96 → $88 | Maintains | Outperform | Get Alert |
| 10/29/2024 | Buy Now | 110.31% | Barclays | $97 → $91 | Maintains | Overweight | Get Alert |
| 10/25/2024 | Buy Now | 73.33% | Stephens & Co. | $78 → $75 | Maintains | Equal-Weight | Get Alert |
| 10/25/2024 | Buy Now | 52.53% | Baird | $83 → $66 | Maintains | Neutral | Get Alert |
| 10/01/2024 | Buy Now | 108% | Cantor Fitzgerald | $90 → $90 | Reiterates | Overweight → Overweight | Get Alert |
| 09/20/2024 | Buy Now | 108% | Cantor Fitzgerald | $90 → $90 | Reiterates | Overweight → Overweight | Get Alert |
| 09/13/2024 | Buy Now | 110.31% | Wells Fargo | $93 → $91 | Maintains | Overweight | Get Alert |
| 09/10/2024 | Buy Now | 108% | Cantor Fitzgerald | $90 → $90 | Reiterates | Overweight → Overweight | Get Alert |
| 09/05/2024 | Buy Now | 124.17% | Barclays | $98 → $97 | Maintains | Overweight | Get Alert |
| 08/22/2024 | Buy Now | 126.48% | Barclays | $90 → $98 | Maintains | Overweight | Get Alert |
| 08/19/2024 | Buy Now | 108% | Cantor Fitzgerald | $90 → $90 | Reiterates | Overweight → Overweight | Get Alert |
| 08/05/2024 | Buy Now | 80.26% | Stephens & Co. | $78 → $78 | Reiterates | Equal-Weight → Equal-Weight | Get Alert |
| 08/05/2024 | Buy Now | 114.93% | Wells Fargo | $81 → $93 | Maintains | Overweight | Get Alert |
| 08/02/2024 | Buy Now | 101.06% | Deutsche Bank | $82 → $87 | Maintains | Hold | Get Alert |
| 07/31/2024 | Buy Now | 105.69% | TD Cowen | $80 → $89 | Maintains | Buy | Get Alert |
| 07/29/2024 | Buy Now | 119.55% | Oppenheimer | $110 → $95 | Maintains | Outperform | Get Alert |
| 07/24/2024 | Buy Now | 84.89% | TD Cowen | $91 → $80 | Maintains | Buy | Get Alert |
| 07/24/2024 | Buy Now | 59.46% | Jefferies | $83 → $69 | Downgrade | Buy → Hold | Get Alert |
| 07/23/2024 | Buy Now | 108% | Cantor Fitzgerald | $90 → $90 | Reiterates | Overweight → Overweight | Get Alert |
| 07/22/2024 | Buy Now | 87.2% | Wells Fargo | $93 → $81 | Maintains | Overweight | Get Alert |
| 07/15/2024 | Buy Now | 105.69% | Truist Securities | $92 → $89 | Maintains | Buy | Get Alert |
| 07/11/2024 | Buy Now | 91.82% | Jefferies | $90 → $83 | Maintains | Buy | Get Alert |
| 07/10/2024 | Buy Now | 84.89% | JP Morgan | $85 → $80 | Maintains | Neutral | Get Alert |
| 06/21/2024 | Buy Now | 154.22% | Oppenheimer | $110 → $110 | Reiterates | Outperform → Outperform | Get Alert |
| 06/12/2024 | Buy Now | 108% | Cantor Fitzgerald | $90 → $90 | Reiterates | Overweight → Overweight | Get Alert |
| 05/30/2024 | Buy Now | 91.82% | Stephens & Co. | $83 → $83 | Reiterates | Equal-Weight → Equal-Weight | Get Alert |
| 05/30/2024 | Buy Now | 91.82% | Baird | → $83 | Initiates | → Neutral | Get Alert |
| 05/02/2024 | Buy Now | 140.35% | Barclays | $101 → $104 | Maintains | Overweight | Get Alert |
| 04/30/2024 | Buy Now | 89.51% | Deutsche Bank | $81 → $82 | Maintains | Hold | Get Alert |
| 04/29/2024 | Buy Now | 154.22% | Oppenheimer | $110 → $110 | Maintains | Outperform | Get Alert |
| 04/15/2024 | Buy Now | 114.93% | Wells Fargo | $89 → $93 | Maintains | Overweight | Get Alert |
| 04/08/2024 | Buy Now | 105.69% | Wells Fargo | $94 → $89 | Maintains | Overweight | Get Alert |
| 04/04/2024 | Buy Now | 108% | Cantor Fitzgerald | $90 → $90 | Reiterates | Overweight → Overweight | Get Alert |
| 03/25/2024 | Buy Now | 96.44% | Stephens & Co. | $92 → $85 | Downgrade | Overweight → Equal-Weight | Get Alert |
| 03/21/2024 | Buy Now | 96.44% | Stephens & Co. | $92 → $85 | Downgrade | Overweight → Equal-Weight | Get Alert |
| 03/20/2024 | Buy Now | 117.24% | Wells Fargo | $90 → $94 | Maintains | Overweight | Get Alert |
| 03/06/2024 | Buy Now | 133.42% | Barclays | → $101 | Initiates | → Overweight | Get Alert |
| 01/02/2024 | Buy Now | 108% | Wells Fargo | $82 → $90 | Upgrade | Equal-Weight → Overweight | Get Alert |
| 12/21/2023 | Buy Now | 98.75% | Truist Securities | $83 → $86 | Maintains | Buy | Get Alert |
| 12/21/2023 | Buy Now | 82.57% | UBS | $72 → $79 | Maintains | Neutral | Get Alert |