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
$24.45
Average 1Y price target
$34.50+41.10%
Agreement
Fair

Analysts agreement range is spread 15% to 30% from the average

$10.00$20.00$30.00$40.00$50.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
  • DCF2
  • Return on equity5
  • Return on assets5
  • Debt / equity3
  • P/E2
  • P/B1
Average price target

Mean of the targets analysts published in each window.

WindowTargetsAverage
Last month0—
Last quarter3$38.67
Last year5$33.70
All time6$31.42
Recent rating changes

The latest 29 changes by research firm, newest first.

DateFirmActionFromTo
Sep 15, 2026Lake StreetmaintainBuyBuy
Dec 31, 2025Northland Capital MarketsmaintainOutperformOutperform
Nov 7, 2024Roth MKMmaintainBuyBuy
Jul 1, 2021Noble Capital MarketsmaintainOutperformOutperform
Aug 8, 2018Seaport GlobaldowngradeBuyNeutral
Aug 7, 2018Seaport GlobaldowngradeBuyNeutral
Jan 20, 2016Seaport GlobalupgradeAccumulateStrong Buy
Jan 19, 2016Seaport GlobalupgradeAccumulateStrong Buy
Dec 14, 2015KLR GroupmaintainBuyBuy
Nov 9, 2015Coker PalmerdowngradeBuyHold
Nov 8, 2015Coker PalmerdowngradeBuyHold
Oct 7, 2015OppenheimermaintainPerformPerform
Oct 6, 2015OppenheimermaintainPerformPerform
Jul 27, 2015OppenheimerupgradeUnderperformPerform
Jul 26, 2015OppenheimerupgradeUnderperformPerform
Jul 10, 2015OppenheimermaintainUnderperformUnderperform
Jul 9, 2015OppenheimermaintainUnderperformUnderperform
Mar 4, 2015OppenheimermaintainUnderperformUnderperform
Feb 5, 2015KLR GroupmaintainUnderperformUnderperform
Oct 16, 2014Drexel HamiltonmaintainBuyBuy
Apr 30, 2014Seaport GlobaldowngradeBuyHold
Apr 29, 2014Seaport GlobaldowngradeBuyHold
Feb 12, 2014iBERIA Capital PartnersdowngradeSector OutperformSector Perform
Feb 12, 2014Barrington ResearchdowngradeOutperformMarket Perform
Feb 11, 2014IBERIA Capital PartnersdowngradeSector OutperformSector Perform
Feb 11, 2014Barrington ResearchdowngradeOutperformMarket Perform
Jan 13, 2014Johnson RicemaintainOverweightOverweight
Dec 13, 2013iBERIA Capital PartnersmaintainOutperformOutperform
Jan 23, 2013Barrington ResearchmaintainOutperformOutperform