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
$34.80
Average 1Y price target
$61.25+76.01%
Agreement
Fair

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

$10.00$27.50$45.00$62.50$80.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).

  • Overall1
  • DCF1
  • Return on equity1
  • Return on assets1
  • Debt / equity4
  • P/E1
  • P/B1
Average price target

Mean of the targets analysts published in each window.

WindowTargetsAverage
Last month0—
Last quarter0—
Last year8$49.38
All time16$31.75
Recent rating changes

The latest 40 changes by research firm, newest first.

DateFirmActionFromTo
Aug 27, 2026RosenblattmaintainBuyBuy
Aug 7, 2026RosenblattmaintainBuyBuy
Jul 21, 2026Northland Capital MarketsmaintainOutperformOutperform
Jul 15, 2026OppenheimermaintainOutperformOutperform
May 27, 2026RosenblattmaintainBuyBuy
May 7, 2026Cantor FitzgeralddowngradeOverweightNeutral
Mar 3, 2026RosenblattmaintainBuyBuy
Nov 7, 2025Cantor FitzgeraldupgradeNeutralOverweight
Nov 6, 2025Cantor FitzgeraldupgradeNeutralOverweight
Nov 5, 2025WestPark CapitalmaintainBuyBuy
Nov 5, 2025RosenblattmaintainBuyBuy
Aug 13, 2025WestPark CapitalupgradeHoldBuy
Jul 16, 2025OppenheimermaintainOutperformOutperform
Jun 12, 2025WestPark CapitaldowngradeBuyHold
May 9, 2025WestPark CapitalupgradeHoldBuy
Mar 21, 2025WestPark CapitalmaintainHoldHold
Mar 21, 2025RosenblattmaintainBuyBuy
Mar 21, 2025Cantor FitzgeraldmaintainOverweightOverweight
Nov 8, 2024RosenblattmaintainBuyBuy
Sep 30, 2024Cantor FitzgeraldmaintainNeutralNeutral
Sep 23, 2024Cantor FitzgeraldmaintainNeutralNeutral
Sep 9, 2024Cantor FitzgeraldmaintainNeutralNeutral
Sep 3, 2024Cantor FitzgeraldmaintainNeutralNeutral
Aug 19, 2024Cantor FitzgeraldmaintainNeutralNeutral
Aug 14, 2024WestPark CapitalmaintainBuyBuy
Aug 14, 2024Craig-HallummaintainBuyBuy
Aug 14, 2024Cantor FitzgeraldmaintainNeutralNeutral
Aug 12, 2024WestPark CapitalmaintainBuyBuy
Aug 12, 2024RosenblattmaintainBuyBuy
Jul 22, 2024Cantor FitzgeraldmaintainNeutralNeutral
Jul 15, 2024Cantor FitzgeraldmaintainNeutralNeutral
Jul 1, 2024Cantor FitzgeraldmaintainNeutralNeutral
Jun 17, 2024Cantor FitzgeraldmaintainNeutralNeutral
May 22, 2024Cantor FitzgeralddowngradeOverweightNeutral
May 10, 2024RosenblattmaintainBuyBuy
May 10, 2024Craig-HallummaintainBuyBuy
Apr 3, 2024Chardan CapitaldowngradeBuyNeutral
Apr 1, 2024Craig-HallummaintainBuyBuy
Mar 28, 2024Cantor FitzgeraldmaintainOverweightOverweight
Nov 10, 2023RosenblattmaintainBuyBuy