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 69Hold 34Sell 8
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
StreetInsider366 days agoApr 17, 2024
Hold
TheFly367 days agoApr 16, 2024
Buy
Buy
StreetInsider367 days agoApr 16, 2024
Negative
Negative
StreetInsider368 days agoApr 15, 2024
Underperform
Underperform
StreetInsider374 days agoApr 9, 2024
Neutral
Neutral
StreetInsider382 days agoApr 1, 2024
Hold
Hold
Benzinga386 days agoMar 28, 2024
Underperform
Underperform
Benzinga392 days agoMar 22, 2024
Outperform
Outperform
Benzinga396 days agoMar 18, 2024
Buy
Buy
Benzinga396 days agoMar 18, 2024
Sector Weight
Sector Weight
Benzinga441 days agoFeb 2, 2024
Buy
Outperform
Benzinga442 days agoFeb 1, 2024
Overweight
Overweight
Benzinga444 days agoJan 30, 2024
Outperform
Outperform
Benzinga456 days agoJan 18, 2024
Negative
Buy
StreetInsider456 days agoJan 18, 2024
Neutral
Negative
Benzinga465 days agoJan 9, 2024
Neutral
Neutral
Benzinga487 days agoDec 18, 2023
Outperform
Outperform
Benzinga491 days agoDec 14, 2023
Buy
Buy
Benzinga511 days agoNov 24, 2023
Outperform
Outperform
Benzinga515 days agoNov 21, 2023
Sector Weight
Sector Weight
Benzinga532 days agoNov 3, 2023
Outperform
Outperform
Benzinga533 days agoNov 2, 2023
Outperform
Outperform
Benzinga535 days agoOct 31, 2023
Buy
Buy
Benzinga536 days agoOct 30, 2023
Sector Weight
Sector Weight
Benzinga548 days agoOct 18, 2023
Overweight
Overweight
Benzinga577 days agoSep 19, 2023
Buy
Buy
Benzinga584 days agoSep 12, 2023
Neutral
Neutral
Benzinga584 days agoSep 12, 2023
Outperform
Outperform
Benzinga588 days agoSep 8, 2023
Overweight
Overweight
Benzinga623 days agoAug 4, 2023
Equal-Weight
Equal-Weight
Benzinga624 days agoAug 3, 2023
Perform
Perform
Benzinga625 days agoAug 2, 2023
Outperform
Outperform
Benzinga627 days agoJul 31, 2023
Overweight
Overweight
Benzinga633 days agoJul 25, 2023
Buy
Buy
Benzinga634 days agoJul 24, 2023
Overweight
Overweight
Benzinga639 days agoJul 19, 2023
Neutral
Neutral
Benzinga641 days agoJul 17, 2023
Overweight
Overweight
Benzinga647 days agoJul 11, 2023
Overweight
Overweight
Benzinga647 days agoJul 11, 2023
Overweight
Overweight
Benzinga675 days agoJun 13, 2023
Buy
Neutral
Benzinga682 days agoJun 6, 2023
Overweight
Overweight
Benzinga683 days agoJun 5, 2023
Outperform
Outperform
Benzinga686 days agoJun 2, 2023
Overweight
Overweight
Benzinga688 days agoMay 31, 2023
Outperform
Outperform
Benzinga697 days agoMay 22, 2023
Buy
Hold
Benzinga708 days agoMay 11, 2023
Sell
Sell
Benzinga710 days agoMay 9, 2023
Positive
Positive
Benzinga714 days agoMay 5, 2023
Overweight
Overweight
Benzinga715 days agoMay 4, 2023
Overweight
Overweight
Benzinga715 days agoMay 4, 2023
Buy
Buy
Benzinga717 days agoMay 2, 2023
Outperform
Outperform
Benzinga718 days agoMay 1, 2023
Neutral
Neutral
Benzinga725 days agoApr 24, 2023
Overweight
Overweight
Benzinga730 days agoApr 19, 2023
Overweight
Overweight
Benzinga736 days agoApr 13, 2023
Buy
Buy
Benzinga736 days agoApr 13, 2023
Outperform
Outperform
Benzinga744 days agoApr 5, 2023
Neutral
Neutral
Benzinga747 days agoApr 2, 2023
Outperform
Outperform
Benzinga770 days agoMar 10, 2023
Buy
Buy
Benzinga772 days agoMar 8, 2023
Outperform
Outperform
Benzinga799 days agoFeb 9, 2023
Sell
Sell
Benzinga805 days agoFeb 3, 2023
Buy
Buy
Benzinga805 days agoFeb 3, 2023
Outperform
Outperform
Benzinga805 days agoFeb 3, 2023
Outperform
Outperform
Benzinga807 days agoFeb 2, 2023
Buy
Buy
Benzinga828 days agoJan 11, 2023
Overweight
Overweight
Benzinga828 days agoJan 11, 2023
Overweight
Overweight
Benzinga829 days agoJan 10, 2023
Neutral
Neutral
TheFly830 days agoJan 9, 2023
Market Perform
Market Perform
Benzinga830 days agoJan 9, 2023
Overweight
Overweight
Benzinga834 days agoJan 5, 2023
Buy
Buy
Benzinga835 days agoJan 4, 2023
Outperform
Outperform
Benzinga836 days agoJan 3, 2023
Neutral
Benzinga841 days agoDec 29, 2022
Overweight
Overweight
Benzinga848 days agoDec 22, 2022
Buy
Buy
Benzinga849 days agoDec 21, 2022
Buy
Buy
Benzinga850 days agoDec 20, 2022
Overweight
Overweight
Benzinga863 days agoDec 7, 2022
Overweight
Overweight
Benzinga872 days agoNov 28, 2022
Outperform
Outperform
Benzinga877 days agoNov 23, 2022
Buy
Buy
Benzinga885 days agoNov 15, 2022
Buy
Buy
Benzinga885 days agoNov 15, 2022
Outperform
Outperform
Benzinga889 days agoNov 11, 2022
Buy
Buy
Pulse 2.0891 days agoNov 9, 2022
Market Perform
Market Perform
Benzinga903 days agoOct 28, 2022
Buy
Buy
Benzinga913 days agoOct 18, 2022
Outperform
Outperform
Investing918 days agoOct 13, 2022
Buy
Buy
Investing919 days agoOct 12, 2022
Buy
Buy
Benzinga920 days agoOct 11, 2022
Overweight
Overweight
Investing924 days agoOct 7, 2022
Buy
Buy
Investing925 days agoOct 6, 2022
Buy
Buy
Investing925 days agoOct 6, 2022
Buy
Buy
Benzinga927 days agoOct 4, 2022
Strong Buy
Strong Buy
Investing932 days agoSep 29, 2022
Buy
StreetInsider932 days agoSep 29, 2022
Outperform
Benzinga932 days agoSep 29, 2022
Buy
Neutral
Investing932 days agoSep 29, 2022
Neutral
Buy
Investing933 days agoSep 28, 2022
Buy
Buy
Investing933 days agoSep 28, 2022
Overweight
Investing939 days agoSep 22, 2022
Outperform
Mixed
Benzinga940 days agoSep 21, 2022
Overweight
Overweight
Benzinga941 days agoSep 20, 2022
Outperform
Outperform
Benzinga946 days agoSep 15, 2022
Overweight
Overweight
Benzinga954 days agoSep 8, 2022
Outperform
Outperform
Investing954 days agoSep 7, 2022
Hold
Hold
Investing970 days agoAug 22, 2022
Outperform
Outperform
Benzinga973 days agoAug 19, 2022
Overweight
Overweight
Investing975 days agoAug 17, 2022
Outperform
Positive
Benzinga975 days agoAug 17, 2022
Neutral
Outperform
Investing989 days agoAug 3, 2022
Overweight
Overweight
Benzinga994 days agoJul 29, 2022
Underweight
Underweight
Benzinga994 days agoJul 29, 2022
Outperform
Outperform
Benzinga994 days agoJul 29, 2022
Outperform
Outperform
Investing998 days agoJul 25, 2022
Buy
Buy
Investing1003 days agoJul 20, 2022
Overweight
Overweight
Pulse 2.01004 days agoJul 19, 2022
Outperform
Outperform
Benzinga1010 days agoJul 13, 2022
Equal-Weight
Equal-Weight
Investing1010 days agoJul 13, 2022
Buy
Buy
Pulse 2.01011 days agoJul 12, 2022
Overweight
Overweight
Investing1011 days agoJul 12, 2022
Buy
Buy
Pulse 2.01012 days agoJul 11, 2022
Strong Buy
Strong Buy
Investing1024 days agoJun 29, 2022
Negative
Negative
Benzinga1024 days agoJun 29, 2022
Outperform
Outperform
TheFly1025 days agoJun 28, 2022
Outperform
Outperform
Investing1026 days agoJun 27, 2022
Market Perform
Market Perform
Pulse 2.01033 days agoJun 20, 2022
Overweight
Overweight
Investing1039 days agoJun 14, 2022
Neutral
Outperform
Benzinga1039 days agoJun 14, 2022
Buy
Buy
Pulse 2.01041 days agoJun 12, 2022
Buy
Buy
Benzinga1043 days agoJun 10, 2022
Buy
Buy
Pulse 2.01047 days agoJun 6, 2022
Outperform
Outperform
Investing1050 days agoJun 3, 2022
Overweight
Neutral
Pulse 2.01058 days agoMay 26, 2022
Overweight
Overweight
Investing1060 days agoMay 24, 2022
Buy
Buy
Pulse 2.01061 days agoMay 23, 2022
Buy
Buy
Investing1064 days agoMay 20, 2022
Outperform
Outperform
Benzinga1067 days agoMay 17, 2022
Buy
Buy
Benzinga1067 days agoMay 17, 2022
Overweight
Overweight
Investing1073 days agoMay 11, 2022
Outperform
Outperform
Investing1074 days agoMay 10, 2022
Hold
Hold
Pulse 2.01084 days agoApr 30, 2022
Outperform
Outperform
Benzinga1085 days agoApr 29, 2022
Neutral
Neutral
Benzinga1085 days agoApr 29, 2022
Buy
Buy
Benzinga1085 days agoApr 29, 2022
Overweight
Overweight
TipRanks Contributor1086 days agoApr 29, 2022
Buy
Buy
Investing1086 days agoApr 28, 2022
Buy
Buy
Pulse 2.01088 days agoApr 26, 2022
Overweight
Overweight
Pulse 2.01089 days agoApr 25, 2022
Overweight
Overweight
Pulse 2.01094 days agoApr 21, 2022
Buy
Buy
Pulse 2.01102 days agoApr 13, 2022
Overweight
Overweight
Pulse 2.01106 days agoApr 9, 2022
Outperform
Outperform
Pulse 2.01111 days agoApr 4, 2022
Buy
Buy
Pulse 2.01131 days agoMar 15, 2022
Overweight
Overweight
Pulse 2.01135 days agoMar 11, 2022
Equal-Weight
Equal-Weight
Benzinga1156 days agoFeb 17, 2022
Buy
Buy
Pulse 2.01162 days agoFeb 12, 2022
Overweight
Overweight
Pulse 2.01169 days agoFeb 5, 2022
Buy
Buy
Pulse 2.01175 days agoJan 30, 2022
Outperform
Outperform
Barrons1176 days agoJan 28, 2022
Sell
Hold
Pulse 2.01184 days agoJan 21, 2022
Overweight
Overweight
Pulse 2.01191 days agoJan 14, 2022
Overweight
Overweight
Pulse 2.01229 days agoDec 7, 2021
Overweight
Overweight
Pulse 2.01238 days agoNov 28, 2021
Outperform
Outperform
Pulse 2.01241 days agoNov 25, 2021
Buy
Buy
Pulse 2.01300 days agoSep 27, 2021
Strong Buy
Strong Buy
Pulse 2.01314 days agoSep 13, 2021
Outperform
Outperform
Pulse 2.01322 days agoSep 5, 2021
Peer Perform
Pulse 2.01397 days agoJun 22, 2021
Outperform
Outperform
SeekingAlpha1421 days agoMay 28, 2021
Sell
Pulse 2.01442 days agoMay 8, 2021
Outperform
Outperform
Pulse 2.01456 days agoApr 24, 2021
Outperform
Outperform
Pulse 2.01471 days agoApr 9, 2021
Buy
Buy
Pulse 2.01474 days agoApr 6, 2021
Overweight
Overweight
Pulse 2.01475 days agoApr 5, 2021
Sell
Sell
Pulse 2.01552 days agoJan 18, 2021
Buy
Buy
Pulse 2.01558 days agoJan 12, 2021
Overweight
Overweight
Pulse 2.01564 days agoJan 6, 2021
Neutral
Neutral
Pulse 2.01590 days agoDec 11, 2020
Outperform
Outperform
Pulse 2.01601 days agoNov 30, 2020
Buy
Pulse 2.01621 days agoNov 10, 2020
Outperform
Outperform
Pulse 2.01630 days agoNov 1, 2020
Outperform
Outperform
Pulse 2.01636 days agoOct 26, 2020
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!