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
$28.89
Average 1Y price target
$27.00-6.54%
Agreement
Good

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

$15.00$21.25$27.50$33.75$40.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).

  • Overall4
  • DCF5
  • Return on equity3
  • Return on assets4
  • Debt / equity4
  • P/E2
  • P/B3
Average price target

Mean of the targets analysts published in each window.

WindowTargetsAverage
Last month0—
Last quarter0—
Last year3$25.33
All time4$26.25
Recent rating changes

The latest 40 changes by research firm, newest first.

DateFirmActionFromTo
Jul 21, 2026Canaccord GenuitymaintainHoldHold
May 6, 2026Canaccord GenuitymaintainHoldHold
Dec 17, 2025Canaccord GenuitymaintainHoldHold
Aug 7, 2025Canaccord GenuitymaintainHoldHold
May 15, 2025Canaccord GenuitymaintainHoldHold
Feb 26, 2025Canaccord GenuitymaintainHoldHold
Feb 6, 2025JMP SecuritiesmaintainMarket PerformMarket Perform
Oct 23, 2024Canaccord GenuitymaintainHoldHold
Oct 23, 2024BarclaysmaintainOverweightOverweight
Jul 24, 2024Canaccord GenuitymaintainHoldHold
Feb 22, 2023Canaccord GenuitymaintainHoldHold
Apr 28, 2021Canaccord GenuitymaintainHoldHold
Oct 28, 2020Canaccord GenuitymaintainHoldHold
Dec 20, 2019Raymond JamesmaintainMarket PerformPerform
Jul 11, 2018Barrington ResearchdowngradeOutperformMarket Perform
Jun 14, 2018BairddowngradeOutperformNeutral
Oct 25, 2017NeedhamdowngradeBuyHold
Oct 25, 2017BairdmaintainOutperformOutperform
Jul 26, 2017First AnalysisupgradeUnderweightEqual Weight
Jan 23, 2017First AnalysisdowngradeEqual WeightUnderweight
Dec 2, 2016BairdupgradeNeutralOutperform
Nov 4, 2016Craig-HallumdowngradeBuyHold
Nov 4, 2016Canaccord GenuitydowngradeBuyHold
Jul 27, 2016First AnalysisdowngradeOverweightEqual Weight
Jun 29, 2016Barrington ResearchmaintainOutperformOutperform
Mar 29, 2016FBR CapitalmaintainOutperformOutperform
Feb 17, 2016NeedhamupgradeHoldBuy
Aug 3, 2015Raymond JamesmaintainMarket PerformPerform
Jul 22, 2015NeedhamdowngradeBuyHold
Jul 16, 2015Canaccord GenuitymaintainBuyBuy
May 20, 2015NeedhammaintainBuyBuy
Mar 19, 2015BairdmaintainNeutralNeutral
Aug 1, 2014Northland SecuritiesupgradeMarket PerformOutperform
Aug 1, 2014Northland Capital MarketsupgradeMarket PerformOutperform
Jun 17, 2014Stifel NicolausmaintainHoldHold
Apr 2, 2014Northland SecuritiesdowngradeOutperformMarket Perform
Apr 2, 2014Northland Capital MarketsdowngradeOutperformMarket Perform
Apr 1, 2014Noble FinancialmaintainBuyBuy
Apr 1, 2014Noble Capital MarketsupgradeHoldBuy
Feb 20, 2014First AnalysisdowngradeEqual WeightUnderweight