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
$49.52
Average 1Y price target
$24.00-51.53%
Agreement
Fair

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

$15.00$25.00$35.00$45.00$55.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/E4
  • P/B4
Average price target

Mean of the targets analysts published in each window.

WindowTargetsAverage
Last month0—
Last quarter0—
Last year0—
All time6$22.83
Recent rating changes

The latest 40 changes by research firm, newest first.

DateFirmActionFromTo
Sep 28, 2026BairdmaintainNeutralNeutral
Sep 11, 2026BairdmaintainNeutralNeutral
Nov 10, 2025RBC CapitalmaintainSector PerformSector Perform
Sep 12, 2025RBC CapitalmaintainSector PerformSector Perform
May 12, 2025BairddowngradeOutperformNeutral
Feb 7, 2025RBC CapitalmaintainSector PerformSector Perform
Nov 8, 2024BairdmaintainOutperformOutperform
Sep 16, 2024BairdmaintainOutperformOutperform
Sep 13, 2024RBC CapitalmaintainSector PerformSector Perform
Apr 19, 2024BairdmaintainOutperformOutperform
Feb 9, 2024Truist SecuritiesmaintainBuyBuy
Feb 9, 2024Piper SandlermaintainNeutralNeutral
Nov 10, 2023RBC CapitalmaintainSector PerformSector Perform
Nov 10, 2023Piper SandlerdowngradeOverweightNeutral
Sep 18, 2023Piper SandlermaintainOverweightOverweight
Sep 14, 2023Truist SecuritiesmaintainBuyBuy
Sep 14, 2023RBC CapitaldowngradeOutperformSector Perform
Sep 14, 2023CitigroupmaintainNeutralNeutral
Sep 14, 2023BairdmaintainOutperformOutperform
Jun 9, 2023BairdmaintainOutperformOutperform
Jun 7, 2023BairdmaintainOutperformOutperform
Jun 1, 2023BairdmaintainOutperformOutperform
May 19, 2023Piper SandlermaintainOverweightOverweight
May 18, 2023RBC CapitalmaintainOutperformOutperform
May 18, 2023CitigroupmaintainNeutralNeutral
May 18, 2023BairdmaintainOutperformOutperform
Apr 20, 2023BairdmaintainOutperformOutperform
Feb 16, 2023RBC CapitalmaintainOutperformOutperform
Feb 16, 2023Piper SandlermaintainOverweightOverweight
Feb 16, 2023Credit SuissemaintainBuyBuy
Feb 16, 2023BairdmaintainOutperformOutperform
Jan 24, 2023BairdmaintainOutperformOutperform
Jan 6, 2023Piper SandlermaintainOverweightOverweight
Nov 18, 2022CitigroupmaintainNeutralNeutral
Nov 16, 2022Truist SecuritiesmaintainBuyBuy
Nov 16, 2022RBC CapitalmaintainOutperformOutperform
Nov 16, 2022Piper SandlermaintainOverweightOverweight
Sep 26, 2022Truist SecuritiesmaintainBuyBuy
Sep 26, 2022CitigroupmaintainNeutralNeutral
Sep 23, 2022RBC CapitalmaintainOutperformOutperform