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
$42.09
Average 1Y price target
$71.00+68.69%
Agreement
Good

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

$35.00$47.50$60.00$72.50$85.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 equity4
  • Return on assets4
  • Debt / equity2
  • P/E4
  • P/B4
Average price target

Mean of the targets analysts published in each window.

WindowTargetsAverage
Last month0—
Last quarter0—
Last year3$83.67
All time9$93.22
Recent rating changes

The latest 40 changes by research firm, newest first.

DateFirmActionFromTo
May 14, 2026StifelmaintainBuyBuy
Feb 5, 2026BarclaysmaintainOverweightOverweight
Feb 4, 2026StifelmaintainBuyBuy
Nov 13, 2025Wolfe ResearchdowngradeOutperformPeer Perform
Nov 12, 2025StifelmaintainBuyBuy
Nov 12, 2025B of A SecuritiesmaintainBuyBuy
Nov 14, 2024BarclaysmaintainOverweightOverweight
Nov 13, 2024OppenheimermaintainOutperformOutperform
May 9, 2024CitigroupmaintainBuyBuy
May 9, 2024BairdmaintainNeutralNeutral
Feb 8, 2024BarclaysmaintainOverweightOverweight
Jan 17, 2024CitigroupmaintainBuyBuy
Aug 3, 2023OppenheimermaintainOutperformOutperform
May 16, 2023BarclaysupgradeEqual WeightOverweight
May 11, 2023OppenheimermaintainOutperformOutperform
Feb 2, 2023BairdmaintainNeutralNeutral
Feb 1, 2023OppenheimermaintainOutperformOutperform
Nov 9, 2022CitigroupmaintainBuyBuy
Aug 4, 2022CitigroupmaintainBuyBuy
Aug 4, 2022BarclaysmaintainEqual WeightEqual Weight
May 12, 2022CitigroupmaintainBuyBuy
Dec 14, 2021JP MorgandowngradeOverweightNeutral
Aug 5, 2021OppenheimermaintainOutperformOutperform
Nov 11, 2020JP MorganupgradeNeutralOverweight
May 11, 2020CitigroupmaintainBuyBuy
Feb 5, 2020BairdmaintainNeutralNeutral
Jan 15, 2020CitigroupmaintainBuyBuy
Nov 13, 2019JP MorganmaintainNeutralNeutral
Aug 8, 2019JP MorganmaintainNeutralNeutral
Aug 2, 2018CitigroupmaintainBuyBuy
Mar 19, 2018JefferiesupgradeHoldBuy
Jan 31, 2018Stifel NicolausmaintainBuyBuy
Jan 31, 2018StifelmaintainBuyBuy
Aug 1, 2016JefferiesmaintainHoldHold
Jul 27, 2016JP MorganmaintainNeutralNeutral
Jul 27, 2016CitigroupmaintainBuyBuy
Nov 12, 2015BarclaysdowngradeOverweightEqual Weight
Sep 10, 2015OppenheimermaintainOutperformOutperform
Jul 30, 2015Stifel NicolausmaintainBuyBuy
Jul 30, 2015StifelmaintainBuyBuy