Full chart Compare
Set alert

Price alert · T

All alert types
21.30 USD -0.14 (-0.68%)

Nov 3, 2026, 3:52 PM EST

21.15 Day range 21.46
19.89 52-week range 29.44
YTD
-14.27%
1 year
-13.19%

Analyst view

Consensus: buy

Buy
Price target (mean) 27.59 +29.5% upside
Target (low)
20.00
Target (mean)
27.59
Target (high)
34.00
Ratings (0m) 24 14 buy · 9 hold · 1 sell
  • Strong buy4
  • Buy10
  • Hold9
  • Sell1
  • Strong sell0

Recommendation trend

  • This month 24
  • 1 month ago 26
  • 2 months ago 25

Earnings and revenue estimates

Consensus for the coming quarters and fiscal years

T analyst estimates
PeriodEPS estimateLow – highYear agoEPS growthRevenue estimateRevenue growthAnalysts
Current quarter0.540380.51 – 0.600.52+3.9%34.65B+3.5%18
Next quarter0.613440.53 – 0.670.57+7.6%31.63B+0.4%12
Current year2.402.37 – 2.422.12+13.2%130.03B+3.5%22
Next year2.602.43 – 2.742.40+8.2%129.96B-0.1%23

Upgrades and downgrades

The latest rating changes

T analyst upgrades and downgrades
DateFirmActionFromTo
Nov 2, 2026Evercore ISI GroupMaintainedIn-LineIn-Line
Oct 22, 2026Morgan StanleyMaintainedOverweightOverweight
Oct 22, 2026BarclaysMaintainedEqual-WeightEqual-Weight
Oct 22, 2026Argus ResearchReiteratedBuyBuy
Oct 22, 2026JP MorganMaintainedOverweightOverweight
Oct 22, 2026TD CowenReiteratedHoldHold
Oct 22, 2026KeybancMaintainedOverweightOverweight
Oct 9, 2026ScotiabankMaintainedSector PerformSector Perform
Oct 2, 2026ScotiabankMaintainedSector PerformSector Perform
Sep 28, 2026Morgan StanleyMaintainedOverweightOverweight
Sep 21, 2026BNP ParibasUpgradeNeutralOutperform
Jul 23, 2026Wolfe ResearchUpgradePeer PerformOutperform
Jul 23, 2026Morgan StanleyMaintainedOverweightOverweight
Jul 23, 2026TD CowenMaintainedHoldHold
Jul 23, 2026RBC CapitalReiteratedOutperformOutperform
Jul 23, 2026Argus ResearchMaintainedBuyBuy
Jul 23, 2026Wells FargoMaintainedUnderweightUnderweight
Jul 20, 2026RBC CapitalMaintainedOutperformOutperform
Jul 15, 2026ScotiabankMaintainedSector PerformSector Perform
Jul 8, 2026BarclaysMaintainedEqual-WeightEqual-Weight
Jul 8, 2026Wells FargoInitiated—Underweight
Jul 7, 2026Morgan StanleyMaintainedOverweightOverweight
Jun 12, 2026Freedom BrokerInitiated—Buy
Jun 3, 2026OppenheimerDowngradeOutperformPerform
May 20, 2026RBC CapitalReiteratedOutperformOutperform
Apr 23, 2026BNP ParibasMaintainedNeutralNeutral
Apr 23, 2026ScotiabankMaintainedSector PerformSector Perform
Apr 1, 2026ScotiabankMaintainedSector PerformSector Perform
Mar 25, 2026KeybancMaintainedOverweightOverweight
Mar 23, 2026CitigroupMaintainedBuyBuy