| 03/02/2026 | Buy Now | 30.11% | Argus Research | → $35 | Upgrade | Hold → Buy | Get Alert |
| 02/25/2026 | Buy Now | -7.06% | RBC Capital | → $25 | Initiates | → Underperform | Get Alert |
| 02/20/2026 | Buy Now | -7.06% | Barclays | → $25 | Initiates | → Underweight | Get Alert |
| 02/04/2026 | Buy Now | 0.37% | Cantor Fitzgerald | $27 → $27 | Reiterates | Neutral → Neutral | Get Alert |
| 01/27/2026 | Buy Now | 0.37% | Cantor Fitzgerald | $24 → $27 | Maintains | Neutral | Get Alert |
| 01/07/2026 | Buy Now | -7.06% | UBS | → $25 | Assumes | Neutral → Neutral | Get Alert |
| 12/17/2025 | Buy Now | 0.37% | Morgan Stanley | $28 → $27 | Maintains | Equal-Weight | Get Alert |
| 12/15/2025 | Buy Now | 4.09% | B of A Securities | $29 → $28 | Maintains | Neutral | Get Alert |
| 12/12/2025 | Buy Now | 4.09% | Morgan Stanley | $32 → $28 | Maintains | Equal-Weight | Get Alert |
| 12/02/2025 | Buy Now | -3.35% | Citigroup | → $26 | Reinstates | Neutral → Neutral | Get Alert |
| 11/24/2025 | Buy Now | 30.11% | Guggenheim | $33 → $35 | Maintains | Buy | Get Alert |
| 10/10/2025 | Buy Now | 18.96% | Morgan Stanley | $33 → $32 | Maintains | Equal-Weight | Get Alert |
| 10/03/2025 | Buy Now | 11.52% | B of A Securities | $28 → $30 | Maintains | Neutral | Get Alert |
| 08/06/2025 | Buy Now | -3.35% | Citigroup | $25 → $26 | Maintains | Neutral | Get Alert |
| 08/06/2025 | Buy Now | 22.68% | Morgan Stanley | $32 → $33 | Maintains | Equal-Weight | Get Alert |
| 08/06/2025 | Buy Now | 4.09% | B of A Securities | $27 → $28 | Maintains | Neutral | Get Alert |
| 04/30/2025 | Buy Now | -7.06% | UBS | $24 → $25 | Maintains | Neutral | Get Alert |
| 04/22/2025 | Buy Now | -10.78% | Cantor Fitzgerald | → $24 | Initiates | → Neutral | Get Alert |
| 04/08/2025 | Buy Now | -10.78% | UBS | $28 → $24 | Maintains | Neutral | Get Alert |
| 04/08/2025 | Buy Now | -7.06% | Goldman Sachs | $32 → $25 | Downgrade | Buy → Neutral | Get Alert |
| 03/18/2025 | Buy Now | — | Guggenheim | — | Reiterates | Buy → Buy | Get Alert |
| 03/12/2025 | Buy Now | — | Guggenheim | — | Reiterates | Buy → Buy | Get Alert |
| 02/10/2025 | Buy Now | 22.68% | Guggenheim | $33 → $33 | Reiterates | Buy → Buy | Get Alert |
| 02/05/2025 | Buy Now | 4.09% | UBS | $29 → $28 | Maintains | Neutral | Get Alert |
| 01/28/2025 | Buy Now | 7.81% | Citigroup | $30 → $29 | Maintains | Neutral | Get Alert |
| 01/08/2025 | Buy Now | 7.81% | UBS | $31 → $29 | Maintains | Neutral | Get Alert |
| 12/18/2024 | Buy Now | 18.96% | Truist Securities | $36 → $32 | Maintains | Buy | Get Alert |
| 12/11/2024 | Buy Now | 22.68% | Guggenheim | $35 → $33 | Maintains | Buy | Get Alert |
| 12/10/2024 | Buy Now | 7.81% | B of A Securities | → $29 | Reinstates | → Neutral | Get Alert |
| 11/15/2024 | Buy Now | -7.06% | Wolfe Research | → $25 | Initiates | → Underperform | Get Alert |
| 10/30/2024 | Buy Now | 15.24% | Morgan Stanley | $30 → $31 | Maintains | Equal-Weight | Get Alert |
| 10/25/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 10/23/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 10/17/2024 | Buy Now | 18.96% | Bernstein | → $32 | Initiates | → Market Perform | Get Alert |
| 10/11/2024 | Buy Now | 11.52% | Morgan Stanley | $31 → $30 | Maintains | Equal-Weight | Get Alert |
| 10/03/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 09/16/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 09/09/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 08/19/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 08/08/2024 | Buy Now | 26.39% | Daiwa Capital | $28 → $34 | Upgrade | Neutral → Outperform | Get Alert |
| 07/31/2024 | Buy Now | 15.24% | Morgan Stanley | $29 → $31 | Maintains | Equal-Weight | Get Alert |
| 07/31/2024 | Buy Now | 18.96% | Barclays | $30 → $32 | Maintains | Equal-Weight | Get Alert |
| 07/31/2024 | Buy Now | 11.52% | Wells Fargo | $28 → $30 | Maintains | Equal-Weight | Get Alert |
| 07/31/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 07/31/2024 | Buy Now | 15.24% | UBS | $30 → $31 | Maintains | Neutral | Get Alert |
| 07/12/2024 | Buy Now | 11.52% | UBS | $28 → $30 | Maintains | Neutral | Get Alert |
| 07/10/2024 | Buy Now | 11.52% | Barclays | $28 → $30 | Maintains | Equal-Weight | Get Alert |
| 07/10/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 07/01/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 06/26/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 06/20/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 06/17/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 05/02/2024 | Buy Now | 7.81% | Morgan Stanley | $28 → $29 | Maintains | Equal-Weight | Get Alert |
| 05/02/2024 | Buy Now | 33.83% | BMO Capital | $33 → $36 | Reiterates | Outperform → Outperform | Get Alert |
| 04/18/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 04/15/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 04/05/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 04/01/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 03/31/2024 | Buy Now | 7.81% | Morgan Stanley | $28 → $29 | Maintains | Equal-Weight | Get Alert |
| 03/22/2024 | Buy Now | — | Argus Research | — | Downgrade | Buy → Hold | Get Alert |
| 03/04/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 03/01/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 02/23/2024 | Buy Now | 33.83% | Guggenheim | → $36 | Initiates | → Buy | Get Alert |
| 01/31/2024 | Buy Now | 4.09% | UBS | $29 → $28 | Maintains | Neutral | Get Alert |
| 01/31/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 01/17/2024 | Buy Now | 7.81% | UBS | $27 → $29 | Maintains | Neutral | Get Alert |
| 01/09/2024 | Buy Now | 67.29% | Cantor Fitzgerald | $45 → $45 | Reiterates | Overweight → Overweight | Get Alert |
| 01/04/2024 | Buy Now | 18.96% | TD Cowen | → $32 | Downgrade | Outperform → Market Perform | Get Alert |
| 12/14/2023 | Buy Now | 4.09% | Wells Fargo | $35 → $28 | Maintains | Equal-Weight | Get Alert |
| 12/14/2023 | Buy Now | 67.29% | Cantor Fitzgerald | $75 → $45 | Maintains | Overweight | Get Alert |
| 12/14/2023 | Buy Now | 33.83% | Truist Securities | $42 → $36 | Maintains | Buy | Get Alert |
| 12/14/2023 | Buy Now | 0.37% | UBS | $34 → $27 | Maintains | Neutral | Get Alert |
| 12/14/2023 | Buy Now | 4.09% | Barclays | $34 → $28 | Maintains | Equal-Weight | Get Alert |
| 12/04/2023 | Buy Now | 56.13% | Truist Securities | → $42 | Reiterates | Buy → Buy | Get Alert |
| 11/20/2023 | Buy Now | 178.81% | Cantor Fitzgerald | → $75 | Reiterates | Overweight → Overweight | Get Alert |
| 11/01/2023 | Buy Now | 26.39% | Barclays | $35 → $34 | Maintains | Equal-Weight | Get Alert |
| 11/01/2023 | Buy Now | 37.55% | Morgan Stanley | $39 → $37 | Maintains | Equal-Weight | Get Alert |
| 10/20/2023 | Buy Now | 26.39% | UBS | $36 → $34 | Assumes | Neutral → Neutral | Get Alert |
| 10/17/2023 | Buy Now | 56.13% | Truist Securities | $62 → $42 | Maintains | Buy | Get Alert |
| 10/17/2023 | Buy Now | 44.98% | Morgan Stanley | $40 → $39 | Maintains | Equal-Weight | Get Alert |
| 10/17/2023 | Buy Now | 30.11% | Wells Fargo | $39 → $35 | Maintains | Equal-Weight | Get Alert |
| 10/16/2023 | Buy Now | 22.68% | BMO Capital | $44 → $33 | Maintains | Outperform | Get Alert |
| 10/16/2023 | Buy Now | 30.11% | Citigroup | $42 → $35 | Maintains | Neutral | Get Alert |
| 10/16/2023 | Buy Now | 26.39% | JP Morgan | $36 → $34 | Maintains | Neutral | Get Alert |
| 10/16/2023 | Buy Now | 30.11% | Wells Fargo | $39 → $35 | Maintains | Equal-Weight | Get Alert |
| 10/16/2023 | Buy Now | 44.98% | Jefferies | $38 → $39 | Upgrade | Hold → Buy | Get Alert |
| 10/06/2023 | Buy Now | 33.83% | JP Morgan | $39 → $36 | Maintains | Neutral | Get Alert |
| 10/02/2023 | Buy Now | 178.81% | Cantor Fitzgerald | → $75 | Reiterates | Overweight → Overweight | Get Alert |
| 09/18/2023 | Buy Now | 178.81% | Cantor Fitzgerald | → $75 | Reiterates | Overweight → Overweight | Get Alert |
| 09/13/2023 | Buy Now | 130.48% | Truist Securities | → $62 | Reiterates | Buy → Buy | Get Alert |
| 09/05/2023 | Buy Now | 178.81% | Cantor Fitzgerald | → $75 | Reiterates | Overweight → Overweight | Get Alert |
| 08/30/2023 | Buy Now | 178.81% | Cantor Fitzgerald | → $75 | Reiterates | Overweight → Overweight | Get Alert |
| 08/22/2023 | Buy Now | 178.81% | Cantor Fitzgerald | → $75 | Reiterates | Overweight → Overweight | Get Alert |
| 08/02/2023 | Buy Now | 130.48% | Truist Securities | $64 → $62 | Maintains | Buy | Get Alert |
| 08/02/2023 | Buy Now | 48.7% | Morgan Stanley | $42 → $40 | Maintains | Equal-Weight | Get Alert |
| 08/02/2023 | Buy Now | 63.57% | BMO Capital | $45 → $44 | Maintains | Outperform | Get Alert |
| 07/21/2023 | Buy Now | 56.13% | Morgan Stanley | $43 → $42 | Maintains | Equal-Weight | Get Alert |
| 07/14/2023 | Buy Now | 85.87% | HSBC | → $50 | Initiates | → Buy | Get Alert |
| 07/11/2023 | Buy Now | 59.85% | Morgan Stanley | $43 → $43 | Reiterates | Equal-Weight → Equal-Weight | Get Alert |
| 07/11/2023 | Buy Now | 41.26% | Barclays | $40 → $38 | Maintains | Equal-Weight | Get Alert |