| 03/18/2026 | Buy Now | 116.16% | Citigroup | $120 → $99 | Maintains | Buy | Get Alert |
| 03/18/2026 | Buy Now | 13.54% | Piper Sandler | $75 → $52 | Maintains | Neutral | Get Alert |
| 03/18/2026 | Buy Now | 41.92% | JP Morgan | $78 → $65 | Maintains | Neutral | Get Alert |
| 03/18/2026 | Buy Now | 50.66% | Morgan Stanley | $90 → $69 | Maintains | Equal-Weight | Get Alert |
| 03/18/2026 | Buy Now | 20.09% | RBC Capital | $70 → $55 | Maintains | Sector Perform | Get Alert |
| 03/18/2026 | Buy Now | 17.9% | UBS | $75 → $54 | Maintains | Neutral | Get Alert |
| 03/18/2026 | Buy Now | 31% | Wells Fargo | $75 → $60 | Maintains | Equal-Weight | Get Alert |
| 03/18/2026 | Buy Now | 20.09% | Baird | $75 → $55 | Maintains | Neutral | Get Alert |
| 03/18/2026 | Buy Now | 87.77% | Citizens | $124 → $86 | Maintains | Market Outperform | Get Alert |
| 03/18/2026 | Buy Now | 52.84% | BTIG | $70 → $70 | Reiterates | Buy → Buy | Get Alert |
| 02/23/2026 | Buy Now | -1.75% | Jefferies | $105 → $45 | Downgrade | Buy → Hold | Get Alert |
| 02/18/2026 | Buy Now | 52.84% | BTIG | $88 → $70 | Maintains | Buy | Get Alert |
| 01/05/2026 | Buy Now | 52.84% | RBC Capital | $95 → $70 | Maintains | Sector Perform | Get Alert |
| 12/17/2025 | Buy Now | 92.14% | BTIG | → $88 | Initiates | → Buy | Get Alert |
| 12/05/2025 | Buy Now | 63.76% | Wedbush | $85 → $75 | Maintains | Neutral | Get Alert |
| 12/05/2025 | Buy Now | 63.76% | Piper Sandler | $90 → $75 | Maintains | Neutral | Get Alert |
| 12/05/2025 | Buy Now | 63.76% | UBS | $85 → $75 | Maintains | Neutral | Get Alert |
| 12/05/2025 | Buy Now | 74.67% | Evercore ISI Group | $92 → $80 | Maintains | In-Line | Get Alert |
| 12/05/2025 | Buy Now | 63.76% | Wells Fargo | $85 → $75 | Maintains | Equal-Weight | Get Alert |
| 12/05/2025 | Buy Now | 70.31% | JP Morgan | $80 → $78 | Maintains | Neutral | Get Alert |
| 12/05/2025 | Buy Now | 107.42% | RBC Capital | $95 → $95 | Reiterates | Sector Perform → Sector Perform | Get Alert |
| 12/05/2025 | Buy Now | 79.04% | B of A Securities | $102 → $82 | Maintains | Neutral | Get Alert |
| 12/05/2025 | Buy Now | 63.76% | Baird | $90 → $75 | Maintains | Neutral | Get Alert |
| 12/05/2025 | Buy Now | — | Needham | — | Reiterates | Hold → Hold | Get Alert |
| 10/03/2025 | Buy Now | 170.74% | JMP Securities | $124 → $124 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 09/08/2025 | Buy Now | — | Argus Research | — | Reiterates | Hold → Hold | Get Alert |
| 09/08/2025 | Buy Now | 96.51% | Morgan Stanley | $86 → $90 | Maintains | Equal-Weight | Get Alert |
| 09/05/2025 | Buy Now | 162.01% | Citigroup | $115 → $120 | Maintains | Buy | Get Alert |
| 09/05/2025 | Buy Now | 85.59% | UBS | $80 → $85 | Maintains | Neutral | Get Alert |
| 09/05/2025 | Buy Now | 85.59% | Wells Fargo | $80 → $85 | Maintains | Equal-Weight | Get Alert |
| 09/05/2025 | Buy Now | 170.74% | JMP Securities | $124 → $124 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 09/05/2025 | Buy Now | 96.51% | Piper Sandler | $85 → $90 | Maintains | Neutral | Get Alert |
| 09/05/2025 | Buy Now | 100.87% | Evercore ISI Group | $90 → $92 | Maintains | In-Line | Get Alert |
| 09/05/2025 | Buy Now | 96.51% | Baird | $85 → $90 | Maintains | Neutral | Get Alert |
| 09/05/2025 | Buy Now | 122.71% | B of A Securities | $85 → $102 | Maintains | Neutral | Get Alert |
| 09/05/2025 | Buy Now | 107.42% | RBC Capital | $90 → $95 | Maintains | Sector Perform | Get Alert |
| 09/05/2025 | Buy Now | 74.67% | JP Morgan | $77 → $80 | Maintains | Neutral | Get Alert |
| 09/05/2025 | Buy Now | — | Needham | — | Reiterates | Hold → Hold | Get Alert |
| 09/04/2025 | Buy Now | 151.09% | Citigroup | $110 → $115 | Maintains | Buy | Get Alert |
| 06/13/2025 | Buy Now | 74.67% | Wells Fargo | $67 → $80 | Upgrade | Underweight → Equal-Weight | Get Alert |
| 06/12/2025 | Buy Now | 85.59% | Wedbush | $100 → $85 | Maintains | Neutral | Get Alert |
| 06/09/2025 | Buy Now | 140.17% | Citigroup | $115 → $110 | Maintains | Buy | Get Alert |
| 06/06/2025 | Buy Now | 85.59% | B of A Securities | $88 → $85 | Maintains | Neutral | Get Alert |
| 06/06/2025 | Buy Now | 87.77% | Morgan Stanley | $92 → $86 | Maintains | Equal-Weight | Get Alert |
| 06/06/2025 | Buy Now | 68.12% | JP Morgan | $81 → $77 | Maintains | Neutral | Get Alert |
| 06/06/2025 | Buy Now | 85.59% | Baird | $93 → $85 | Maintains | Neutral | Get Alert |
| 06/06/2025 | Buy Now | 46.29% | Wells Fargo | $65 → $67 | Maintains | Underweight | Get Alert |
| 06/06/2025 | Buy Now | 74.67% | UBS | $85 → $80 | Maintains | Neutral | Get Alert |
| 06/06/2025 | Buy Now | 170.74% | JMP Securities | $124 → $124 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 06/06/2025 | Buy Now | 85.59% | Wedbush | $100 → $85 | Maintains | Neutral | Get Alert |
| 06/06/2025 | Buy Now | — | Needham | — | Reiterates | Hold → Hold | Get Alert |
| 06/03/2025 | Buy Now | 170.74% | JMP Securities | $124 → $124 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 04/22/2025 | Buy Now | 41.92% | Wells Fargo | $73 → $65 | Maintains | Underweight | Get Alert |
| 04/21/2025 | Buy Now | 170.74% | JMP Securities | $124 → $124 | Maintains | Market Outperform | Get Alert |
| 04/17/2025 | Buy Now | 85.59% | UBS | $90 → $85 | Maintains | Neutral | Get Alert |
| 04/17/2025 | Buy Now | 170.74% | JMP Securities | $124 → $124 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 04/17/2025 | Buy Now | — | Needham | — | Reiterates | Hold → Hold | Get Alert |
| 04/16/2025 | Buy Now | 100.87% | Morgan Stanley | $97 → $92 | Maintains | Equal-Weight | Get Alert |
| 03/31/2025 | Buy Now | 129.26% | Jefferies | $115 → $105 | Maintains | Buy | Get Alert |
| 03/17/2025 | Buy Now | — | William Blair | — | Upgrade | Market Perform → Outperform | Get Alert |
| 03/14/2025 | Buy Now | 151.09% | Citigroup | $113 → $115 | Maintains | Buy | Get Alert |
| 03/14/2025 | Buy Now | 96.51% | RBC Capital | $90 → $90 | Reiterates | Sector Perform → Sector Perform | Get Alert |
| 03/14/2025 | Buy Now | 170.74% | Citizens Capital Markets | $124 → $124 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 03/14/2025 | Buy Now | 76.86% | JP Morgan | $75 → $81 | Maintains | Neutral | Get Alert |
| 03/14/2025 | Buy Now | 96.51% | UBS | $100 → $90 | Maintains | Neutral | Get Alert |
| 03/14/2025 | Buy Now | 59.39% | Wells Fargo | $70 → $73 | Maintains | Underweight | Get Alert |
| 03/14/2025 | Buy Now | 118.34% | Wedbush | $100 → $100 | Reiterates | Neutral → Neutral | Get Alert |
| 03/14/2025 | Buy Now | 113.97% | B of A Securities | $112 → $98 | Maintains | Neutral | Get Alert |
| 03/14/2025 | Buy Now | — | Needham | — | Reiterates | Hold → Hold | Get Alert |
| 03/10/2025 | Buy Now | 63.76% | JP Morgan | $70 → $75 | Upgrade | Underweight → Neutral | Get Alert |
| 02/04/2025 | Buy Now | — | Needham | — | Reiterates | Hold → Hold | Get Alert |
| 01/07/2025 | Buy Now | 170.74% | JMP Securities | $124 → $124 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 12/06/2024 | Buy Now | — | HSBC | — | Downgrade | Hold → Reduce | Get Alert |
| 12/06/2024 | Buy Now | 146.72% | Citigroup | $87 → $113 | Maintains | Buy | Get Alert |
| 12/06/2024 | Buy Now | 111.79% | Morgan Stanley | $62 → $97 | Maintains | Equal-Weight | Get Alert |
| 12/06/2024 | Buy Now | 118.34% | UBS | $60 → $100 | Maintains | Neutral | Get Alert |
| 12/06/2024 | Buy Now | 96.51% | RBC Capital | $57 → $90 | Reiterates | Sector Perform → Sector Perform | Get Alert |
| 12/06/2024 | Buy Now | 52.84% | Wells Fargo | $50 → $70 | Maintains | Underweight | Get Alert |
| 12/06/2024 | Buy Now | 96.51% | Piper Sandler | $60 → $90 | Maintains | Neutral | Get Alert |
| 12/06/2024 | Buy Now | 151.09% | Jefferies | $95 → $115 | Maintains | Buy | Get Alert |
| 12/06/2024 | Buy Now | 170.74% | JMP Securities | $108 → $124 | Maintains | Market Outperform | Get Alert |
| 12/06/2024 | Buy Now | 118.34% | Baird | $59 → $100 | Maintains | Neutral | Get Alert |
| 12/06/2024 | Buy Now | — | Needham | — | Reiterates | Hold → Hold | Get Alert |
| 12/03/2024 | Buy Now | 52.84% | JP Morgan | $50 → $70 | Maintains | Underweight | Get Alert |
| 12/03/2024 | Buy Now | 107.42% | Jefferies | $80 → $95 | Maintains | Buy | Get Alert |
| 11/22/2024 | Buy Now | 135.81% | JMP Securities | $84 → $108 | Maintains | Market Outperform | Get Alert |
| 09/06/2024 | Buy Now | 89.96% | Citigroup | $86 → $87 | Maintains | Buy | Get Alert |
| 09/06/2024 | Buy Now | 48.47% | B of A Securities | $60 → $68 | Maintains | Neutral | Get Alert |
| 09/06/2024 | Buy Now | 83.41% | JMP Securities | $84 → $84 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 09/06/2024 | Buy Now | 24.45% | RBC Capital | $52 → $57 | Maintains | Sector Perform | Get Alert |
| 09/06/2024 | Buy Now | 9.17% | Wells Fargo | $48 → $50 | Maintains | Underweight | Get Alert |
| 09/06/2024 | Buy Now | 28.82% | Baird | $55 → $59 | Maintains | Neutral | Get Alert |
| 09/06/2024 | Buy Now | — | Needham | — | Reiterates | → Hold | Get Alert |
| 09/05/2024 | Buy Now | 83.41% | JMP Securities | $84 → $84 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 08/16/2024 | Buy Now | — | Needham | — | Reiterates | → Hold | Get Alert |
| 07/15/2024 | Buy Now | 83.41% | JMP Securities | $84 → $84 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 07/10/2024 | Buy Now | 83.41% | JMP Securities | $84 → $84 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 06/07/2024 | Buy Now | 83.41% | JMP Securities | $84 → $84 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 06/07/2024 | Buy Now | 35.37% | Morgan Stanley | $65 → $62 | Maintains | Equal-Weight | Get Alert |
| 06/07/2024 | Buy Now | 31% | Piper Sandler | $65 → $60 | Maintains | Neutral | Get Alert |