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
$6.71
Average 1Y price target
$5.67-15.50%
Agreement
Good

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

$4.50$6.38$8.25$10.13$12.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
  • DCF5
  • Return on equity2
  • Return on assets2
  • Debt / equity1
  • P/E2
  • P/B4
Average price target

Mean of the targets analysts published in each window.

WindowTargetsAverage
Last month2$5.50
Last quarter4$6.00
Last year7$7.71
All time10$12.20
Recent rating changes

The latest 40 changes by research firm, newest first.

DateFirmActionFromTo
Oct 7, 2026BNP ParibasmaintainUnderperformUnderperform
Oct 6, 2026JefferiesmaintainHoldHold
Aug 24, 2026Stephens & Co.maintainEqual WeightEqual Weight
May 18, 2026Stephens & Co.maintainEqual WeightEqual Weight
Apr 9, 2026BNP ParibasmaintainUnderperformUnderperform
Mar 30, 2026Deutsche BankmaintainHoldHold
Nov 13, 2025Truist SecuritiesmaintainHoldHold
Aug 18, 2025Truist SecuritiesmaintainHoldHold
Aug 18, 2025DA DavidsonmaintainNeutralNeutral
May 16, 2025JefferiesmaintainHoldHold
Feb 10, 2025Truist SecuritiesmaintainHoldHold
Feb 10, 2025DA DavidsonmaintainNeutralNeutral
May 17, 2024DA DavidsonmaintainNeutralNeutral
May 9, 2024Deutsche BankmaintainHoldHold
Nov 13, 2023Truist SecuritiesmaintainHoldHold
Aug 11, 2023Stephens & Co.maintainEqual WeightEqual Weight
May 22, 2023Deutsche BankmaintainHoldHold
May 19, 2023Stephens & Co.maintainEqual WeightEqual Weight
Mar 20, 2023Deutsche BankmaintainHoldHold
Mar 3, 2023Deutsche BankupgradeSellHold
Dec 6, 2022Deutsche BankdowngradeHoldSell
May 23, 2022Deutsche BankmaintainHoldHold
Jan 20, 2021Stephens & Co.maintainEqual WeightEqual Weight
May 15, 2020SunTrust Robinson HumphreymaintainHoldHold
May 15, 2020Deutsche BankmaintainHoldHold
Jan 23, 2020JefferiesmaintainHoldHold
Nov 12, 2019DA DavidsonmaintainNeutralNeutral
Aug 5, 2019DA DavidsonmaintainNeutralNeutral
Jul 9, 2018Vertical ResearchdowngradeBuyHold
Jul 9, 2018Vertical GroupdowngradeBuyHold
May 21, 2018BerenbergmaintainHoldHold
Apr 3, 2018Hilliard LyonsmaintainLong Term BuyBuy
Mar 28, 2018KeyBancmaintainOverweightOverweight
Nov 15, 2017BMO CapitalmaintainMarket PerformMarket Perform
Jul 28, 2017JefferiesdowngradeBuyHold
Jan 13, 2017WunderlichmaintainBuyBuy
Dec 15, 2016KeyBancupgradeSector WeightOverweight
Dec 15, 2016KeybancupgradeSector WeightOverweight
Oct 5, 2016DA DavidsonmaintainNeutralNeutral
Aug 11, 2016JefferiesmaintainBuyBuy