Analysts
Scores, price targets and rating changes published by the firms we track. Informational, not advice.
Price target forecast
The average analyst target through the past year, and where analysts see the price a year from now.
Nov 6, 20260 analyst targets · 90 days
- Share price
- $22.91
- Average 1Y price target
- $29.50+28.76%
- Agreement
- Good
Analysts agreement range is spread less than 15% from the average
Share priceAverage analyst target (90-day window), shaded 10th–90th percentile12-month range from the lowest to the highest current target, dashed to the average
Rating scores
Each factor is scored 1 (weak) to 5 (strong).
- Overall2
- DCF3
- Return on equity3
- Return on assets3
- Debt / equity1
- P/E1
- P/B1
Average price target
Mean of the targets analysts published in each window.
| Window | Targets | Average |
|---|---|---|
| Last month | 0 | — |
| Last quarter | 2 | $29.50 |
| Last year | 8 | $27.13 |
| All time | 13 | $28.15 |
Recent rating changes
The latest 40 changes by research firm, newest first.
| Date | Firm | Action | From | To |
|---|---|---|---|---|
| Aug 31, 2026 | Deutsche Bank | maintain | Buy | Buy |
| Aug 10, 2026 | JP Morgan | downgrade | Neutral | Underweight |
| May 14, 2026 | JP Morgan | upgrade | Underweight | Neutral |
| Jan 6, 2026 | BMO Capital | maintain | Market Perform | Market Perform |
| Dec 11, 2025 | Deutsche Bank | maintain | Buy | Buy |
| Aug 13, 2025 | JP Morgan | downgrade | Overweight | Underweight |
| Jun 23, 2025 | Deutsche Bank | maintain | Buy | Buy |
| May 12, 2025 | BMO Capital | maintain | Market Perform | Market Perform |
| Feb 12, 2025 | JP Morgan | upgrade | Neutral | Overweight |
| Feb 12, 2025 | BMO Capital | maintain | Market Perform | Market Perform |
| Dec 18, 2024 | BMO Capital | maintain | Market Perform | Market Perform |
| Sep 18, 2024 | BMO Capital | maintain | Market Perform | Market Perform |
| Apr 26, 2024 | Loop Capital | upgrade | Hold | Buy |
| Mar 26, 2024 | BMO Capital | maintain | Market Perform | Market Perform |
| Mar 4, 2024 | Loop Capital | downgrade | Buy | Hold |
| Feb 9, 2024 | JP Morgan | maintain | Neutral | Neutral |
| Jan 11, 2024 | Stifel | maintain | Buy | Buy |
| Nov 20, 2023 | JP Morgan | upgrade | Underweight | Neutral |
| May 26, 2023 | BMO Capital | maintain | Market Perform | Market Perform |
| May 22, 2023 | Deutsche Bank | maintain | Buy | Buy |
| May 11, 2023 | Stifel | maintain | Buy | Buy |
| Mar 23, 2023 | CL King | maintain | Buy | Buy |
| Feb 9, 2023 | Deutsche Bank | maintain | Buy | Buy |
| Dec 1, 2022 | JP Morgan | maintain | Underweight | Underweight |
| May 23, 2022 | Deutsche Bank | maintain | Buy | Buy |
| Apr 18, 2022 | BMO Capital | maintain | Market Perform | Market Perform |
| Feb 10, 2022 | JP Morgan | downgrade | Neutral | Underweight |
| Dec 15, 2021 | Goldman Sachs | upgrade | Sell | Neutral |
| Nov 23, 2021 | Goldman Sachs | maintain | Sell | Sell |
| Nov 17, 2021 | Deutsche Bank | upgrade | Hold | Buy |
| Nov 17, 2021 | BMO Capital | upgrade | Underperform | Market Perform |
| Oct 20, 2021 | BMO Capital | downgrade | Market Perform | Underperform |
| Sep 30, 2021 | Monness, Crespi, Hardt | upgrade | Neutral | Buy |
| Aug 17, 2021 | JP Morgan | upgrade | Underweight | Neutral |
| Jul 14, 2021 | CL King | upgrade | Neutral | Buy |
| Jun 18, 2021 | JP Morgan | downgrade | Neutral | Underweight |
| Dec 14, 2020 | Monness, Crespi, Hardt | downgrade | Buy | Neutral |
| Dec 10, 2020 | Credit Suisse | downgrade | Neutral | Underperform |
| Nov 6, 2020 | BMO Capital | maintain | Market Perform | Market Perform |
| Aug 11, 2020 | Credit Suisse | maintain | Neutral | Neutral |