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
- $21.55
- Average 1Y price target
- $24.75+14.85%
- Agreement
- Fair
Analysts agreement range is spread 15% to 30% 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).
- Overall3
- DCF2
- Return on equity2
- Return on assets3
- Debt / equity4
- P/E1
- P/B4
Average price target
Mean of the targets analysts published in each window.
| Window | Targets | Average |
|---|---|---|
| Last month | 2 | $25.00 |
| Last quarter | 2 | $25.00 |
| Last year | 10 | $26.10 |
| All time | 13 | $27.62 |
Recent rating changes
The latest 40 changes by research firm, newest first.
| Date | Firm | Action | From | To |
|---|---|---|---|---|
| Oct 16, 2026 | RBC Capital | maintain | Sector Perform | Sector Perform |
| Oct 12, 2026 | Truist Securities | maintain | Hold | Hold |
| Oct 5, 2026 | Citigroup | maintain | Neutral | Neutral |
| Aug 10, 2026 | Citigroup | maintain | Neutral | Neutral |
| Jul 15, 2026 | Truist Securities | maintain | Hold | Hold |
| May 19, 2026 | BMO Capital | maintain | Market Perform | Market Perform |
| May 13, 2026 | Citigroup | maintain | Neutral | Neutral |
| May 11, 2026 | Truist Securities | maintain | Hold | Hold |
| Feb 17, 2026 | RBC Capital | maintain | Sector Perform | Sector Perform |
| Feb 13, 2026 | Raymond James | upgrade | Outperform | Strong Buy |
| Jan 6, 2026 | Truist Securities | maintain | Hold | Hold |
| Nov 12, 2025 | Citigroup | maintain | Neutral | Neutral |
| Aug 21, 2025 | Citigroup | maintain | Neutral | Neutral |
| Aug 8, 2025 | RBC Capital | maintain | Sector Perform | Sector Perform |
| Jun 3, 2025 | Citigroup | maintain | Neutral | Neutral |
| May 2, 2025 | RBC Capital | maintain | Sector Perform | Sector Perform |
| Apr 22, 2025 | Truist Securities | maintain | Hold | Hold |
| Mar 12, 2025 | Raymond James | upgrade | Market Perform | Outperform |
| Feb 7, 2025 | RBC Capital | maintain | Sector Perform | Sector Perform |
| Jan 15, 2025 | Citigroup | maintain | Neutral | Neutral |
| Jan 6, 2025 | Truist Securities | maintain | Hold | Hold |
| Oct 15, 2024 | Truist Securities | maintain | Hold | Hold |
| Jul 16, 2024 | Truist Securities | maintain | Hold | Hold |
| Jun 14, 2024 | RBC Capital | maintain | Sector Perform | Sector Perform |
| Feb 2, 2024 | RBC Capital | maintain | Sector Perform | Sector Perform |
| Jan 4, 2024 | Truist Securities | maintain | Hold | Hold |
| Dec 19, 2023 | RBC Capital | maintain | Sector Perform | Sector Perform |
| Nov 2, 2023 | Seaport Global | upgrade | Neutral | Buy |
| Aug 24, 2023 | Credit Suisse | maintain | Outperform | Outperform |
| Aug 24, 2023 | Barclays | maintain | Underweight | Underweight |
| Aug 20, 2023 | Barclays | maintain | Underweight | Underweight |
| Jun 28, 2023 | Truist Securities | maintain | Hold | Hold |
| May 16, 2023 | Truist Securities | maintain | Hold | Hold |
| May 5, 2023 | RBC Capital | maintain | Sector Perform | Sector Perform |
| Apr 6, 2023 | Citigroup | maintain | Neutral | Neutral |
| Jun 5, 2022 | Argus Research | maintain | Buy | Buy |
| Nov 5, 2021 | RBC Capital | maintain | Sector Perform | Sector Perform |
| May 10, 2021 | BMO Capital | maintain | Market Perform | Market Perform |
| Mar 1, 2021 | B of A Securities | downgrade | Buy | Neutral |
| Feb 28, 2021 | Argus Research | maintain | Buy | Buy |