| 01/05/2026 | Buy Now | 48.46% | RBC Capital | $95 → $70 | Maintains | Sector Perform | Get Alert |
| 12/17/2025 | Buy Now | 86.64% | BTIG | → $88 | Initiates | → Buy | Get Alert |
| 12/05/2025 | Buy Now | 59.07% | Wedbush | $85 → $75 | Maintains | Neutral | Get Alert |
| 12/05/2025 | Buy Now | 59.07% | Piper Sandler | $90 → $75 | Maintains | Neutral | Get Alert |
| 12/05/2025 | Buy Now | 59.07% | UBS | $85 → $75 | Maintains | Neutral | Get Alert |
| 12/05/2025 | Buy Now | 69.67% | Evercore ISI Group | $92 → $80 | Maintains | In-Line | Get Alert |
| 12/05/2025 | Buy Now | 59.07% | Wells Fargo | $85 → $75 | Maintains | Equal-Weight | Get Alert |
| 12/05/2025 | Buy Now | 65.43% | JP Morgan | $80 → $78 | Maintains | Neutral | Get Alert |
| 12/05/2025 | Buy Now | 101.48% | RBC Capital | $95 → $95 | Reiterates | Sector Perform → Sector Perform | Get Alert |
| 12/05/2025 | Buy Now | 73.91% | B of A Securities | $102 → $82 | Maintains | Neutral | Get Alert |
| 12/05/2025 | Buy Now | 59.07% | Baird | $90 → $75 | Maintains | Neutral | Get Alert |
| 12/05/2025 | Buy Now | — | Needham | — | Reiterates | Hold → Hold | Get Alert |
| 10/03/2025 | Buy Now | 162.99% | 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 | 90.88% | Morgan Stanley | $86 → $90 | Maintains | Equal-Weight | Get Alert |
| 09/05/2025 | Buy Now | 154.51% | Citigroup | $115 → $120 | Maintains | Buy | Get Alert |
| 09/05/2025 | Buy Now | 80.28% | UBS | $80 → $85 | Maintains | Neutral | Get Alert |
| 09/05/2025 | Buy Now | 80.28% | Wells Fargo | $80 → $85 | Maintains | Equal-Weight | Get Alert |
| 09/05/2025 | Buy Now | 162.99% | JMP Securities | $124 → $124 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 09/05/2025 | Buy Now | 90.88% | Piper Sandler | $85 → $90 | Maintains | Neutral | Get Alert |
| 09/05/2025 | Buy Now | 95.12% | Evercore ISI Group | $90 → $92 | Maintains | In-Line | Get Alert |
| 09/05/2025 | Buy Now | 90.88% | Baird | $85 → $90 | Maintains | Neutral | Get Alert |
| 09/05/2025 | Buy Now | 116.33% | B of A Securities | $85 → $102 | Maintains | Neutral | Get Alert |
| 09/05/2025 | Buy Now | 101.48% | RBC Capital | $90 → $95 | Maintains | Sector Perform | Get Alert |
| 09/05/2025 | Buy Now | 69.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 | 143.9% | Citigroup | $110 → $115 | Maintains | Buy | Get Alert |
| 06/13/2025 | Buy Now | 69.67% | Wells Fargo | $67 → $80 | Upgrade | Underweight → Equal-Weight | Get Alert |
| 06/12/2025 | Buy Now | 80.28% | Wedbush | $100 → $85 | Maintains | Neutral | Get Alert |
| 06/09/2025 | Buy Now | 133.3% | Citigroup | $115 → $110 | Maintains | Buy | Get Alert |
| 06/06/2025 | Buy Now | 80.28% | B of A Securities | $88 → $85 | Maintains | Neutral | Get Alert |
| 06/06/2025 | Buy Now | 82.4% | Morgan Stanley | $92 → $86 | Maintains | Equal-Weight | Get Alert |
| 06/06/2025 | Buy Now | 63.31% | JP Morgan | $81 → $77 | Maintains | Neutral | Get Alert |
| 06/06/2025 | Buy Now | 80.28% | Baird | $93 → $85 | Maintains | Neutral | Get Alert |
| 06/06/2025 | Buy Now | 42.1% | Wells Fargo | $65 → $67 | Maintains | Underweight | Get Alert |
| 06/06/2025 | Buy Now | 69.67% | UBS | $85 → $80 | Maintains | Neutral | Get Alert |
| 06/06/2025 | Buy Now | 162.99% | JMP Securities | $124 → $124 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 06/06/2025 | Buy Now | 80.28% | Wedbush | $100 → $85 | Maintains | Neutral | Get Alert |
| 06/06/2025 | Buy Now | — | Needham | — | Reiterates | Hold → Hold | Get Alert |
| 06/03/2025 | Buy Now | 162.99% | JMP Securities | $124 → $124 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 04/22/2025 | Buy Now | 37.86% | Wells Fargo | $73 → $65 | Maintains | Underweight | Get Alert |
| 04/21/2025 | Buy Now | 162.99% | JMP Securities | $124 → $124 | Maintains | Market Outperform | Get Alert |
| 04/17/2025 | Buy Now | 80.28% | UBS | $90 → $85 | Maintains | Neutral | Get Alert |
| 04/17/2025 | Buy Now | 162.99% | 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 | 95.12% | Morgan Stanley | $97 → $92 | Maintains | Equal-Weight | Get Alert |
| 03/31/2025 | Buy Now | 122.69% | 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 | 143.9% | Citigroup | $113 → $115 | Maintains | Buy | Get Alert |
| 03/14/2025 | Buy Now | 90.88% | RBC Capital | $90 → $90 | Reiterates | Sector Perform → Sector Perform | Get Alert |
| 03/14/2025 | Buy Now | 162.99% | Citizens Capital Markets | $124 → $124 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 03/14/2025 | Buy Now | 71.79% | JP Morgan | $75 → $81 | Maintains | Neutral | Get Alert |
| 03/14/2025 | Buy Now | 90.88% | UBS | $100 → $90 | Maintains | Neutral | Get Alert |
| 03/14/2025 | Buy Now | 54.83% | Wells Fargo | $70 → $73 | Maintains | Underweight | Get Alert |
| 03/14/2025 | Buy Now | 112.09% | Wedbush | $100 → $100 | Reiterates | Neutral → Neutral | Get Alert |
| 03/14/2025 | Buy Now | 107.85% | 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 | 59.07% | 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 | 162.99% | 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 | 139.66% | Citigroup | $87 → $113 | Maintains | Buy | Get Alert |
| 12/06/2024 | Buy Now | 105.73% | Morgan Stanley | $62 → $97 | Maintains | Equal-Weight | Get Alert |
| 12/06/2024 | Buy Now | 112.09% | UBS | $60 → $100 | Maintains | Neutral | Get Alert |
| 12/06/2024 | Buy Now | 90.88% | RBC Capital | $57 → $90 | Reiterates | Sector Perform → Sector Perform | Get Alert |
| 12/06/2024 | Buy Now | 48.46% | Wells Fargo | $50 → $70 | Maintains | Underweight | Get Alert |
| 12/06/2024 | Buy Now | 90.88% | Piper Sandler | $60 → $90 | Maintains | Neutral | Get Alert |
| 12/06/2024 | Buy Now | 143.9% | Jefferies | $95 → $115 | Maintains | Buy | Get Alert |
| 12/06/2024 | Buy Now | 162.99% | JMP Securities | $108 → $124 | Maintains | Market Outperform | Get Alert |
| 12/06/2024 | Buy Now | 112.09% | Baird | $59 → $100 | Maintains | Neutral | Get Alert |
| 12/06/2024 | Buy Now | — | Needham | — | Reiterates | Hold → Hold | Get Alert |
| 12/03/2024 | Buy Now | 48.46% | JP Morgan | $50 → $70 | Maintains | Underweight | Get Alert |
| 12/03/2024 | Buy Now | 101.48% | Jefferies | $80 → $95 | Maintains | Buy | Get Alert |
| 11/22/2024 | Buy Now | 129.06% | JMP Securities | $84 → $108 | Maintains | Market Outperform | Get Alert |
| 09/06/2024 | Buy Now | 84.52% | Citigroup | $86 → $87 | Maintains | Buy | Get Alert |
| 09/06/2024 | Buy Now | 44.22% | B of A Securities | $60 → $68 | Maintains | Neutral | Get Alert |
| 09/06/2024 | Buy Now | 78.15% | JMP Securities | $84 → $84 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 09/06/2024 | Buy Now | 20.89% | RBC Capital | $52 → $57 | Maintains | Sector Perform | Get Alert |
| 09/06/2024 | Buy Now | 6.04% | Wells Fargo | $48 → $50 | Maintains | Underweight | Get Alert |
| 09/06/2024 | Buy Now | 25.13% | Baird | $55 → $59 | Maintains | Neutral | Get Alert |
| 09/06/2024 | Buy Now | — | Needham | — | Reiterates | → Hold | Get Alert |
| 09/05/2024 | Buy Now | 78.15% | 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 | 78.15% | JMP Securities | $84 → $84 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 07/10/2024 | Buy Now | 78.15% | JMP Securities | $84 → $84 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 06/07/2024 | Buy Now | 78.15% | JMP Securities | $84 → $84 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 06/07/2024 | Buy Now | 31.5% | Morgan Stanley | $65 → $62 | Maintains | Equal-Weight | Get Alert |
| 06/07/2024 | Buy Now | 27.25% | Piper Sandler | $65 → $60 | Maintains | Neutral | Get Alert |
| 06/07/2024 | Buy Now | 10.29% | RBC Capital | $59 → $52 | Maintains | Sector Perform | Get Alert |
| 06/07/2024 | Buy Now | 27.25% | B of A Securities | $72 → $60 | Maintains | Neutral | Get Alert |
| 06/07/2024 | Buy Now | 16.65% | Baird | $65 → $55 | Maintains | Neutral | Get Alert |
| 06/07/2024 | Buy Now | — | Needham | — | Reiterates | → Hold | Get Alert |
| 06/05/2024 | Buy Now | 82.4% | Citigroup | $93 → $86 | Maintains | Buy | Get Alert |
| 04/12/2024 | Buy Now | 25.13% | RBC Capital | $59 → $59 | Reiterates | Sector Perform → Sector Perform | Get Alert |
| 04/12/2024 | Buy Now | 78.15% | JMP Securities | $84 → $84 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 04/12/2024 | Buy Now | 31.5% | UBS | $48 → $62 | Upgrade | Sell → Neutral | Get Alert |
| 04/12/2024 | Buy Now | — | Needham | — | Reiterates | → Hold | Get Alert |
| 03/11/2024 | Buy Now | 97.24% | Citigroup | $90 → $93 | Maintains | Buy | Get Alert |
| 03/11/2024 | Buy Now | 37.86% | Baird | $50 → $65 | Maintains | Neutral | Get Alert |
| 03/08/2024 | Buy Now | 78.15% | JMP Securities | $84 → $84 | Reiterates | Market Outperform → Market Outperform | Get Alert |