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, 20267 analyst targets · 90 days
Share price
$11.36
Average 1Y price target
$25.20+121.83%
Agreement
Good

Analysts agreement range is spread less than 15% from the average

$0.00$7.50$15.00$22.50$30.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).

  • Overall2
  • DCF3
  • Return on equity1
  • Return on assets1
  • Debt / equity5
  • P/E1
  • P/B1
Average price target

Mean of the targets analysts published in each window.

WindowTargetsAverage
Last month0—
Last quarter7$24.57
Last year11$22.18
All time16$19.03
Recent rating changes

The latest 35 changes by research firm, newest first.

DateFirmActionFromTo
Sep 14, 2026Morgan StanleymaintainOverweightOverweight
Sep 8, 2026OppenheimermaintainOutperformOutperform
Jul 14, 2026OppenheimermaintainOutperformOutperform
May 13, 2026OppenheimermaintainOutperformOutperform
Apr 9, 2026OppenheimermaintainOutperformOutperform
Apr 6, 2026StifelmaintainBuyBuy
Mar 17, 2026OppenheimerupgradePerformOutperform
Dec 30, 2025StifelmaintainBuyBuy
Aug 19, 2025StifelupgradeHoldBuy
Mar 31, 2025StifelmaintainHoldHold
Feb 26, 2025StifelmaintainHoldHold
Jan 29, 2025Northland Capital MarketsupgradeMarket PerformOutperform
Nov 13, 2024Northland Capital MarketsmaintainMarket PerformMarket Perform
Apr 12, 2024StifeldowngradeBuyHold
Mar 26, 2024StifelmaintainBuyBuy
Mar 25, 2024OppenheimermaintainOutperformOutperform
Mar 14, 2024StifelmaintainBuyBuy
Dec 18, 2023StifelmaintainBuyBuy
Oct 3, 2023OppenheimermaintainOutperformOutperform
Aug 10, 2023OppenheimermaintainOutperformOutperform
Apr 4, 2023OppenheimermaintainOutperformOutperform
Mar 31, 2023Northland Capital MarketsmaintainOutperformOutperform
Mar 13, 2023OppenheimermaintainOutperformOutperform
Jan 26, 2023OppenheimermaintainOutperformOutperform
Jul 12, 2022OppenheimermaintainOutperformOutperform
Jun 23, 2021OppenheimerupgradePerformOutperform
May 27, 2021StifelupgradeHoldBuy
Apr 19, 2021Northland Capital MarketsupgradeMarket PerformOutperform
Mar 12, 2020Credit SuissemaintainOutperformOutperform
Mar 10, 2020StifeldowngradeBuyHold
Nov 19, 2019OppenheimerdowngradeOutperformPerform
May 23, 2019OppenheimermaintainOutperformOutperform
May 23, 2019Credit SuissemaintainOutperformOutperform
May 21, 2019Deutsche BankmaintainBuyBuy
May 15, 2019Stifel NicolausmaintainBuyBuy