Search companies

Find a company by ticker or name

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
$19.40
Average 1Y price target
$39.25+102.32%
Agreement
Low

Analysts agreement range is spread more than 30% from the average

$10.00$22.50$35.00$47.50$60.00Past12m Forecast20262027

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
  • DCF1
  • Return on equity4
  • Return on assets4
  • Debt / equity1
  • P/E4
  • P/B4
Average price target

Mean of the targets analysts published in each window.

WindowTargetsAverage
Last month0—
Last quarter2$28.50
Last year4$39.25
All time7$38.86
Recent rating changes

The latest 30 changes by research firm, newest first.

DateFirmActionFromTo
Jul 13, 2026Morgan StanleymaintainOverweightOverweight
Feb 25, 2026Morgan StanleymaintainOverweightOverweight
Sep 19, 2025OppenheimermaintainOutperformOutperform
Aug 12, 2025Morgan StanleyupgradeEqual WeightOverweight
Jun 3, 2025JP MorganmaintainNeutralNeutral
May 8, 2025JP MorganmaintainNeutralNeutral
Apr 22, 2025JP MorgandowngradeOverweightNeutral
Aug 4, 2023Morgan StanleymaintainEqual WeightEqual Weight
May 4, 2023Morgan StanleymaintainEqual WeightEqual Weight
Jan 18, 2023Morgan StanleymaintainEqual WeightEqual Weight
Nov 2, 2022Imperial CapitaldowngradeOutperformIn Line
Oct 17, 2022Morgan StanleymaintainEqual WeightEqual Weight
May 4, 2022Morgan StanleymaintainEqual WeightEqual Weight
Feb 16, 2022Morgan StanleymaintainEqual WeightEqual Weight
Oct 6, 2021Morgan StanleymaintainEqual WeightEqual Weight
Sep 21, 2021Morgan StanleymaintainEqual WeightEqual Weight
Mar 11, 2021Roth CapitaldowngradeBuyNeutral
Jun 8, 2020Imperial CapitalmaintainIn LineIn Line
Apr 28, 2020Imperial CapitaldowngradeOutperformIn Line
Feb 28, 2020Imperial CapitalupgradeIn LineOutperform
Jan 7, 2020B of A SecuritiesupgradeNeutralBuy
Jan 7, 2020Bank of AmericaupgradeNeutralBuy
Nov 8, 2019Imperial CapitaldowngradeOutperformIn Line
Oct 24, 2019Imperial CapitalmaintainOutperformOutperform
Oct 23, 2019OppenheimerdowngradeOutperformPerform
Oct 23, 2019B of A SecuritiesdowngradeBuyNeutral
Oct 23, 2019Bank of AmericadowngradeBuyNeutral
Aug 13, 2019OppenheimermaintainOutperformOutperform
Mar 8, 2019B of A SecuritiesmaintainBuyBuy
Mar 8, 2019Bank of AmericamaintainBuyBuy