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, 20264 analyst targets · 90 days
- Share price
- $34.84
- Average 1Y price target
- $35.63+2.27%
- 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).
- Overall4
- DCF5
- Return on equity4
- Return on assets5
- Debt / equity4
- P/E2
- P/B2
Average price target
Mean of the targets analysts published in each window.
| Window | Targets | Average |
|---|---|---|
| Last month | 0 | — |
| Last quarter | 5 | $34.20 |
| Last year | 19 | $33.11 |
| All time | 33 | $30.36 |
Recent rating changes
The latest 40 changes by research firm, newest first.
| Date | Firm | Action | From | To |
|---|---|---|---|---|
| Sep 8, 2026 | Citizens | maintain | Market Outperform | Market Outperform |
| Aug 21, 2026 | JP Morgan | maintain | Neutral | Neutral |
| Aug 13, 2026 | Truist Securities | maintain | Buy | Buy |
| Aug 12, 2026 | Barclays | maintain | Equal Weight | Equal Weight |
| Jul 28, 2026 | Barclays | downgrade | Overweight | Equal Weight |
| Jul 24, 2026 | BTIG | maintain | Buy | Buy |
| Jul 21, 2026 | Canaccord Genuity | maintain | Buy | Buy |
| Jul 13, 2026 | Keybanc | maintain | Overweight | Overweight |
| Jun 22, 2026 | Truist Securities | maintain | Buy | Buy |
| Jun 2, 2026 | B of A Securities | maintain | Buy | Buy |
| May 19, 2026 | Canaccord Genuity | upgrade | Hold | Buy |
| May 18, 2026 | Barclays | maintain | Overweight | Overweight |
| May 11, 2026 | Truist Securities | maintain | Buy | Buy |
| May 11, 2026 | Citizens | maintain | Market Outperform | Market Outperform |
| Mar 20, 2026 | Barclays | maintain | Overweight | Overweight |
| Mar 11, 2026 | Canaccord Genuity | maintain | Hold | Hold |
| Mar 5, 2026 | BTIG | maintain | Buy | Buy |
| Mar 2, 2026 | Truist Securities | maintain | Buy | Buy |
| Mar 2, 2026 | Keybanc | maintain | Overweight | Overweight |
| Jan 20, 2026 | Citizens | upgrade | Market Perform | Market Outperform |
| Jan 8, 2026 | Keybanc | maintain | Overweight | Overweight |
| Nov 17, 2025 | Canaccord Genuity | maintain | Hold | Hold |
| Nov 12, 2025 | Keybanc | upgrade | Sector Weight | Overweight |
| Nov 11, 2025 | JP Morgan | maintain | Neutral | Neutral |
| Aug 26, 2025 | JP Morgan | maintain | Neutral | Neutral |
| Aug 20, 2025 | Canaccord Genuity | maintain | Hold | Hold |
| Aug 8, 2025 | Cantor Fitzgerald | maintain | Overweight | Overweight |
| Jul 17, 2025 | Truist Securities | maintain | Hold | Hold |
| Jul 8, 2025 | Leerink Partners | upgrade | Market Perform | Outperform |
| May 12, 2025 | Canaccord Genuity | maintain | Hold | Hold |
| Mar 31, 2025 | BTIG | upgrade | Neutral | Buy |
| Feb 28, 2025 | Canaccord Genuity | maintain | Hold | Hold |
| Feb 11, 2025 | B of A Securities | maintain | Buy | Buy |
| Jan 28, 2025 | JP Morgan | maintain | Neutral | Neutral |
| Dec 2, 2024 | JP Morgan | downgrade | Overweight | Neutral |
| Nov 14, 2024 | Barclays | maintain | Overweight | Overweight |
| Nov 13, 2024 | Truist Securities | downgrade | Buy | Hold |
| Nov 13, 2024 | Canaccord Genuity | maintain | Hold | Hold |
| Nov 13, 2024 | B of A Securities | maintain | Buy | Buy |
| Oct 1, 2024 | Cantor Fitzgerald | maintain | Overweight | Overweight |