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
$35.71
Average 1Y price target
$36.00+0.81%
Agreement
Good

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

$30.00$40.00$50.00$60.00$70.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 / equity2
  • P/E1
  • P/B3
Average price target

Mean of the targets analysts published in each window.

WindowTargetsAverage
Last month0—
Last quarter0—
Last year0—
All time1$36.00
Recent rating changes

The latest 40 changes by research firm, newest first.

DateFirmActionFromTo
Feb 27, 2025BairdmaintainNeutralNeutral
Nov 7, 2024BairdmaintainNeutralNeutral
May 2, 2024StifeldowngradeBuyHold
Dec 19, 2023StifelmaintainBuyBuy
Aug 3, 2023BairdmaintainNeutralNeutral
Apr 8, 2022BairddowngradeOutperformNeutral
Nov 8, 2021Sidoti & Co.upgradeNeutralBuy
May 6, 2021StifelupgradeHoldBuy
May 7, 2020BairdmaintainOutperformOutperform
Apr 1, 2020BairdupgradeNeutralOutperform
Mar 5, 2020StifelmaintainHoldHold
Mar 5, 2020BairdmaintainNeutralNeutral
Dec 17, 2019Sidoti & Co.upgradeNeutralBuy
Mar 4, 2019BairdmaintainNeutralNeutral
Oct 24, 2018Stifel NicolausdowngradeBuyHold
Oct 24, 2018StifeldowngradeBuyHold
Jul 25, 2018Stifel NicolausmaintainBuyBuy
Jul 25, 2018StifelmaintainBuyBuy
Jul 25, 2018BairdmaintainNeutralNeutral
Apr 25, 2018Stifel NicolausmaintainBuyBuy
Apr 25, 2018StifelmaintainBuyBuy
Feb 21, 2018Dougherty & Co.upgradeNeutralBuy
Feb 21, 2018DoughertyupgradeNeutralBuy
Jan 2, 2018William BlairupgradeMarket PerformOutperform
Oct 3, 2017BairdupgradeNeutralOutperform
Jul 26, 2017Dougherty & Co.downgradeBuyNeutral
Jul 26, 2017DoughertydowngradeBuyNeutral
Dec 20, 2016DoughertymaintainBuyBuy
Jul 19, 2016BairddowngradeNeutralUnderweight
Jul 12, 2016BB&T CapitaldowngradeBuyHold
Jul 6, 2016Seaport GlobalmaintainNeutralNeutral
Sep 28, 2015Seaport GlobalupgradeNeutralAccumulate
Aug 31, 2015Stifel NicolausupgradeHoldBuy
Aug 31, 2015StifelupgradeHoldBuy
Jun 17, 2015Maxim GroupmaintainBuyBuy
Mar 10, 2014BairdupgradeNeutralOutperform
Jun 12, 2013Stifel NicolausmaintainHoldHold
Jun 11, 2013Stifel NicolausmaintainHoldHold
Feb 5, 2013Sterne AgeedowngradeBuyNeutral
Oct 31, 2012Sterne AgeemaintainBuyBuy