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
$18.63
Average 1Y price target
$25.00+34.19%
Agreement
Good

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

$17.50$19.50$21.50$23.50$25.50Past12m 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).

  • Overall3
  • DCF1
  • Return on equity2
  • Return on assets3
  • Debt / equity4
  • P/E2
  • P/B3
Average price target

Mean of the targets analysts published in each window.

WindowTargetsAverage
Last month0—
Last quarter0—
Last year2$23.00
All time4$21.29
Recent rating changes

The latest 40 changes by research firm, newest first.

DateFirmActionFromTo
Aug 6, 2026JP MorganupgradeNeutralOverweight
May 15, 2026TD CowenmaintainHoldHold
Feb 24, 2026Freedom BrokermaintainHoldHold
Oct 22, 2025JefferiesmaintainBuyBuy
Sep 19, 2025JefferiesupgradeHoldBuy
Nov 5, 2024B of A SecuritiesupgradeNeutralBuy
Oct 21, 2024B of A SecuritiesdowngradeBuyNeutral
May 20, 2024Argus ResearchupgradeHoldBuy
Jul 26, 2023CitigroupmaintainNeutralNeutral
Oct 24, 2022B of A SecuritiesdowngradeNeutralUnderperform
Aug 5, 2022B of A SecuritiesdowngradeBuyNeutral
Mar 23, 2021B of A SecuritiesmaintainBuyBuy
Aug 6, 2020Wells FargomaintainEqual WeightEqual Weight
Jun 16, 2020CitigroupmaintainNeutralNeutral
May 11, 2020Wells FargomaintainEqual WeightEqual Weight
Jul 31, 2018CitigroupmaintainNeutralNeutral
Jul 19, 2018KeyBancmaintainOverweightOverweight
Jul 19, 2018KeybancmaintainOverweightOverweight
May 5, 2018ArgusdowngradeBuyHold
Feb 13, 2017Argus ResearchdowngradeBuyHold
Feb 13, 2017ArgusdowngradeBuyHold
Dec 20, 2016UBSmaintainNeutralNeutral
May 31, 2016Argus ResearchupgradeHoldBuy
May 31, 2016ArgusupgradeHoldBuy
Feb 5, 2016BarclaysmaintainUnderweightUnderweight
Nov 12, 2015KeyBancmaintainOverweightOverweight
Nov 12, 2015KeybancmaintainOverweightOverweight
Jun 1, 2015BairdmaintainNeutralNeutral
Feb 4, 2015BarclaysdowngradeEqual WeightUnderweight
Feb 2, 2015DA DavidsondowngradeBuyNeutral
Dec 19, 2014BarclaysmaintainEqual WeightEqual Weight
Nov 5, 2014BairddowngradeOutperformNeutral
Nov 4, 2014Evercore ISI GroupdowngradeNeutralSell
Jul 10, 2014Wells FargomaintainMarket PerformPerform
May 2, 2014DA DavidsonmaintainBuyBuy
Feb 5, 2014DA DavidsonmaintainBuyBuy
Oct 30, 2013CitigroupdowngradeBuyNeutral
Oct 7, 2013Ameriprise FinancialmaintainBuyBuy
Aug 5, 2013Argus ResearchdowngradeBuyHold
Aug 5, 2013ArgusdowngradeBuyHold