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.00
Average 1Y price target
$25.40+41.11%
Agreement
Good

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

$5.00$11.25$17.50$23.75$30.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
  • DCF3
  • Return on equity3
  • Return on assets4
  • Debt / equity2
  • P/E1
  • P/B1
Average price target

Mean of the targets analysts published in each window.

WindowTargetsAverage
Last month0—
Last quarter4$25.75
Last year8$24.00
All time10$23.30
Recent rating changes

The latest 40 changes by research firm, newest first.

DateFirmActionFromTo
Oct 1, 2026Freedom BrokermaintainBuyBuy
Aug 27, 2026B. Riley SecuritiesmaintainBuyBuy
May 27, 2026Lake StreetmaintainBuyBuy
May 27, 2026BenchmarkmaintainBuyBuy
Nov 4, 2025Lake StreetmaintainBuyBuy
Aug 27, 2025JMP SecuritiesmaintainMarket PerformMarket Perform
Aug 25, 2025BenchmarkmaintainBuyBuy
Mar 5, 2025Lake StreetmaintainBuyBuy
Mar 5, 2025Citizens Capital MarketsmaintainMarket PerformMarket Perform
Mar 5, 2025BenchmarkmaintainBuyBuy
Dec 5, 2024Northland Capital MarketsmaintainOutperformOutperform
Dec 5, 2024Lake StreetmaintainBuyBuy
Dec 3, 2024BenchmarkmaintainBuyBuy
Nov 25, 2024B. Riley SecuritiesmaintainBuyBuy
Mar 13, 2024BenchmarkmaintainBuyBuy
Mar 6, 2024B. Riley SecuritiesmaintainBuyBuy
Mar 6, 2024Alliance Global PartnersmaintainBuyBuy
Oct 24, 2023BenchmarkmaintainBuyBuy
Aug 24, 2023B. Riley SecuritiesmaintainBuyBuy
Aug 24, 2023BenchmarkmaintainBuyBuy
Aug 18, 2023BenchmarkmaintainBuyBuy
Jul 25, 2023BenchmarkmaintainBuyBuy
May 25, 2023BenchmarkmaintainBuyBuy
May 24, 2023JMP SecuritiesmaintainMarket OutperformMarket Outperform
May 24, 2023Alliance Global PartnersmaintainBuyBuy
May 23, 2023BenchmarkmaintainBuyBuy
Mar 3, 2023JMP SecuritiesmaintainMarket OutperformMarket Outperform
Dec 1, 2022BenchmarkmaintainBuyBuy
Aug 30, 2022BenchmarkmaintainBuyBuy
May 25, 2022JMP SecuritiesmaintainMarket OutperformMarket Outperform
May 25, 2022Alliance Global PartnersmaintainBuyBuy
May 20, 2022BenchmarkmaintainBuyBuy
Mar 4, 2022Alliance Global PartnersmaintainBuyBuy
Feb 2, 2022Colliers SecuritiesmaintainBuyBuy
Dec 3, 2021Alliance Global PartnersmaintainBuyBuy
Sep 3, 2021BenchmarkmaintainBuyBuy
May 27, 2021Alliance Global PartnersmaintainBuyBuy
Jan 11, 2021Alliance Global PartnersmaintainBuyBuy
Jul 22, 2020BenchmarkmaintainBuyBuy
Mar 16, 2020Alliance Global PartnersmaintainBuyBuy