| 01/28/2026 | Buy Now | 57.55% | Barclays | $68 → $119 | Upgrade | Equal-Weight → Overweight | Get Alert |
| 12/01/2025 | Buy Now | 20.48% | RBC Capital | $82 → $91 | Downgrade | Outperform → Sector Perform | Get Alert |
| 11/06/2025 | Buy Now | -9.97% | Barclays | $46 → $68 | Maintains | Equal-Weight | Get Alert |
| 11/05/2025 | Buy Now | -0.7% | Citigroup | $50 → $75 | Maintains | Neutral | Get Alert |
| 11/05/2025 | Buy Now | -16.59% | TD Cowen | $50 → $63 | Maintains | Hold | Get Alert |
| 11/05/2025 | Buy Now | 8.57% | RBC Capital | $70 → $82 | Maintains | Outperform | Get Alert |
| 11/05/2025 | Buy Now | -33.8% | Goldman Sachs | $44 → $50 | Maintains | Sell | Get Alert |
| 11/05/2025 | Buy Now | 23.13% | Wells Fargo | $73 → $93 | Maintains | Overweight | Get Alert |
| 10/28/2025 | Buy Now | 1.95% | Jefferies | $63 → $77 | Maintains | Buy | Get Alert |
| 09/03/2025 | Buy Now | 56.23% | Cantor Fitzgerald | $118 → $118 | Reiterates | Overweight → Overweight | Get Alert |
| 08/20/2025 | Buy Now | -3.35% | Wells Fargo | $79 → $73 | Maintains | Overweight | Get Alert |
| 08/20/2025 | Buy Now | -6% | Morgan Stanley | $76 → $71 | Maintains | Overweight | Get Alert |
| 08/20/2025 | Buy Now | 0.62% | B of A Securities | $82 → $76 | Maintains | Buy | Get Alert |
| 08/08/2025 | Buy Now | 0.62% | Morgan Stanley | $70 → $76 | Maintains | Overweight | Get Alert |
| 08/08/2025 | Buy Now | -16.59% | RBC Capital | $60 → $63 | Maintains | Outperform | Get Alert |
| 08/08/2025 | Buy Now | 4.59% | Wells Fargo | $78 → $79 | Maintains | Overweight | Get Alert |
| 07/29/2025 | Buy Now | 13.86% | Truist Securities | $80 → $86 | Maintains | Buy | Get Alert |
| 07/29/2025 | Buy Now | 11.21% | B of A Securities | $68 → $84 | Maintains | Buy | Get Alert |
| 07/29/2025 | Buy Now | -39.1% | Barclays | $42 → $46 | Maintains | Equal-Weight | Get Alert |
| 07/29/2025 | Buy Now | 3.27% | Wells Fargo | $74 → $78 | Maintains | Overweight | Get Alert |
| 07/29/2025 | Buy Now | 58.88% | Cantor Fitzgerald | $112 → $120 | Maintains | Overweight | Get Alert |
| 07/29/2025 | Buy Now | 5.92% | UBS | $71 → $80 | Maintains | Buy | Get Alert |
| 07/28/2025 | Buy Now | -33.8% | Citigroup | $40 → $50 | Maintains | Neutral | Get Alert |
| 06/17/2025 | Buy Now | 5.92% | Truist Securities | → $80 | Initiates | → Buy | Get Alert |
| 05/27/2025 | Buy Now | -2.03% | Wells Fargo | $68 → $74 | Maintains | Overweight | Get Alert |
| 05/09/2025 | Buy Now | -9.97% | B of A Securities | $55 → $68 | Upgrade | Neutral → Buy | Get Alert |
| 05/08/2025 | Buy Now | -44.39% | Barclays | $56 → $42 | Maintains | Equal-Weight | Get Alert |
| 05/07/2025 | Buy Now | -12.62% | Baird | $70 → $66 | Maintains | Outperform | Get Alert |
| 05/07/2025 | Buy Now | -23.21% | RBC Capital | $57 → $58 | Maintains | Outperform | Get Alert |
| 05/07/2025 | Buy Now | 48.29% | Cantor Fitzgerald | $113 → $112 | Maintains | Overweight | Get Alert |
| 05/07/2025 | Buy Now | -11.29% | JP Morgan | $75 → $67 | Maintains | Overweight | Get Alert |
| 05/07/2025 | Buy Now | -47.04% | Citigroup | $50 → $40 | Upgrade | Sell → Neutral | Get Alert |
| 04/22/2025 | Buy Now | -13.94% | RBC Capital | $65 → $65 | Reiterates | Outperform → Outperform | Get Alert |
| 03/31/2025 | Buy Now | -0.7% | JP Morgan | $78 → $75 | Maintains | Overweight | Get Alert |
| 03/14/2025 | Buy Now | 3.27% | JP Morgan | $72 → $78 | Maintains | Overweight | Get Alert |
| 03/11/2025 | Buy Now | -27.18% | B of A Securities | $41 → $55 | Upgrade | Underperform → Neutral | Get Alert |
| 03/07/2025 | Buy Now | -27.18% | Scotiabank | → $55 | Initiates | → Sector Perform | Get Alert |
| 03/07/2025 | Buy Now | -7.32% | Morgan Stanley | $67 → $70 | Assumes | → Overweight | Get Alert |
| 02/28/2025 | Buy Now | -4.67% | JP Morgan | $74 → $72 | Maintains | Overweight | Get Alert |
| 02/18/2025 | Buy Now | -16.59% | RBC Capital | $60 → $63 | Maintains | Outperform | Get Alert |
| 02/12/2025 | Buy Now | -40.42% | Citigroup | $32 → $45 | Maintains | Sell | Get Alert |
| 02/03/2025 | Buy Now | 49.61% | Cantor Fitzgerald | $76 → $113 | Maintains | Overweight | Get Alert |
| 01/15/2025 | Buy Now | 0.62% | Cantor Fitzgerald | $80 → $76 | Maintains | Overweight | Get Alert |
| 12/13/2024 | Buy Now | -11.29% | Morgan Stanley | $45 → $67 | Upgrade | Equal-Weight → Overweight | Get Alert |
| 12/04/2024 | Buy Now | -57.63% | Citigroup | $26 → $32 | Maintains | Sell | Get Alert |
| 12/04/2024 | Buy Now | -44.39% | Goldman Sachs | $32 → $42 | Maintains | Sell | Get Alert |
| 12/03/2024 | Buy Now | -6% | UBS | $47 → $71 | Maintains | Buy | Get Alert |
| 12/03/2024 | Buy Now | -7.32% | Baird | $52 → $70 | Maintains | Outperform | Get Alert |
| 12/03/2024 | Buy Now | -25.86% | Barclays | $45 → $56 | Maintains | Equal-Weight | Get Alert |
| 11/27/2024 | Buy Now | -31.15% | Baird | $48 → $52 | Maintains | Outperform | Get Alert |
| 11/26/2024 | Buy Now | -9.97% | Wells Fargo | $56 → $68 | Maintains | Overweight | Get Alert |
| 11/19/2024 | Buy Now | -17.91% | JP Morgan | $51 → $62 | Maintains | Overweight | Get Alert |
| 11/14/2024 | Buy Now | -40.42% | Barclays | $43 → $45 | Maintains | Equal-Weight | Get Alert |
| 11/11/2024 | Buy Now | -43.07% | Barclays | $31 → $43 | Maintains | Equal-Weight | Get Alert |
| 11/08/2024 | Buy Now | -36.45% | Baird | $44 → $48 | Maintains | Outperform | Get Alert |
| 10/11/2024 | Buy Now | -40.42% | Morgan Stanley | $32 → $45 | Maintains | Equal-Weight | Get Alert |
| 10/08/2024 | Buy Now | -41.75% | Baird | $44 → $44 | Reiterates | Outperform → Outperform | Get Alert |
| 10/04/2024 | Buy Now | -54.98% | RBC Capital | $32 → $34 | Maintains | Sector Perform | Get Alert |
| 09/20/2024 | Buy Now | -15.27% | Cantor Fitzgerald | $64 → $64 | Reiterates | Overweight → Overweight | Get Alert |
| 09/17/2024 | Buy Now | -15.27% | Cantor Fitzgerald | $64 → $64 | Reiterates | Overweight → Overweight | Get Alert |
| 09/04/2024 | Buy Now | -41.75% | Baird | → $44 | Initiates | → Outperform | Get Alert |
| 08/26/2024 | Buy Now | -37.77% | UBS | → $47 | Upgrade | Neutral → Buy | Get Alert |
| 08/21/2024 | Buy Now | -15.27% | Cantor Fitzgerald | $64 → $64 | Reiterates | Overweight → Overweight | Get Alert |
| 08/09/2024 | Buy Now | -15.27% | Cantor Fitzgerald | $62 → $64 | Maintains | Overweight | Get Alert |
| 08/09/2024 | Buy Now | -58.96% | Barclays | $25 → $31 | Maintains | Equal-Weight | Get Alert |
| 07/16/2024 | Buy Now | -17.91% | Cantor Fitzgerald | $62 → $62 | Reiterates | Overweight → Overweight | Get Alert |
| 07/12/2024 | Buy Now | -57.63% | Morgan Stanley | $30 → $32 | Maintains | Equal-Weight | Get Alert |
| 07/01/2024 | Buy Now | -17.91% | Cantor Fitzgerald | $52 → $62 | Maintains | Overweight | Get Alert |
| 06/21/2024 | Buy Now | -57.63% | B of A Securities | $25 → $32 | Maintains | Underperform | Get Alert |
| 06/20/2024 | Buy Now | -29.83% | JP Morgan | $53 → $53 | Maintains | Overweight | Get Alert |
| 05/28/2024 | Buy Now | -57.63% | Goldman Sachs | $18 → $32 | Maintains | Sell | Get Alert |
| 05/21/2024 | Buy Now | -65.58% | Citigroup | $18 → $26 | Maintains | Sell | Get Alert |
| 05/21/2024 | Buy Now | -29.83% | JP Morgan | $43 → $53 | Maintains | Overweight | Get Alert |
| 05/21/2024 | Buy Now | -57.63% | Goldman Sachs | $18 → $32 | Maintains | Sell | Get Alert |
| 05/20/2024 | Buy Now | -39.1% | Jefferies | $35 → $46 | Maintains | Buy | Get Alert |
| 04/29/2024 | Buy Now | -60.28% | Morgan Stanley | $28 → $30 | Upgrade | Underweight → Equal-Weight | Get Alert |
| 04/12/2024 | Buy Now | -40.42% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 03/20/2024 | Buy Now | -53.66% | Jefferies | $33 → $35 | Maintains | Buy | Get Alert |
| 03/08/2024 | Buy Now | -62.93% | RBC Capital | $28 → $28 | Reiterates | Sector Perform → Sector Perform | Get Alert |
| 03/01/2024 | Buy Now | -40.42% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 03/01/2024 | Buy Now | -62.93% | RBC Capital | $22 → $28 | Maintains | Sector Perform | Get Alert |
| 03/01/2024 | Buy Now | -60.28% | TD Cowen | $32 → $30 | Maintains | Market Perform | Get Alert |
| 01/26/2024 | Buy Now | -70.87% | RBC Capital | $27 → $22 | Maintains | Sector Perform | Get Alert |
| 01/26/2024 | Buy Now | -40.42% | Cantor Fitzgerald | $51 → $45 | Maintains | Overweight | Get Alert |
| 12/19/2023 | Buy Now | -62.93% | Morgan Stanley | → $28 | Downgrade | Equal-Weight → Underweight | Get Alert |
| 12/18/2023 | Buy Now | -32.48% | Cantor Fitzgerald | $51 → $51 | Reiterates | Overweight → Overweight | Get Alert |
| 12/18/2023 | Buy Now | -76.17% | Goldman Sachs | $20 → $18 | Maintains | Sell | Get Alert |
| 11/20/2023 | Buy Now | -32.48% | Cantor Fitzgerald | → $51 | Reiterates | Overweight → Overweight | Get Alert |
| 10/27/2023 | Buy Now | -62.93% | Morgan Stanley | $31 → $28 | Maintains | Equal-Weight | Get Alert |
| 10/27/2023 | Buy Now | -66.9% | Barclays | $26 → $25 | Maintains | Equal-Weight | Get Alert |
| 10/27/2023 | Buy Now | -77.49% | Citigroup | $29 → $17 | Downgrade | Neutral → Sell | Get Alert |
| 10/06/2023 | Buy Now | -66.9% | Truist Securities | → $25 | Downgrade | Buy → Hold | Get Alert |
| 09/19/2023 | Buy Now | -40.42% | Truist Securities | → $45 | Reiterates | Buy → Buy | Get Alert |
| 09/19/2023 | Buy Now | -69.55% | B of A Securities | $43 → $23 | Maintains | Underperform | Get Alert |
| 09/18/2023 | Buy Now | -40.42% | Truist Securities | $60 → $45 | Maintains | Buy | Get Alert |
| 09/18/2023 | Buy Now | -65.58% | Barclays | $44 → $26 | Maintains | Equal-Weight | Get Alert |
| 09/18/2023 | Buy Now | -58.96% | Morgan Stanley | $47 → $31 | Maintains | Equal-Weight | Get Alert |
| 09/18/2023 | Buy Now | -70.87% | Goldman Sachs | $35 → $22 | Maintains | Sell | Get Alert |
| 09/18/2023 | Buy Now | -65.58% | RBC Capital | $49 → $26 | Maintains | Sector Perform | Get Alert |
| 09/18/2023 | Buy Now | -61.6% | Citigroup | $55 → $29 | Downgrade | Buy → Neutral | Get Alert |