Ratings

Overall Rating
3
Discounted Cash Flow
3
Return on Equity
5
Return on Assets
5
Debt to Equity
1
Price to Earnings
1
Price to Book
1

Upgrades and Downgrades

Rating Distribution
Buy 25Hold 18Sell 7
TheFly105 days agoJan 3, 2025
Outperform
Outperform
TheFly121 days agoDec 18, 2024
Outperform
Outperform
StreetInsider136 days agoDec 3, 2024
Outperform
Outperform
StreetInsider137 days agoDec 2, 2024
Neutral
Neutral
StreetInsider137 days agoDec 2, 2024
Hold
Hold
StreetInsider140 days agoNov 29, 2024
Outperform
Outperform
StreetInsider150 days agoNov 19, 2024
Underweight
Underweight
StreetInsider164 days agoNov 5, 2024
Outperform
Outperform
StreetInsider164 days agoNov 5, 2024
Outperform
Outperform
StreetInsider168 days agoNov 1, 2024
Hold
Hold
TheFly171 days agoOct 29, 2024
Underweight
Underweight
StreetInsider171 days agoOct 29, 2024
Neutral
Neutral
StreetInsider177 days agoOct 23, 2024
Neutral
Neutral
StreetInsider177 days agoOct 23, 2024
Outperform
Outperform
TheFly179 days agoOct 21, 2024
Buy
Buy
StreetInsider179 days agoOct 21, 2024
Hold
Hold
TheFly185 days agoOct 15, 2024
Overweight
Overweight
Benzinga186 days agoOct 14, 2024
Overweight
Overweight
StreetInsider189 days agoOct 11, 2024
Outperform
Outperform
Benzinga192 days agoOct 8, 2024
Negative
Neutral
TheFly193 days agoOct 7, 2024
Buy
Hold
TheFly199 days agoOct 1, 2024
Buy
Buy
Benzinga205 days agoSep 25, 2024
Buy
Buy
TheFly205 days agoSep 25, 2024
Neutral
Neutral
Benzinga206 days agoSep 24, 2024
Buy
Buy
StreetInsider207 days agoSep 23, 2024
Buy
Buy
StreetInsider207 days agoSep 23, 2024
Buy
Buy
StreetInsider207 days agoSep 23, 2024
Underweight
Underweight
Benzinga208 days agoSep 22, 2024
Outperform
Outperform
StreetInsider210 days agoSep 20, 2024
Outperform
Outperform
TheFly212 days agoSep 18, 2024
Overweight
Overweight
StreetInsider213 days agoSep 17, 2024
Buy
Buy
StreetInsider214 days agoSep 16, 2024
Negative
Negative
StreetInsider214 days agoSep 16, 2024
Neutral
Neutral
StreetInsider220 days agoSep 10, 2024
Buy
Buy
StreetInsider220 days agoSep 10, 2024
Outperform
Outperform
TheFly220 days agoSep 10, 2024
Sector Weight
Negative
Benzinga226 days agoSep 4, 2024
Cautious
Cautious
TheFly226 days agoSep 4, 2024
Neutral
Neutral
StreetInsider227 days agoSep 3, 2024
Outperform
Outperform
Benzinga231 days agoAug 30, 2024
Buy
Underperform
TheFly233 days agoAug 28, 2024
Strong Buy
Strong Buy
StreetInsider234 days agoAug 27, 2024
Buy
Buy
Benzinga234 days agoAug 27, 2024
Outperform
Outperform
TheFly234 days agoAug 27, 2024
Outperform
Outperform
TheFly234 days agoAug 27, 2024
Overweight
Overweight
TheFly234 days agoAug 27, 2024
Neutral
Neutral
TheFly234 days agoAug 27, 2024
Buy
Buy
TheFly234 days agoAug 27, 2024
Sector Weight
Sector Weight
Benzinga239 days agoAug 22, 2024
Outperform
Outperform
TheFly242 days agoAug 19, 2024
Neutral
Benzinga255 days agoAug 6, 2024
Buy
Buy
StreetInsider256 days agoAug 5, 2024
Buy
Buy
Benzinga259 days agoAug 2, 2024
Neutral
Neutral
TheFly259 days agoAug 2, 2024
Buy
Buy
Benzinga260 days agoAug 2, 2024
Outperform
Outperform
Benzinga262 days agoJul 30, 2024
Buy
Buy
TheFly263 days agoJul 29, 2024
Buy
Buy
TheFly266 days agoJul 26, 2024
Outperform
Outperform
Benzinga267 days agoJul 25, 2024
Buy
Buy
TheFly268 days agoJul 24, 2024
Underweight
Underweight
TheFly277 days agoJul 15, 2024
Hold
Buy
TheFly277 days agoJul 15, 2024
Overweight
Overweight
TheFly280 days agoJul 12, 2024
Neutral
Neutral
TheFly281 days agoJul 11, 2024
Outperform
Outperform
Benzinga283 days agoJul 9, 2024
Buy
Buy
TheFly283 days agoJul 9, 2024
Neutral
Neutral
Benzinga291 days agoJul 1, 2024
Buy
Buy
TheFly294 days agoJun 28, 2024
Outperform
Outperform
StreetInsider296 days agoJun 26, 2024
Neutral
Buy
StreetInsider297 days agoJun 25, 2024
Outperform
Outperform
TheFly301 days agoJun 21, 2024
Outperform
Outperform
Benzinga311 days agoJun 11, 2024
Mixed
TheFly311 days agoJun 11, 2024
Neutral
StreetInsider311 days agoJun 11, 2024
Sector Weight
Sector Weight
StreetInsider311 days agoJun 11, 2024
Buy
Buy
TheFly311 days agoJun 11, 2024
Buy
Outperform
TheFly311 days agoJun 11, 2024
Underweight
Underweight
StreetInsider312 days agoJun 10, 2024
Neutral
Neutral
StreetInsider316 days agoJun 6, 2024
Buy
Buy
StreetInsider317 days agoJun 5, 2024
Buy
Buy
TheFly318 days agoJun 4, 2024
Overweight
Overweight
TheFly324 days agoMay 29, 2024
Strong Buy
Strong Buy
StreetInsider325 days agoMay 28, 2024
Buy
Buy
Benzinga329 days agoMay 24, 2024
Outperform
Buy
TheFly330 days agoMay 23, 2024
Outperform
Outperform
StreetInsider333 days agoMay 20, 2024
Outperform
Outperform
StreetInsider333 days agoMay 20, 2024
Neutral
Neutral
Benzinga339 days agoMay 14, 2024
Buy
Buy
StreetInsider339 days agoMay 14, 2024
Sector Weight
Sector Weight
TheFly346 days agoMay 7, 2024
Buy
Hold
StreetInsider346 days agoMay 7, 2024
Buy
Buy
StreetInsider350 days agoMay 3, 2024
Buy
Buy
TheFly350 days agoMay 3, 2024
Underweight
Underweight
StreetInsider350 days agoMay 3, 2024
Underperform
Market Perform
Benzinga353 days agoMay 1, 2024
Outperform
Outperform
Benzinga354 days agoApr 29, 2024
Buy
Buy
StreetInsider354 days agoApr 29, 2024
Buy
Buy
StreetInsider354 days agoApr 29, 2024
Market Perform
Outperform
Benzinga360 days agoApr 23, 2024
Buy
Buy
StreetInsider362 days agoApr 22, 2024
Overweight
Overweight
TheFly101 days agoJan 7, 2025
Neutral
Sell
TheFly99 days agoJan 9, 2025
Underweight
Underweight

Price Targets

We are unable to load the data!