| 01/21/2026 | Buy Now | -39.1% | Barclays | $24 → $28 | Maintains | Underweight | Get Alert |
| 12/19/2025 | Buy Now | -47.8% | Barclays | $28 → $24 | Maintains | Underweight | Get Alert |
| 12/19/2025 | Buy Now | -19.53% | Truist Securities | $35 → $37 | Maintains | Hold | Get Alert |
| 12/19/2025 | Buy Now | -32.58% | B of A Securities | $27 → $31 | Maintains | Underperform | Get Alert |
| 12/19/2025 | Buy Now | -19.53% | RBC Capital | $34 → $37 | Maintains | Sector Perform | Get Alert |
| 12/19/2025 | Buy Now | -39.1% | JP Morgan | $30 → $28 | Maintains | Underweight | Get Alert |
| 12/19/2025 | Buy Now | -21.71% | Stephens & Co. | $39 → $36 | Maintains | Equal-Weight | Get Alert |
| 12/19/2025 | Buy Now | -21.71% | Wedbush | $40 → $36 | Maintains | Neutral | Get Alert |
| 12/19/2025 | Buy Now | -21.71% | Mizuho | $46 → $36 | Maintains | Neutral | Get Alert |
| 12/09/2025 | Buy Now | -19.53% | Evercore ISI Group | $35 → $37 | Maintains | In-Line | Get Alert |
| 11/18/2025 | Buy Now | -13.01% | Wedbush | $40 → $40 | Reiterates | Neutral → Neutral | Get Alert |
| 11/12/2025 | Buy Now | -39.1% | Barclays | → $28 | Initiates | → Underweight | Get Alert |
| 11/10/2025 | Buy Now | -23.88% | Morgan Stanley | $56 → $35 | Downgrade | Overweight → Equal-Weight | Get Alert |
| 11/07/2025 | Buy Now | -26.05% | RBC Capital | $59 → $34 | Downgrade | Outperform → Sector Perform | Get Alert |
| 11/07/2025 | Buy Now | -23.88% | Truist Securities | $47 → $35 | Maintains | Hold | Get Alert |
| 11/07/2025 | Buy Now | -23.88% | Evercore ISI Group | $52 → $35 | Maintains | In-Line | Get Alert |
| 11/07/2025 | Buy Now | — | Needham | — | Downgrade | Buy → Hold | Get Alert |
| 11/06/2025 | Buy Now | — | Benchmark | — | Downgrade | Buy → Hold | Get Alert |
| 11/06/2025 | Buy Now | -34.75% | JP Morgan | $50 → $30 | Downgrade | Neutral → Underweight | Get Alert |
| 11/06/2025 | Buy Now | — | William Blair | — | Downgrade | Outperform → Market Perform | Get Alert |
| 10/16/2025 | Buy Now | 0.04% | Mizuho | $78 → $46 | Maintains | Neutral | Get Alert |
| 10/16/2025 | Buy Now | 17.44% | Wedbush | $54 → $54 | Reiterates | Neutral → Neutral | Get Alert |
| 10/07/2025 | Buy Now | -8.66% | Stephens & Co. | $53 → $42 | Downgrade | Overweight → Equal-Weight | Get Alert |
| 10/07/2025 | Buy Now | 30.49% | Benchmark | $75 → $60 | Maintains | Buy | Get Alert |
| 10/01/2025 | Buy Now | 21.79% | Morgan Stanley | $80 → $56 | Maintains | Overweight | Get Alert |
| 09/29/2025 | Buy Now | 15.27% | Stephens & Co. | $74 → $53 | Maintains | Overweight | Get Alert |
| 09/29/2025 | Buy Now | — | Seaport Global | — | Downgrade | Buy → Neutral | Get Alert |
| 09/26/2025 | Buy Now | — | Oppenheimer | — | Downgrade | Outperform → Perform | Get Alert |
| 09/26/2025 | Buy Now | 2.22% | Truist Securities | $74 → $47 | Maintains | Hold | Get Alert |
| 09/26/2025 | Buy Now | 28.32% | RBC Capital | $81 → $59 | Maintains | Outperform | Get Alert |
| 09/26/2025 | Buy Now | 30.49% | Baird | $90 → $60 | Maintains | Outperform | Get Alert |
| 09/26/2025 | Buy Now | 13.09% | Evercore ISI Group | $80 → $52 | Downgrade | Outperform → In-Line | Get Alert |
| 09/26/2025 | Buy Now | 30.49% | Needham | $92 → $60 | Maintains | Buy | Get Alert |
| 09/18/2025 | Buy Now | 41.37% | JP Morgan | $58 → $65 | Maintains | Neutral | Get Alert |
| 08/19/2025 | Buy Now | 82.69% | Wedbush | $84 → $84 | Reiterates | Outperform → Outperform | Get Alert |
| 08/19/2025 | Buy Now | 76.16% | Stephens & Co. | $81 → $81 | Reiterates | Overweight → Overweight | Get Alert |
| 08/12/2025 | Buy Now | 73.99% | Evercore ISI Group | $82 → $80 | Maintains | Outperform | Get Alert |
| 08/06/2025 | Buy Now | 26.14% | JP Morgan | $65 → $58 | Upgrade | Underweight → Neutral | Get Alert |
| 07/17/2025 | Buy Now | 63.11% | Benchmark | → $75 | Initiates | → Buy | Get Alert |
| 07/03/2025 | Buy Now | 69.64% | Mizuho | $80 → $78 | Maintains | Neutral | Get Alert |
| 07/01/2025 | Buy Now | 73.99% | Morgan Stanley | → $80 | Assumes | → Overweight | Get Alert |
| 06/23/2025 | Buy Now | 82.69% | Wedbush | $90 → $84 | Maintains | Outperform | Get Alert |
| 06/23/2025 | Buy Now | 60.94% | Truist Securities | $72 → $74 | Maintains | Hold | Get Alert |
| 06/23/2025 | Buy Now | 76.16% | RBC Capital | $80 → $81 | Maintains | Outperform | Get Alert |
| 06/23/2025 | Buy Now | 100.09% | Needham | $92 → $92 | Reiterates | Buy → Buy | Get Alert |
| 06/18/2025 | Buy Now | 95.74% | Wedbush | $90 → $90 | Reiterates | Outperform → Outperform | Get Alert |
| 05/28/2025 | Buy Now | 82.69% | Evercore ISI Group | $85 → $84 | Maintains | Outperform | Get Alert |
| 05/19/2025 | Buy Now | 95.74% | Wedbush | $90 → $90 | Reiterates | Outperform → Outperform | Get Alert |
| 05/13/2025 | Buy Now | 84.86% | Evercore ISI Group | $80 → $85 | Maintains | Outperform | Get Alert |
| 04/21/2025 | Buy Now | 95.74% | Wedbush | $90 → $90 | Maintains | Outperform | Get Alert |
| 04/16/2025 | Buy Now | 95.74% | Wedbush | $90 → $90 | Reiterates | Outperform → Outperform | Get Alert |
| 04/11/2025 | Buy Now | 73.99% | RBC Capital | $103 → $80 | Maintains | Outperform | Get Alert |
| 04/11/2025 | Buy Now | 95.74% | Wedbush | $100 → $90 | Maintains | Outperform | Get Alert |
| 04/11/2025 | Buy Now | 95.74% | Baird | $95 → $90 | Maintains | Outperform | Get Alert |
| 04/11/2025 | Buy Now | 100.09% | Needham | $101 → $92 | Maintains | Buy | Get Alert |
| 04/01/2025 | Buy Now | 117.49% | Wedbush | $100 → $100 | Reiterates | Outperform → Outperform | Get Alert |
| 03/27/2025 | Buy Now | 41.37% | JP Morgan | $72 → $65 | Maintains | Underweight | Get Alert |
| 03/11/2025 | Buy Now | 128.36% | Evercore ISI Group | $107 → $105 | Maintains | Outperform | Get Alert |
| 02/03/2025 | Buy Now | 119.66% | Needham | $98 → $101 | Maintains | Buy | Get Alert |
| 12/20/2024 | Buy Now | 56.59% | JP Morgan | $70 → $72 | Maintains | Underweight | Get Alert |
| 12/20/2024 | Buy Now | 91.39% | Truist Securities | $72 → $88 | Maintains | Hold | Get Alert |
| 12/20/2024 | Buy Now | 124.01% | RBC Capital | $99 → $103 | Maintains | Outperform | Get Alert |
| 12/20/2024 | Buy Now | 73.99% | Mizuho | $72 → $80 | Maintains | Neutral | Get Alert |
| 12/20/2024 | Buy Now | 113.14% | Needham | $90 → $98 | Maintains | Buy | Get Alert |
| 12/05/2024 | Buy Now | 52.24% | JP Morgan | $65 → $70 | Maintains | Underweight | Get Alert |
| 12/05/2024 | Buy Now | 87.04% | Stephens & Co. | → $86 | Initiates | → Equal-Weight | Get Alert |
| 12/03/2024 | Buy Now | 80.51% | Evercore ISI Group | $81 → $83 | Maintains | In-Line | Get Alert |
| 10/22/2024 | Buy Now | 65.29% | Evercore ISI Group | $79 → $76 | Maintains | In-Line | Get Alert |
| 10/17/2024 | Buy Now | 71.81% | Evercore ISI Group | $76 → $79 | Maintains | In-Line | Get Alert |
| 10/16/2024 | Buy Now | 78.34% | RBC Capital | $82 → $82 | Reiterates | Outperform → Outperform | Get Alert |
| 10/16/2024 | Buy Now | 106.61% | Wedbush | $95 → $95 | Reiterates | Outperform → Outperform | Get Alert |
| 10/16/2024 | Buy Now | 95.74% | Needham | $90 → $90 | Reiterates | Buy → Buy | Get Alert |
| 10/04/2024 | Buy Now | 128.36% | Oppenheimer | $105 → $105 | Maintains | Outperform | Get Alert |
| 10/03/2024 | Buy Now | 65.29% | Evercore ISI Group | $79 → $76 | Maintains | In-Line | Get Alert |
| 09/30/2024 | Buy Now | 95.74% | Needham | $87 → $90 | Maintains | Buy | Get Alert |
| 09/27/2024 | Buy Now | 56.59% | Truist Securities | $75 → $72 | Maintains | Hold | Get Alert |
| 09/27/2024 | Buy Now | 78.34% | RBC Capital | $75 → $82 | Maintains | Outperform | Get Alert |
| 09/27/2024 | Buy Now | 71.81% | Evercore ISI Group | $76 → $79 | Maintains | In-Line | Get Alert |
| 09/27/2024 | Buy Now | 95.74% | Needham | $87 → $90 | Maintains | Buy | Get Alert |
| 09/23/2024 | Buy Now | 63.11% | Truist Securities | $70 → $75 | Maintains | Hold | Get Alert |
| 09/19/2024 | Buy Now | 41.37% | JP Morgan | $55 → $65 | Maintains | Underweight | Get Alert |
| 09/17/2024 | Buy Now | 106.61% | Wedbush | $95 → $95 | Reiterates | Outperform → Outperform | Get Alert |
| 08/16/2024 | Buy Now | 106.61% | Wedbush | $95 → $95 | Reiterates | Outperform → Outperform | Get Alert |
| 07/17/2024 | Buy Now | 106.61% | Wedbush | $85 → $95 | Maintains | Outperform | Get Alert |
| 07/16/2024 | Buy Now | 56.59% | Evercore ISI Group | $68 → $72 | Maintains | In-Line | Get Alert |
| 06/24/2024 | Buy Now | 63.11% | RBC Capital | $73 → $75 | Maintains | Outperform | Get Alert |
| 06/24/2024 | Buy Now | 128.36% | Oppenheimer | $105 → $105 | Maintains | Outperform | Get Alert |
| 06/24/2024 | Buy Now | 52.24% | Truist Securities | $66 → $70 | Maintains | Hold | Get Alert |
| 06/24/2024 | Buy Now | 89.21% | Needham | $91 → $87 | Maintains | Buy | Get Alert |
| 06/21/2024 | Buy Now | 73.99% | Morgan Stanley | $80 → $80 | Maintains | Overweight | Get Alert |
| 06/20/2024 | Buy Now | 47.89% | Evercore ISI Group | $73 → $68 | Maintains | In-Line | Get Alert |
| 06/18/2024 | Buy Now | 43.54% | Truist Securities | $72 → $66 | Maintains | Hold | Get Alert |
| 06/18/2024 | Buy Now | 56.59% | Mizuho | $75 → $72 | Maintains | Neutral | Get Alert |
| 06/18/2024 | Buy Now | 95.74% | Wedbush | $90 → $90 | Reiterates | Outperform → Outperform | Get Alert |
| 06/06/2024 | Buy Now | 47.89% | Evercore ISI Group | $72 → $68 | Maintains | In-Line | Get Alert |
| 05/16/2024 | Buy Now | 95.74% | Wedbush | $90 → $90 | Reiterates | Outperform → Outperform | Get Alert |
| 04/16/2024 | Buy Now | 95.74% | Wedbush | $90 → $90 | Reiterates | Outperform → Outperform | Get Alert |
| 04/15/2024 | Buy Now | 19.62% | JP Morgan | $60 → $55 | Maintains | Underweight | Get Alert |
| 04/12/2024 | Buy Now | 60.94% | Evercore ISI Group | $85 → $74 | Maintains | In-Line | Get Alert |
| 04/12/2024 | Buy Now | 58.76% | RBC Capital | $83 → $73 | Maintains | Outperform | Get Alert |