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
$36.34
Average 1Y price target
$56.50+55.48%
Agreement
Good

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

$25.00$33.75$42.50$51.25$60.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
  • DCF4
  • Return on equity5
  • Return on assets5
  • Debt / equity2
  • P/E2
  • P/B2
Average price target

Mean of the targets analysts published in each window.

WindowTargetsAverage
Last month0—
Last quarter1$57.00
Last year6$49.67
All time9$43.44
Recent rating changes

The latest 35 changes by research firm, newest first.

DateFirmActionFromTo
Aug 4, 2026BairdmaintainNeutralNeutral
May 11, 2026Freedom BrokerupgradeHoldBuy
May 6, 2026DA DavidsonmaintainBuyBuy
Mar 3, 2026Freedom Capital MarketsdowngradeBuyHold
Mar 3, 2026Freedom BrokerdowngradeBuyHold
Feb 26, 2026DA DavidsonmaintainBuyBuy
Feb 25, 2026DA DavidsonmaintainBuyBuy
Dec 8, 2025DA DavidsonmaintainBuyBuy
Nov 6, 2025Freedom BrokermaintainBuyBuy
Jul 22, 2025DA DavidsonmaintainBuyBuy
Feb 25, 2025DA DavidsonmaintainBuyBuy
Oct 30, 2024BairdmaintainNeutralNeutral
Apr 30, 2024DA DavidsonmaintainBuyBuy
Apr 8, 2024BairddowngradeOutperformNeutral
Apr 19, 2023DA DavidsonmaintainBuyBuy
Apr 18, 2023BairdmaintainOutperformOutperform
Feb 21, 2023DA DavidsonmaintainBuyBuy
Oct 14, 2021DA DavidsonmaintainBuyBuy
Feb 3, 2021BairdupgradeNeutralOutperform
May 6, 2020BairdmaintainNeutralNeutral
May 1, 2020Sidoti & Co.maintainBuyBuy
Mar 12, 2020Sidoti & Co.upgradeNeutralBuy
Feb 26, 2020BairdmaintainNeutralNeutral
Jan 14, 2020Sidoti & Co.downgradeBuyNeutral
Nov 5, 2019Sidoti & Co.maintainBuyBuy
Jan 24, 2017Craig-HallummaintainBuyBuy
Jul 6, 2016Seaport GlobalmaintainNeutralNeutral
May 24, 2016Seaport GlobalmaintainBuyBuy
Apr 20, 2016Seaport GlobalmaintainNeutralNeutral
Mar 3, 2016Sidoti & Co.maintainBuyBuy
Sep 15, 2014BairddowngradeOutperformNeutral
Feb 5, 2014BairdupgradeNeutralOutperform
Aug 28, 2013Credit SuissedowngradeNeutralUnderperform
May 8, 2013BairddowngradeOutperformNeutral
Jan 24, 2013Credit SuissedowngradeOutperformNeutral