| 03/13/2026 | Buy Now | 17.67% | Barclays | $53 → $52 | Maintains | Overweight | Get Alert |
| 03/11/2026 | Buy Now | 19.94% | Mizuho | $50 → $53 | Maintains | Outperform | Get Alert |
| 03/10/2026 | Buy Now | 13.15% | Scotiabank | $48 → $50 | Maintains | Sector Perform | Get Alert |
| 02/23/2026 | Buy Now | 22.2% | RBC Capital | $53 → $54 | Maintains | Outperform | Get Alert |
| 02/12/2026 | Buy Now | 19.94% | Barclays | $52 → $53 | Maintains | Overweight | Get Alert |
| 02/02/2026 | Buy Now | 8.62% | Scotiabank | $50 → $48 | Maintains | Sector Perform | Get Alert |
| 12/24/2025 | Buy Now | 19.94% | Morgan Stanley | $52 → $53 | Maintains | Equal-Weight | Get Alert |
| 12/17/2025 | Buy Now | 13.15% | Mizuho | $50 → $50 | Upgrade | Neutral → Outperform | Get Alert |
| 12/12/2025 | Buy Now | 19.94% | JP Morgan | $52 → $53 | Upgrade | Neutral → Overweight | Get Alert |
| 12/03/2025 | Buy Now | 17.67% | Barclays | $54 → $52 | Maintains | Overweight | Get Alert |
| 11/06/2025 | Buy Now | 10.88% | Cantor Fitzgerald | $51 → $49 | Maintains | Neutral | Get Alert |
| 10/31/2025 | Buy Now | 7.49% | Stifel | $49.5 → $47.5 | Maintains | Hold | Get Alert |
| 10/20/2025 | Buy Now | 22.2% | Barclays | $51 → $54 | Upgrade | Equal-Weight → Overweight | Get Alert |
| 10/01/2025 | Buy Now | 15.41% | Cantor Fitzgerald | → $51 | Initiates | → Neutral | Get Alert |
| 09/11/2025 | Buy Now | 13.15% | Mizuho | $48 → $50 | Maintains | Neutral | Get Alert |
| 08/28/2025 | Buy Now | 13.15% | Scotiabank | $48 → $50 | Maintains | Sector Perform | Get Alert |
| 08/20/2025 | Buy Now | 15.41% | Barclays | $55 → $51 | Maintains | Equal-Weight | Get Alert |
| 07/28/2025 | Buy Now | 33.51% | Macquarie | $60 → $59 | Maintains | Outperform | Get Alert |
| 07/28/2025 | Buy Now | 19.94% | RBC Capital | $54 → $53 | Maintains | Outperform | Get Alert |
| 07/25/2025 | Buy Now | 11.45% | Stifel | $51.25 → $49.25 | Maintains | Hold | Get Alert |
| 07/21/2025 | Buy Now | 24.46% | Barclays | $54 → $55 | Maintains | Equal-Weight | Get Alert |
| 06/16/2025 | Buy Now | 8.62% | Mizuho | $53 → $48 | Maintains | Neutral | Get Alert |
| 06/02/2025 | Buy Now | 10.88% | Wells Fargo | $51 → $49 | Maintains | Equal-Weight | Get Alert |
| 05/12/2025 | Buy Now | 8.62% | Scotiabank | $49 → $48 | Maintains | Sector Perform | Get Alert |
| 04/28/2025 | Buy Now | 22.2% | RBC Capital | $56 → $54 | Maintains | Outperform | Get Alert |
| 04/25/2025 | Buy Now | 35.78% | Macquarie | $60 → $60 | Maintains | Outperform | Get Alert |
| 04/22/2025 | Buy Now | 22.2% | Barclays | $53 → $54 | Maintains | Equal-Weight | Get Alert |
| 04/03/2025 | Buy Now | 19.94% | Mizuho | $51 → $53 | Maintains | Neutral | Get Alert |
| 04/01/2025 | Buy Now | 24.46% | Citizens Capital Markets | $55 → $55 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 03/10/2025 | Buy Now | 15.41% | Wells Fargo | $50 → $51 | Maintains | Equal-Weight | Get Alert |
| 03/04/2025 | Buy Now | 19.94% | Barclays | $55 → $53 | Maintains | Equal-Weight | Get Alert |
| 02/25/2025 | Buy Now | 24.46% | Citizens Capital Markets | $55 → $55 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 02/24/2025 | Buy Now | 26.73% | RBC Capital | $57 → $56 | Maintains | Outperform | Get Alert |
| 02/21/2025 | Buy Now | 24.46% | Citizens Capital Markets | $55 → $55 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 01/16/2025 | Buy Now | 10.88% | Scotiabank | $50 → $49 | Maintains | Sector Perform | Get Alert |
| 01/15/2025 | Buy Now | 19.94% | Morgan Stanley | $53 → $53 | Downgrade | Overweight → Equal-Weight | Get Alert |
| 12/18/2024 | Buy Now | 24.46% | JMP Securities | $55 → $55 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 12/17/2024 | Buy Now | 23.4% | Barclays | → $54.53 | Initiates | → Equal-Weight | Get Alert |
| 12/13/2024 | Buy Now | 22.2% | JP Morgan | $49 → $54 | Upgrade | Neutral → Overweight | Get Alert |
| 11/26/2024 | Buy Now | 30.12% | Stifel | $53.25 → $57.5 | Maintains | Buy | Get Alert |
| 11/20/2024 | Buy Now | 22.2% | Deutsche Bank | $49 → $54 | Upgrade | Hold → Buy | Get Alert |
| 11/14/2024 | Buy Now | 15.41% | Mizuho | $52 → $51 | Maintains | Neutral | Get Alert |
| 10/29/2024 | Buy Now | 24.46% | JMP Securities | $55 → $55 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 10/01/2024 | Buy Now | 17.67% | Wells Fargo | $51 → $52 | Assumes | Equal-Weight → Equal-Weight | Get Alert |
| 08/26/2024 | Buy Now | 15.41% | Wells Fargo | $48 → $51 | Maintains | Equal-Weight | Get Alert |
| 08/23/2024 | Buy Now | 28.99% | Wolfe Research | → $57 | Upgrade | Peer Perform → Outperform | Get Alert |
| 08/21/2024 | Buy Now | 19.94% | Raymond James | $50 → $53 | Maintains | Outperform | Get Alert |
| 08/12/2024 | Buy Now | 24.46% | JMP Securities | $53 → $55 | Maintains | Market Outperform | Get Alert |
| 07/29/2024 | Buy Now | 8.62% | Deutsche Bank | $47 → $48 | Maintains | Hold | Get Alert |
| 07/29/2024 | Buy Now | 19.94% | RBC Capital | $52 → $53 | Maintains | Outperform | Get Alert |
| 07/26/2024 | Buy Now | 18.81% | Stifel | $52 → $52.5 | Maintains | Buy | Get Alert |
| 07/16/2024 | Buy Now | 13.15% | Scotiabank | $48 → $50 | Maintains | Sector Perform | Get Alert |
| 07/16/2024 | Buy Now | 38.04% | UBS | $56 → $61 | Maintains | Buy | Get Alert |
| 07/15/2024 | Buy Now | 17.67% | RBC Capital | $47 → $52 | Maintains | Outperform | Get Alert |
| 07/15/2024 | Buy Now | 19.94% | JMP Securities | $53 → $53 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 06/21/2024 | Buy Now | 19.94% | Morgan Stanley | $53 → $53 | Maintains | Overweight | Get Alert |
| 06/17/2024 | Buy Now | 19.94% | JMP Securities | $53 → $53 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 05/30/2024 | Buy Now | 8.62% | Wells Fargo | $49 → $48 | Maintains | Equal-Weight | Get Alert |
| 05/21/2024 | Buy Now | 19.94% | JMP Securities | $53 → $53 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 05/17/2024 | Buy Now | 15.41% | Wedbush | $51 → $51 | Reiterates | Outperform → Outperform | Get Alert |
| 05/17/2024 | Buy Now | 15.41% | Stifel | $50.75 → $51 | Maintains | Buy | Get Alert |
| 05/16/2024 | Buy Now | 8.62% | Scotiabank | $47 → $48 | Maintains | Sector Perform | Get Alert |
| 05/10/2024 | Buy Now | 4.1% | Mizuho | $47 → $46 | Maintains | Neutral | Get Alert |
| 04/29/2024 | Buy Now | 6.36% | RBC Capital | $49 → $47 | Maintains | Outperform | Get Alert |
| 03/21/2024 | Buy Now | 19.94% | Morgan Stanley | $55 → $53 | Maintains | Overweight | Get Alert |
| 03/07/2024 | Buy Now | 6.36% | Mizuho | $49 → $47 | Maintains | Neutral | Get Alert |
| 03/04/2024 | Buy Now | 19.94% | JMP Securities | $53 → $53 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 02/29/2024 | Buy Now | 10.88% | RBC Capital | $50 → $49 | Maintains | Outperform | Get Alert |
| 02/08/2024 | Buy Now | 19.94% | JMP Securities | $53 → $53 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 01/10/2024 | Buy Now | 10.88% | Mizuho | $47 → $49 | Maintains | Neutral | Get Alert |
| 12/14/2023 | Buy Now | 8.62% | JP Morgan | → $48 | Downgrade | Overweight → Neutral | Get Alert |
| 12/11/2023 | Buy Now | 6.36% | Mizuho | $50 → $47 | Downgrade | Buy → Neutral | Get Alert |
| 12/08/2023 | Buy Now | — | Goldman Sachs | — | Initiates | → Neutral | Get Alert |
| 11/20/2023 | Buy Now | 19.94% | JMP Securities | → $53 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 10/30/2023 | Buy Now | 13.15% | RBC Capital | $54 → $50 | Maintains | Outperform | Get Alert |
| 10/16/2023 | Buy Now | 19.94% | JMP Securities | $57 → $53 | Maintains | Market Outperform | Get Alert |
| 10/03/2023 | Buy Now | 15.41% | Wedbush | → $51 | Initiates | → Outperform | Get Alert |
| 08/31/2023 | Buy Now | 28.99% | JMP Securities | → $57 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 08/30/2023 | Buy Now | 22.2% | RBC Capital | → $54 | Reiterates | Outperform → Outperform | Get Alert |
| 08/29/2023 | Buy Now | 26.73% | UBS | $55 → $56 | Maintains | Buy | Get Alert |
| 08/01/2023 | Buy Now | 22.2% | RBC Capital | → $54 | Reiterates | Outperform → Outperform | Get Alert |
| 07/05/2023 | Buy Now | 17.67% | Deutsche Bank | $60 → $52 | Downgrade | Buy → Hold | Get Alert |
| 06/16/2023 | Buy Now | 28.99% | JMP Securities | → $57 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 06/14/2023 | Buy Now | 42.57% | Exane BNP Paribas | → $63 | Initiates | → Outperform | Get Alert |
| 05/17/2023 | Buy Now | 28.99% | JMP Securities | → $57 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 05/01/2023 | Buy Now | 22.2% | RBC Capital | → $54 | Reiterates | → Outperform | Get Alert |
| 04/28/2023 | Buy Now | 28.99% | JMP Securities | → $57 | Reiterates | → Market Outperform | Get Alert |
| 04/24/2023 | Buy Now | 28.99% | JMP Securities | → $57 | Reiterates | → Market Outperform | Get Alert |
| 04/06/2023 | Buy Now | 28.99% | Raymond James | $55 → $57 | Maintains | Outperform | Get Alert |