| 01/07/2026 | Buy Now | 24.72% | TD Cowen | $83 → $84 | Maintains | Buy | Get Alert |
| 01/07/2026 | Buy Now | — | Raymond James | — | Downgrade | Outperform → Market Perform | Get Alert |
| 12/19/2025 | Buy Now | 23.24% | Barclays | $82 → $83 | Maintains | Equal-Weight | Get Alert |
| 11/11/2025 | Buy Now | 21.75% | Barclays | $85 → $82 | Maintains | Equal-Weight | Get Alert |
| 10/31/2025 | Buy Now | 23.24% | TD Cowen | $79 → $83 | Maintains | Buy | Get Alert |
| 10/30/2025 | Buy Now | 14.33% | Raymond James | $75 → $77 | Reiterates | Outperform → Outperform | Get Alert |
| 10/30/2025 | Buy Now | 14.33% | Piper Sandler | $84 → $77 | Maintains | Overweight | Get Alert |
| 10/30/2025 | Buy Now | 20.27% | Stephens & Co. | $77 → $81 | Maintains | Overweight | Get Alert |
| 10/10/2025 | Buy Now | 6.9% | RBC Capital | $78 → $72 | Maintains | Sector Perform | Get Alert |
| 09/25/2025 | Buy Now | 17.3% | TD Cowen | → $79 | Initiates | → Buy | Get Alert |
| 09/15/2025 | Buy Now | 0.97% | Citigroup | $78 → $68 | Downgrade | Buy → Neutral | Get Alert |
| 09/10/2025 | Buy Now | 15.81% | Cantor Fitzgerald | → $78 | Initiates | → Overweight | Get Alert |
| 08/26/2025 | Buy Now | 15.81% | Citigroup | $76 → $78 | Maintains | Buy | Get Alert |
| 07/24/2025 | Buy Now | 24.72% | Piper Sandler | $86 → $84 | Maintains | Overweight | Get Alert |
| 05/21/2025 | Buy Now | 26.21% | Jefferies | → $85 | Initiates | → Buy | Get Alert |
| 05/05/2025 | Buy Now | 33.63% | Keefe, Bruyette & Woods | $95 → $90 | Maintains | Outperform | Get Alert |
| 04/24/2025 | Buy Now | 15.81% | RBC Capital | $85 → $78 | Maintains | Sector Perform | Get Alert |
| 04/08/2025 | Buy Now | 27.69% | Barclays | $88 → $86 | Maintains | Equal-Weight | Get Alert |
| 03/13/2025 | Buy Now | 39.57% | Morgan Stanley | $102 → $94 | Maintains | Overweight | Get Alert |
| 01/30/2025 | Buy Now | 39.57% | Stephens & Co. | $93 → $94 | Maintains | Overweight | Get Alert |
| 01/30/2025 | Buy Now | 29.18% | Raymond James | $82 → $87 | Maintains | Outperform | Get Alert |
| 01/07/2025 | Buy Now | 18.78% | B of A Securities | $80 → $80 | Upgrade | Underperform → Neutral | Get Alert |
| 12/26/2024 | Buy Now | 12.84% | UBS | $77 → $76 | Maintains | Buy | Get Alert |
| 12/20/2024 | Buy Now | 30.66% | Barclays | $84 → $88 | Maintains | Equal-Weight | Get Alert |
| 12/10/2024 | Buy Now | 24.72% | Compass Point | $70 → $84 | Maintains | Buy | Get Alert |
| 12/05/2024 | Buy Now | 24.72% | Barclays | $76 → $84 | Maintains | Equal-Weight | Get Alert |
| 12/05/2024 | Buy Now | — | Wolfe Research | — | Downgrade | Outperform → Peer Perform | Get Alert |
| 10/24/2024 | Buy Now | 18.78% | DA Davidson | $78 → $80 | Maintains | Neutral | Get Alert |
| 10/24/2024 | Buy Now | 14.33% | RBC Capital | $77 → $77 | Reiterates | Sector Perform → Sector Perform | Get Alert |
| 10/24/2024 | Buy Now | 33.63% | Wedbush | $90 → $90 | Reiterates | Outperform → Outperform | Get Alert |
| 10/24/2024 | Buy Now | 12.84% | Barclays | $75 → $76 | Maintains | Equal-Weight | Get Alert |
| 10/15/2024 | Buy Now | 15.81% | DA Davidson | $80 → $78 | Downgrade | Buy → Neutral | Get Alert |
| 09/27/2024 | Buy Now | 11.36% | Barclays | $70 → $75 | Maintains | Equal-Weight | Get Alert |
| 09/24/2024 | Buy Now | 33.63% | Wedbush | $75 → $90 | Upgrade | Neutral → Outperform | Get Alert |
| 09/20/2024 | Buy Now | 17.3% | Truist Securities | $81 → $79 | Downgrade | Buy → Hold | Get Alert |
| 09/17/2024 | Buy Now | 18.78% | Raymond James | $80 → $80 | Downgrade | Strong Buy → Outperform | Get Alert |
| 08/05/2024 | Buy Now | 27.69% | Morgan Stanley | $75 → $86 | Upgrade | Equal-Weight → Overweight | Get Alert |
| 07/26/2024 | Buy Now | 18.78% | Compass Point | $73 → $80 | Maintains | Buy | Get Alert |
| 07/25/2024 | Buy Now | 11.36% | Morgan Stanley | $70 → $75 | Maintains | Equal-Weight | Get Alert |
| 07/25/2024 | Buy Now | 9.87% | RBC Capital | $70 → $74 | Maintains | Sector Perform | Get Alert |
| 07/25/2024 | Buy Now | 21.75% | DA Davidson | $78 → $82 | Maintains | Buy | Get Alert |
| 07/25/2024 | Buy Now | 20.27% | Truist Securities | $68 → $81 | Maintains | Buy | Get Alert |
| 07/25/2024 | Buy Now | 11.36% | Wedbush | $63 → $75 | Maintains | Neutral | Get Alert |
| 07/25/2024 | Buy Now | 18.78% | Piper Sandler | $73 → $80 | Maintains | Overweight | Get Alert |
| 07/08/2024 | Buy Now | 0.97% | Truist Securities | $75 → $68 | Maintains | Buy | Get Alert |
| 06/26/2024 | Buy Now | — | Stephens & Co. | — | Upgrade | Equal-Weight → Overweight | Get Alert |
| 04/25/2024 | Buy Now | 3.93% | Barclays | $68 → $70 | Maintains | Equal-Weight | Get Alert |
| 04/09/2024 | Buy Now | 3.93% | RBC Capital | $70 → $70 | Reiterates | Sector Perform → Sector Perform | Get Alert |
| 04/01/2024 | Buy Now | 11.36% | Truist Securities | $75 → $75 | Maintains | Buy | Get Alert |
| 03/08/2024 | Buy Now | 0.97% | Barclays | → $68 | Initiates | → Equal-Weight | Get Alert |
| 02/07/2024 | Buy Now | 2.45% | Morgan Stanley | $57 → $69 | Upgrade | Underweight → Equal-Weight | Get Alert |
| 01/25/2024 | Buy Now | 15.81% | DA Davidson | $79 → $78 | Maintains | Buy | Get Alert |
| 01/25/2024 | Buy Now | 3.93% | RBC Capital | $70 → $70 | Reiterates | Sector Perform → Sector Perform | Get Alert |
| 01/05/2024 | Buy Now | 18.78% | Raymond James | $65 → $80 | Maintains | Strong Buy | Get Alert |
| 12/15/2023 | Buy Now | 11.36% | Truist Securities | $61 → $75 | Maintains | Buy | Get Alert |
| 12/13/2023 | Buy Now | 5.42% | UBS | $65 → $71 | Maintains | Buy | Get Alert |
| 12/01/2023 | Buy Now | 0.97% | Citigroup | → $68 | Initiates | → Buy | Get Alert |
| 10/26/2023 | Buy Now | -3.49% | UBS | $64 → $65 | Maintains | Buy | Get Alert |
| 10/26/2023 | Buy Now | 0.97% | DA Davidson | $70 → $68 | Maintains | Buy | Get Alert |
| 10/26/2023 | Buy Now | -9.43% | RBC Capital | $62 → $61 | Maintains | Sector Perform | Get Alert |
| 10/26/2023 | Buy Now | -9.43% | Stephens & Co. | $64 → $61 | Maintains | Equal-Weight | Get Alert |
| 10/26/2023 | Buy Now | -18.34% | Wedbush | $58 → $55 | Maintains | Neutral | Get Alert |
| 10/26/2023 | Buy Now | -3.49% | Raymond James | $68 → $65 | Maintains | Strong Buy | Get Alert |
| 10/05/2023 | Buy Now | 0.97% | Raymond James | → $68 | Upgrade | Outperform → Strong Buy | Get Alert |
| 09/28/2023 | Buy Now | -4.97% | UBS | → $64 | Initiates | → Buy | Get Alert |
| 09/27/2023 | Buy Now | -9.43% | Truist Securities | $70 → $61 | Maintains | Buy | Get Alert |
| 09/27/2023 | Buy Now | -15.37% | Morgan Stanley | $60 → $57 | Maintains | Underweight | Get Alert |
| 09/18/2023 | Buy Now | — | Hovde Group | — | Upgrade | Market Perform → Outperform | Get Alert |
| 08/01/2023 | Buy Now | -10.91% | Morgan Stanley | $60 → $60 | Reiterates | Underweight → Underweight | Get Alert |
| 07/31/2023 | Buy Now | -10.91% | Morgan Stanley | $60 → $60 | Reiterates | Underweight → Underweight | Get Alert |
| 07/27/2023 | Buy Now | 3.93% | Keefe, Bruyette & Woods | $72 → $70 | Maintains | Outperform | Get Alert |
| 07/27/2023 | Buy Now | -0.52% | Stephens & Co. | $63 → $67 | Maintains | Equal-Weight | Get Alert |
| 07/27/2023 | Buy Now | -4.97% | Wedbush | → $64 | Reiterates | Neutral → Neutral | Get Alert |
| 07/27/2023 | Buy Now | 0.97% | Raymond James | $65 → $68 | Maintains | Outperform | Get Alert |
| 07/26/2023 | Buy Now | 0.97% | Wolfe Research | $63 → $68 | Maintains | Outperform | Get Alert |
| 07/07/2023 | Buy Now | -10.91% | Morgan Stanley | $60 → $60 | Reiterates | Underweight → Underweight | Get Alert |
| 07/06/2023 | Buy Now | -3.49% | Raymond James | $70 → $65 | Maintains | Outperform | Get Alert |
| 06/29/2023 | Buy Now | -4.97% | Truist Securities | $71 → $64 | Maintains | Buy | Get Alert |
| 05/16/2023 | Buy Now | -10.91% | Morgan Stanley | $58 → $60 | Downgrade | Equal-Weight → Underweight | Get Alert |
| 05/03/2023 | Buy Now | 0.97% | Wolfe Research | $63 → $68 | Upgrade | Underperform → Outperform | Get Alert |
| 04/27/2023 | Buy Now | 6.9% | Stephens & Co. | $77 → $72 | Maintains | Equal-Weight | Get Alert |
| 04/27/2023 | Buy Now | 0.97% | RBC Capital | $71 → $68 | Maintains | Sector Perform | Get Alert |
| 04/27/2023 | Buy Now | 6.9% | Keefe, Bruyette & Woods | $78 → $72 | Maintains | Outperform | Get Alert |
| 04/27/2023 | Buy Now | -6.46% | Wedbush | $67 → $63 | Maintains | Neutral | Get Alert |
| 04/12/2023 | Buy Now | 12.84% | Compass Point | $85 → $76 | Maintains | Buy | Get Alert |
| 04/06/2023 | Buy Now | 3.93% | Raymond James | $85 → $70 | Maintains | Outperform | Get Alert |
| 03/23/2023 | Buy Now | 5.42% | Truist Securities | $83 → $71 | Maintains | Buy | Get Alert |
| 03/13/2023 | Buy Now | 17.3% | DA Davidson | → $79 | Upgrade | Neutral → Buy | Get Alert |
| 03/13/2023 | Buy Now | 12.84% | Janney Montgomery Scott | → $76 | Upgrade | Neutral → Buy | Get Alert |
| 02/21/2023 | Buy Now | 26.21% | Raymond James | → $85 | Upgrade | Market Perform → Outperform | Get Alert |