| 7/31/2026 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $72.00 ➝ $80.00 | |
| 7/29/2026 | Morgan Stanley | Set Target | | $81.00 | |
| 7/28/2026 | Zacks Research | Upgrade | Hold ➝ Strong-Buy | | |
| 7/10/2026 | Evercore | Set Target | | $84.00 | |
| 7/2/2026 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $66.00 ➝ $72.00 | |
| 6/29/2026 | Zacks Research | Upgrade | Strong Sell ➝ Hold | | |
| 6/26/2026 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $60.00 ➝ $78.00 | |
| 6/8/2026 | Evercore | Set Target | | $80.00 | |
| 6/5/2026 | Zacks Research | Downgrade | Hold ➝ Strong Sell | | |
| 5/20/2026 | Royal Bank Of Canada | Reiterated Rating | Sector Perform ➝ Sector Perform | $66.00 | |
| 5/11/2026 | Weiss Ratings | Downgrade | Buy (B) ➝ Buy (B-) | | |
| 5/1/2026 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $60.00 ➝ $66.00 | |
| 4/28/2026 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $54.00 ➝ $60.00 | |
| 4/21/2026 | Royal Bank Of Canada | Reiterated Rating | Sector Perform ➝ Sector Perform | $60.00 | |
| 4/10/2026 | Evercore | Set Target | | $60.00 | |
| 4/1/2026 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $50.00 ➝ $54.00 | |
| 2/6/2026 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $52.00 ➝ $54.00 | |
| 2/3/2026 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $49.00 ➝ $50.00 | |
| 12/29/2025 | Weiss Ratings | Reiterated Rating | Buy (B) ➝ Buy (B) | | |
| 12/17/2025 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $46.00 ➝ $49.00 | |
| 12/15/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 12/8/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 11/24/2025 | Weiss Ratings | Reiterated Rating | Buy (B) ➝ Buy (B) | | |
| 11/17/2025 | Weiss Ratings | Reiterated Rating | Buy (B) ➝ Buy (B) | | |
| 11/10/2025 | Weiss Ratings | Upgrade | Hold (C+) ➝ Buy (B) | | |
| 11/6/2025 | Evercore | Set Target | | $52.00 | |
| 10/31/2025 | Evercore | Boost Target | In-Line ➝ In-Line | $48.00 ➝ $55.00 | |
| 10/24/2025 | Weiss Ratings | Downgrade | Buy (B-) ➝ Hold (C+) | | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 10/6/2025 | Morgan Stanley | Reiterated Rating | Positive ➝ Positive | | |
| 10/6/2025 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $40.00 ➝ $43.00 | |
| 10/3/2025 | Zacks Research | Downgrade | Strong-Buy ➝ Hold | | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 9/5/2025 | Evercore | Reiterated Rating | Positive ➝ Positive | | |
| 9/5/2025 | Evercore | Boost Target | In-Line ➝ In-Line | $43.00 ➝ $48.00 | |
| 8/1/2025 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $34.00 ➝ $42.00 | |
| 7/10/2025 | Royal Bank Of Canada | Reiterated Rating | Sector Perform ➝ Sector Perform | $29.00 ➝ $34.00 | |
| 7/2/2025 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $27.00 ➝ $30.00 | |
| 5/6/2025 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $25.00 ➝ $27.00 | |
| 4/11/2025 | Evercore | Lower Target | In-Line ➝ In-Line | $25.00 ➝ $23.00 | |
| 4/7/2025 | Morgan Stanley | Upgrade | Underweight ➝ Equal Weight | $25.00 ➝ $26.00 | |
| 2/10/2025 | Royal Bank Of Canada | Reiterated Rating | Sector Perform ➝ Sector Perform | $27.00 ➝ $27.00 | |