| 1/13/2026 | Industrial Alliance Securities | Set Target | | $39.00 | |
| 1/13/2026 | Barclays | Reiterated Rating | Equal Weight ➝ Underweight | $40.00 ➝ $39.00 | |
| 1/13/2026 | Barclays | Downgrade | Equal Weight ➝ Underweight | $40.00 ➝ $39.00 | |
| 12/22/2025 | Weiss Ratings | Reiterated Rating | Buy (B) ➝ Buy (B) | | |
| 12/8/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 12/1/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 11/25/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 11/19/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 11/13/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 11/11/2025 | Citigroup | Boost Target | Neutral ➝ Neutral | $35.00 ➝ $40.00 | |
| 11/10/2025 | Wells Fargo & Company | Boost Target | Equal Weight ➝ Equal Weight | $37.00 ➝ $38.00 | |
| 11/7/2025 | Weiss Ratings | Upgrade | Hold (C+) ➝ Buy (B-) | | |
| 11/6/2025 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $38.00 ➝ $42.00 | |
| 11/4/2025 | Robert W. Baird | Boost Target | Neutral ➝ Neutral | $38.00 ➝ $39.00 | |
| 10/31/2025 | Evercore ISI | Boost Target | Outperform ➝ Outperform | $41.00 ➝ $42.00 | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Hold (C+) ➝ Hold (C+) | | |
| 10/1/2025 | Cantor Fitzgerald | Initiated Coverage | Neutral | $37.00 | |
| 10/1/2025 | Industrial Alliance Securities | Set Target | | $37.00 | |
| 10/1/2025 | Cantor Fitzgerald | Initiated Coverage | Neutral | $37.00 | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Hold (C+) ➝ Hold (C+) | | |
| 9/15/2025 | Evercore ISI | Boost Target | Outperform ➝ Outperform | $40.00 ➝ $41.00 | |
| 7/30/2025 | Evercore ISI | Boost Target | Outperform ➝ Outperform | $39.00 ➝ $40.00 | |
| 5/19/2025 | Royal Bank Of Canada | Reiterated Rating | Sector Perform ➝ Sector Perform | $38.00 ➝ $38.00 | |
| 5/7/2025 | Robert W. Baird | Lower Target | Neutral ➝ Neutral | $39.00 ➝ $38.00 | |
| 5/7/2025 | Raymond James Financial | Boost Target | Outperform ➝ Outperform | $36.00 ➝ $38.00 | |
| 4/14/2025 | Raymond James Financial | Lower Target | Outperform ➝ Outperform | $40.00 ➝ $36.00 | |
| 1/28/2025 | Barclays | Lower Target | Equal Weight ➝ Equal Weight | $40.00 ➝ $37.00 | |
| 1/27/2025 | Royal Bank Of Canada | Lower Target | Sector Perform ➝ Sector Perform | $40.00 ➝ $38.00 | |
| 12/11/2024 | Raymond James Financial | Boost Target | Outperform ➝ Outperform | $39.00 ➝ $40.00 | |
| 11/4/2024 | Wells Fargo & Company | Lower Target | Equal Weight ➝ Equal Weight | $41.00 ➝ $38.00 | |
| 10/28/2024 | Barclays | Lower Target | Equal Weight ➝ Equal Weight | $42.00 ➝ $40.00 | |
| 8/28/2024 | Evercore ISI | Boost Target | Outperform ➝ Outperform | $43.00 ➝ $44.00 | |
| 8/28/2024 | Wells Fargo & Company | Boost Target | Equal Weight ➝ Equal Weight | $37.00 ➝ $41.00 | |
| 8/14/2024 | Barclays | Boost Target | Equal Weight ➝ Equal Weight | $38.00 ➝ $42.00 | |
| 8/5/2024 | Wedbush | Boost Target | Outperform ➝ Outperform | $44.00 ➝ $45.00 | |
| 7/22/2024 | Wedbush | Upgrade | Neutral ➝ Outperform | $38.00 ➝ $44.00 | |
| 7/12/2024 | Wedbush | Initiated Coverage | Neutral | $38.00 | |
| 6/4/2024 | BNP Paribas Exane | Initiated Coverage | Neutral | $39.00 | |
| 5/24/2024 | Barclays | Lower Target | Equal Weight ➝ Equal Weight | $40.00 ➝ $39.00 | |
| 4/8/2024 | BMO Capital Markets | Reiterated Rating | Outperform ➝ Outperform | $41.00 ➝ $42.00 | |
| 3/27/2024 | Barclays | Initiated Coverage | Equal Weight | $40.00 | |
| 2/16/2024 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $39.00 ➝ $40.00 | |
| 1/5/2024 | Robert W. Baird | Reiterated Rating | Outperform ➝ Neutral | $38.00 ➝ $41.00 | |
| 11/3/2023 | Royal Bank Of Canada | Downgrade | Outperform ➝ Sector Perform | $42.00 ➝ $39.00 | |
| 10/31/2023 | Raymond James Financial | Lower Target | Outperform ➝ Outperform | $39.00 ➝ $37.00 | |
| 10/9/2023 | Evercore ISI | Lower Target | | $41.00 ➝ $39.00 | |
| 8/17/2023 | Royal Bank Of Canada | Reiterated Rating | Outperform ➝ Outperform | $42.00 | |
| 8/11/2023 | Citigroup | Boost Target | Neutral ➝ Neutral | $33.00 ➝ $37.00 | |
| 8/8/2023 | Raymond James Financial | Boost Target | Outperform ➝ Outperform | $36.00 ➝ $39.00 | |
| 8/7/2023 | Wells Fargo & Company | Boost Target | Equal Weight ➝ Equal Weight | $33.00 ➝ $37.00 | |
| 2/23/2023 | JPMorgan Chase & Co. | Boost Target | Neutral | $34.00 ➝ $36.00 | |
| 2/6/2023 | BMO Capital Markets | Initiated Coverage | Outperform | $41.00 | |
| 11/22/2022 | Wells Fargo & Company | Downgrade | Overweight ➝ Equal Weight | $36.00 ➝ $34.00 | |
| 10/18/2022 | Wells Fargo & Company | Lower Target | Overweight | $41.00 ➝ $36.00 | |
| 10/11/2022 | Raymond James Financial | Lower Target | Outperform | $39.00 ➝ $36.00 | |
| 9/27/2022 | Evercore ISI | Lower Target | Outperform | $39.00 ➝ $37.00 | |
| 8/11/2022 | Wells Fargo & Company | Lower Target | Overweight | $43.00 ➝ $41.00 | |
| 6/30/2022 | Jefferies Financial Group | Lower Target | Buy | $47.00 ➝ $43.00 | |
| 6/6/2022 | Wells Fargo & Company | Lower Target | Overweight | $46.00 ➝ $43.00 | |
| 3/15/2022 | Wells Fargo & Company | Lower Target | Overweight | $50.00 ➝ $46.00 | |
| 2/22/2022 | Raymond James Financial | Lower Target | Outperform | $50.00 ➝ $47.00 | |
| 1/10/2022 | Raymond James Financial | Boost Target | Outperform | $47.00 ➝ $50.00 | |
| 11/8/2021 | Royal Bank Of Canada | Boost Target | Outperform | $46.00 ➝ $50.00 | |
| 11/1/2021 | Raymond James Financial | Boost Target | Outperform | $45.00 ➝ $47.00 | |
| 8/3/2021 | Royal Bank Of Canada | Boost Target | Outperform | $42.00 ➝ $46.00 | |
| 7/29/2021 | Raymond James Financial | Boost Target | Outperform | $41.00 ➝ $45.00 | |
| 7/16/2021 | Capital One Financial | Reiterated Rating | Buy | $44.00 | |
| 7/12/2021 | Raymond James Financial | Boost Target | Positive ➝ Outperform | $37.00 ➝ $41.00 | |
| 6/7/2021 | Wells Fargo & Company | Boost Target | Overweight | $37.00 ➝ $40.00 | |
| 6/1/2021 | Royal Bank Of Canada | Boost Target | Outperform | $36.00 ➝ $42.00 | |
| 5/6/2021 | Raymond James Financial | Boost Target | Outperform | $35.00 ➝ $37.00 | |