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
$96.61
Average 1Y price target
$314.22+225.25%
Agreement
Low

Analysts agreement range is spread more than 30% from the average

$50.00$150.00$250.00$350.00$450.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).

  • Overall2
  • DCF2
  • Return on equity4
  • Return on assets4
  • Debt / equity2
  • P/E1
  • P/B1
Average price target

Mean of the targets analysts published in each window.

WindowTargetsAverage
Last month2$287.50
Last quarter4$284.25
Last year20$290.45
All time35$230.26
Recent rating changes

The latest 40 changes by research firm, newest first.

DateFirmActionFromTo
Oct 29, 2026B. Riley SecuritiesmaintainBuyBuy
Oct 27, 2026DA DavidsonmaintainBuyBuy
Oct 2, 2026OppenheimermaintainOutperformOutperform
Sep 29, 2026DA DavidsonmaintainBuyBuy
Sep 2, 2026KeybancmaintainOverweightOverweight
Jul 30, 2026KeybancmaintainOverweightOverweight
Jul 30, 2026B. Riley SecuritiesmaintainBuyBuy
Jun 22, 2026DA DavidsonmaintainBuyBuy
May 29, 2026DA DavidsonmaintainBuyBuy
May 28, 2026UBSmaintainBuyBuy
May 28, 2026OppenheimermaintainOutperformOutperform
May 27, 2026KeybancmaintainOverweightOverweight
May 27, 2026DA DavidsonmaintainBuyBuy
May 26, 2026B. Riley SecuritiesmaintainBuyBuy
Mar 31, 2026DA DavidsonmaintainBuyBuy
Feb 9, 2026DA DavidsonmaintainBuyBuy
Feb 6, 2026OppenheimermaintainOutperformOutperform
Feb 3, 2026DA DavidsonmaintainBuyBuy
Jan 30, 2026OppenheimermaintainOutperformOutperform
Jan 30, 2026DA DavidsonmaintainBuyBuy
Jan 29, 2026DA DavidsonmaintainBuyBuy
Nov 19, 2025DA DavidsonmaintainBuyBuy
Oct 30, 2025DA DavidsonmaintainBuyBuy
Oct 14, 2025OppenheimermaintainOutperformOutperform
Oct 14, 2025KeybancmaintainOverweightOverweight
Sep 29, 2025DA DavidsonmaintainBuyBuy
Aug 18, 2025KeybancmaintainOverweightOverweight
Jul 31, 2025KeybancmaintainOverweightOverweight
Jul 1, 2025OppenheimermaintainOutperformOutperform
May 22, 2025OppenheimermaintainOutperformOutperform
Apr 10, 2025OppenheimermaintainOutperformOutperform
Mar 17, 2025DA DavidsonmaintainBuyBuy
Oct 31, 2024OppenheimermaintainOutperformOutperform
Oct 14, 2024OppenheimermaintainOutperformOutperform
Sep 24, 2024DA DavidsonmaintainBuyBuy
Sep 12, 2024OppenheimermaintainOutperformOutperform
Aug 1, 2024OppenheimermaintainOutperformOutperform
Aug 1, 2024DA DavidsonmaintainBuyBuy
Aug 1, 2024B. Riley SecuritiesmaintainBuyBuy
Jun 27, 2024B. Riley SecuritiesmaintainBuyBuy