$1.42 (0.36%)
| Source | Headline |
|---|---|
|
Want to Buy Tesla? 3 Reasons to Buy This Luxury Automaker's Stock Instead.
Tesla is quickly transitioning from automaker to a technology and AI business. Ferrari has separated itself from mainstream auto companies through lucrative pricing power and lofty margins. fool.com - 2026-07-15 02:05:00 |
|
Elon Musk's Tesla Posts Best Quarter in Two Years
Tesla's stock has fallen more than 12% in 2026. The company could win long term with energy storage solutions, combined with its EV and robotics initiatives. fool.com - 2026-07-14 17:33:00 |
|
EV Maker Lucid Hires Firm to Advise on Turnaround
The California-based startup has struggled with sales, quality issues and turnover. wsj.com - 2026-07-14 16:07:00 |
|
Zipline adds ex-Tesla, Uber, Waymo execs to make drone delivery mainstream across U.S.
Zipline is growing its drone delivery business in the U.S. and has hired former Tesla, Uber Eats and Waymo executives to help it scale up in new markets. The company is now making one drone delivery every thirty seconds, and has surpassed 2.5 million commercial deliveries to-date. cnbc.com - 2026-07-14 14:29:41 |
|
Tesla stock edges up as Wall Street raises targets ahead of Q2 earnings
Tesla stock traded slightly higher in trading on Tuesday as investors assessed a series of price target increases from Wall Street analysts ahead of the electric vehicle maker's second-quarter earnings report later this month. TSLA stock rose 0.14% to $395.30 in the session, while the S&P 500 gained 0.37% and the Dow Jones Industrial Average fell 0.13%. invezz.com - 2026-07-14 13:48:01 |
|
The Massive Reason to Buy Tesla Before July 22 Earnings
Tesla looks positioned to reward buyers heading into its July 22 earnings release. 247wallst.com - 2026-07-14 09:00:04 |
|
Tesla and Meta Are Worth Almost the Same. Which Stock Is the Better Buy?
One stock has a very high ceiling, while the other has a much higher floor. fool.com - 2026-07-14 08:49:00 |
|
Better Elon Musk Buy: SpaceX's Ascent or Tesla's Robotics Revolution?
Until Space Exploration Technologies (NASDAQ:SPCX) merges with Tesla (NASDAQ:TSLA | TSLA Price Prediction), Elon Musk fans are going to have a tough choice when it comes to which name is worth topping up at any given moment. 247wallst.com - 2026-07-14 08:33:52 |
|
Three Price Target Boosts Can't Help Tesla Stock
Wall Street is adjusting numbers after Tesla's strong second-quarter delivery report. barrons.com - 2026-07-14 08:00:00 |
|
Why SpaceX and Tesla are ‘value' stocks, according to this fund manager
Tesla and SpaceX may be winners in the next evolution of value investing, says the president and chief investment officer of Tsai Capital, Christopher Tsai. marketwatch.com - 2026-07-14 07:08:00 |
|
The Physical AI Proof Points Are Suddenly Everywhere
Physical AI has crossed from hype to product. Six supply chain layers - edge silicon to connectivity - and the stocks at every level. investorplace.com - 2026-07-14 00:00:00 |
|
Tesla (TSLA) Registers a Bigger Fall Than the Market: Important Facts to Note
Tesla (TSLA) closed the most recent trading day at $394.76, moving 3.19% from the previous trading session. zacks.com - 2026-07-13 18:45:13 |
|
The Burst Phenomenon: Why Tesla's Stock Stagnation Will Soon End
While Tesla's price action has been lackluster lately, history proves that these frustrating lulls are often the quiet before the bull storm. zacks.com - 2026-07-13 18:16:10 |
|
Tesla (TSLA) Price Forecast: Bullish Trend Tests Key Support Ahead of Earnings
Tesla approaches Q2 earnings with its bullish trend intact, but key support levels must hold while resistance levels determine the next major directional move. fxempire.com - 2026-07-13 17:18:34 |
|
Would A SpaceX-Tesla Merger Make Elon Musk Unstoppable? | IBD
Following SpaceX's record-breaking IPO, Wall Street's attention has shifted to the next big play — a rumored Tesla-SpaceX megamerger. With both companies increasingly sharing engineers and resources, a deal might be a question of when, not if. youtube.com - 2026-07-13 16:28:10 |
|
SpaceX May Have Surpassed Tesla as Wall Street's Worst Capital Misallocation Ever, Expert Says
The largest IPO in history may also have been "the largest exit liquidity operation in history," hedge fund manager and former Peter Lynch assistant George Noble said in a recent newsletter. Here's why Noble thinks the SpaceX (NASDAQ:SPCX) IPO was a historic misallocation of capital that was “built to separate retail investors from their money. benzinga.com - 2026-07-13 13:33:36 |
|
Options Traders Target Wavering Tesla Stock
Shares of Tesla Inc (NASDAQ:TSLA) were last seen down 3.1% at $395.06, despite a price-target hike from Jefferies to $400 from $375. schaeffersresearch.com - 2026-07-13 13:22:11 |
|
Why Tesla stock is down over 3% on Monday
Tesla stock (TSLA) fell more than 3% on Monday as investors continued to wait for further progress in the company's artificial intelligence initiatives. The electric-vehicle maker's stock traded at $393.56 during Monday's session. invezz.com - 2026-07-13 12:43:53 |
|
Rivian Vs. Tesla: Buy Rivian to Exploit California's Protectionist Subsidy That Snubbed Tesla
Rivian (NASDAQ: RIVN | RIVN Price Prediction) and Tesla (NASDAQ: TSLA) both closed the books on Q1 FY2026. 247wallst.com - 2026-07-13 12:36:42 |
|
Price Prediction: The AI Momentum Basket: Nvidia, Palantir, AMD & Tesla. Our 2027–2029 Targets
The AI trade in 2026 has splintered into four very different tapes. NVIDIA (NASDAQ:NVDA | NVDA Price Prediction) is grinding higher. 247wallst.com - 2026-07-13 11:54:02 |
|
New Study Reveals Strongest State Economies, Only 1 State Was Better Than Texas
CNBC's 20th annual state business rankings just upended conventional wisdom about which state economy leads the country, and the runner-up is pulling in more foreign investment than anyone else on the list while quietly carrying one of the biggest economic vulnerabilities in the nation. 247wallst.com - 2026-07-13 11:47:53 |
|
Tesla Stock Isn't Cheap Anymore. Buy, Sell or Hold?
The verdict on Tesla is closer to a coin flip than the stock's history of extreme moves suggests. 247wallst.com - 2026-07-13 10:30:49 |
|
Tesla's Earnings Setup Just Changed
Tesla, Inc. delivered 480,126 vehicles, exceeding consensus by 18%, while deliveries outpaced production, signaling healthy inventory reduction ahead of earnings. Consecutive EPS surprises, including a 17.15% Q1 beat, alongside consistent revenue outperformance have strengthened confidence in Tesla's near-term fundamentals. Analysts continue raising TSLA forecasts, with Q2 EPS estimates up 8.89% and revenue expectations climbing 4.8% over the past month. seekingalpha.com - 2026-07-13 10:13:25 |
|
Prediction: This Is How Tesla Stock Will Do After July 22
Tesla's recent quarterly delivery numbers suggest its upcoming Q2 results should be strong. The stock, however, normally hasn't soared after earnings in recent years. fool.com - 2026-07-13 09:02:48 |
|
Ranking the "Magnificent 7" Stocks by Free-Cash-Flow Yield
Looking at free cash flow helps create a common denominator between seven unique companies. Meta Platforms, Apple, Microsoft, and Nvidia look like the solid buys in the group. fool.com - 2026-07-13 05:15:00 |
|
Jim Cramer Says Comparing the Mag 7 Is a Mistake: Here Are 5 Reasons Each Stock Is Different
On an early July episode of Mad Money, Jim Cramer walked through the Magnificent Seven one stock at a time and pushed back on treating them as a single basket. 247wallst.com - 2026-07-13 00:05:26 |
|
J.P. Morgan Called a Potential Elon Musk SpaceX-Tesla Merger "Strategically Coherent"
The Tesla-SpaceX combination is plausible but faces major regulatory, governance, and execution hurdles. Investors should prioritize fundamentals; any connection to SpaceX is only potential upside. fool.com - 2026-07-12 16:30:00 |
|
2 Beaten-Down Stocks With Massive Upside Potential
Tesla's work in robotics and self-driving vehicles could create significant new revenue streams. Meta Platforms' AI efforts could pay off far more than some investors think. fool.com - 2026-07-12 00:15:00 |
|
NVIDA Vs. Tesla: Tesla Jumps as It Finally Fulfills Decade-Old Promise So Buy Nvidia Instead
NVIDIA (NASDAQ: NVDA | NVDA Price Prediction) and Tesla (NASDAQ: TSLA) just delivered earnings that put two very different AI stories side by side. 247wallst.com - 2026-07-11 12:43:31 |
|
Forget AI Hyperscalers: Tesla May Own the Most Valuable AI Application
The first phase of the artificial intelligence boom rewarded the companies building the digital infrastructure. 247wallst.com - 2026-07-11 11:03:27 |
|
If You Have $1,000 to Invest in EV Stocks, Should It Go to Tesla or Rivian?
Tesla is the EV leader and is looking to tap into several transformational opportunities. Rivian could ride a strong tailwind from a new model launch and its efforts to achieve self-driving capabilities. fool.com - 2026-07-11 01:00:00 |
|
Tesla Faces Possible Robotaxi Ban In New Jersey, But It Gains Market Share In China
A New Jersey bill would ban self-driving cars that don't use radar and lidar. Tesla's stock is up 1% on Friday. investors.com - 2026-07-10 17:01:34 |
|
Elon Musk Has Mojo Back, As Tesla Quarterly Deliveries Skyrocket
Tesla's Q2 delivery print reset the narrative. After two straight years of sales declines, Tesla (NASDAQ:TSLA | TSLA Price Prediction) reported 480,126 deliveries and 451,758 vehicles produced in Q2 2026, blowing past Wall Street expectations. 247wallst.com - 2026-07-10 12:04:29 |
|
Tesla Q2 Preview: Time Only Makes This Company Finer
Tesla, Inc.'s Q2 deliveries rose 25% YoY, FSD subscriptions 51%, and storage deployments 40.6%; it is obvious that the company will beat consensus financial estimates. TSLA's moat is its autonomy-energy stack: driving data, self-funding FSD, $10.15B of Energy RPO, megablock scale, and, if realized, Optimus labor substitution. Tesla is exceptional, but the stock is priced for domination: $1.5T versus $3.9B in trailing profit. Hold and cap at 5% of NAV; returns require vast earnings growth and a lasting premium. seekingalpha.com - 2026-07-10 11:46:17 |
|
Tesla Robotaxi Success Endangered By Regulators
Tesla's (NASDAQ: TSLA | TSLA Price Prediction) Full Self-Driving (Supervised) is popular with owners. 247wallst.com - 2026-07-10 10:48:37 |
|
Prediction: Tesla Stock Will Surprise Investors Over the Next 5 Years
Tesla (NASDAQ:TSLA | TSLA Price Prediction) just posted one of its cleanest quarters in years, and the market shrugged. 247wallst.com - 2026-07-10 10:30:01 |
|
Tesla Shares Close 3% Higher After Key Trading Signal
Tesla Inc (NASDAQ:TSLA) experienced a significant Power Inflow alert, a key bullish indicator that is closely tracked by traders who value order flow analytics, specifically institutional and retail order flow data.On July 9 at 10:48 AM EST, TSLA triggered a Power Inflow signal at a price of $394.09. TSLA's price in the opening hour of trading had been mostly stagnant, even dropping slightly prior to the signal. benzinga.com - 2026-07-10 09:26:34 |
|
The Massive Valuation Risk Keeping Tesla Stock From Breaking Out
More robo-taxis would give Tesla stock a boost. Scaling the self-driving taxi business, however, has been harder than investors expect. barrons.com - 2026-07-10 08:38:00 |
|
Rivian Automotive vs. Tesla: What Their Revenue Trends Tell Investors
Tesla consistently reports significantly higher revenue totals than Rivian Automotive in every reported period. Over the past eight quarters, Tesla displayed noticeable quarter-over-quarter fluctuation in its results, while Rivian Automotive maintained a more stable baseline. fool.com - 2026-07-10 08:29:01 |
|
Before You Buy Tesla, Consider This Under-the-Radar AI Infrastructure Stock
Vertiv (VRT +1.74%) may offer a cleaner way to invest in the AI infrastructure boom than Tesla (TSLA +3.06%). One has the bigger long-term vision, but the other is tied directly to the power, cooling, and data center systems needed today. fool.com - 2026-07-09 17:00:00 |
|
New ‘Ex-Elon' ETFs let you avoid SpaceX and Tesla — but are they just a gimmick?
One expert doubts that new ETFs from Subversive will catch on in a meaningful way. marketwatch.com - 2026-07-09 15:52:00 |
|
Tesla: Why A Big Earnings Beat Is Likely
Tesla, Inc. remains my top long-term holding, driven by dominant Q2 deliveries and a robust multi-segment ecosystem. Q2 deliveries hit a record 480,126 vehicles (for any Q2), signaling a turnaround in core EV operations and potential for earnings beats. My Q2 estimates—$28.28B revenue, $0.51 EPS—are near the high end of consensus, with upside if margins outperform. seekingalpha.com - 2026-07-09 14:17:09 |
|
Tesla, Nvidia, Amazon Power SoFi's New Monthly Income ETF
SoFi Technologies, Inc. (NASDAQ:SOFI) expanded its ETF lineup with the launch of the SoFi Social 50 Income ETF (NYSE:SFYI) , a new fund designed to combine exposure to the 50 most widely held U.S.-listed stocks in SoFi Invest self-directed brokerage accounts with an actively managed options strategy. benzinga.com - 2026-07-09 13:31:39 |
|
CME Group Is Launching Elon Musk's Tesla and SpaceX Futures Contracts on July 27. Here's the Investment Case.
SpaceX and Tesla are just two of a few dozen single-stock futures that commodities and futures exchange CME will launch near the end of this month. Although they're not something most investors need or would even want to trade, these tools can allow more experienced traders to protect or enhance their returns on an existing position in these stocks. fool.com - 2026-07-09 11:32:00 |
|
Elon Musk Lost His Trillionaire Status as SpaceX Shares Dropped 26%. Are Tesla and SpaceX Stock Still a Buy?
Elon Musk owns a substantial percentage of both companies, and they're both sliding right now. Tesla has been a fabulous performer over time, but it's expensive right now as profits shrink. fool.com - 2026-07-09 11:15:00 |
|
Forget Tesla: If You Dislike That Tesla Remains Long on Promises and Short on Delivery, Play This Inverse ETF
Tesla (NASDAQ:TSLA | TSLA Price Prediction) is once again eating the financial press, with a $1.58 trillion market cap resting on Cybercab, Optimus, and robotaxi promises that traders keep paying up to own. 247wallst.com - 2026-07-09 10:31:36 |
|
Cathie Wood Just Bought $27 Million of SpaceX. Calling the Bottom or Catching a Falling Knife?
SpaceX ‘s ( NASDAQ:SPCX ) blockbuster public debut generated exactly the kind of excitement investors expected from Elon Musk's latest venture. 247wallst.com - 2026-07-09 08:39:56 |
|
5 Stocks Cathie Wood Is Snapping Up at a Discount Right Now
The famed portfolio manager was busy buying stocks on pullbacks recently. fool.com - 2026-07-09 08:33:00 |
|
Tesla Stock Has 'Immense' AI Potential. Why You Shouldn't Buy It.
Citizens launched coverage of Tesla stock with a Hold rating and no price target. barrons.com - 2026-07-09 07:11:00 |
|
EV maker Polestar's quarterly sales volumes slide amid US market ban
Sweden's Polestar reported a 4% fall in quarterly sales volumes on Thursday, weeks after the EV maker was handed a U.S. market ban starting in the 2027 model year, adding to its ongoing struggles to turn a profit. reuters.com - 2026-07-09 07:02:35 |
Sign up for InvestorConsensus.com's daily newsletter to get the latest insider transactions delivered to your inbox daily.
Looking for new stock ideas? Want to see which stocks are moving? View our full suite of financial calendars and market data tables, all for free.
Last Month
Last Quarter
Last Year
All Time
| Date | Analyst Firm | Action | Previous Grade | New Grade |
|---|---|---|---|---|
| 2026-07-09 | UBS | Maintain | Neutral | Neutral |
| 2026-07-07 | RBC Capital | Maintain | Outperform | Outperform |
| 2026-07-02 | Freedom Broker | Maintain | Hold | Hold |
| 2026-07-02 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2026-07-02 | Truist Securities | Maintain | Hold | Hold |
| 2026-06-12 | GLJ Research | Maintain | Sell | Sell |
| 2026-06-05 | JP Morgan | Upgrade | Underweight | Neutral |
| 2026-06-04 | TD Cowen | Maintain | Buy | Buy |
| 2026-04-23 | RBC Capital | Maintain | Outperform | Outperform |
| 2026-04-23 | UBS | Maintain | Neutral | Neutral |
| 2026-04-23 | Needham | Maintain | Hold | Hold |
| 2026-04-23 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2026-04-23 | Canaccord Genuity | Maintain | Buy | Buy |
| 2026-04-23 | Wedbush | Maintain | Outperform | Outperform |
| 2026-04-23 | Mizuho | Maintain | Outperform | Outperform |
| 2026-04-23 | TD Cowen | Maintain | Buy | Buy |
| 2026-04-22 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2026-04-21 | Wedbush | Maintain | Outperform | Outperform |
| 2026-04-15 | TD Cowen | Maintain | Buy | Buy |
| 2026-04-14 | UBS | Upgrade | Sell | Neutral |
| 2026-04-06 | Baird | Maintain | Outperform | Outperform |
| 2026-04-06 | Canaccord Genuity | Maintain | Buy | Buy |
| 2026-03-31 | Canaccord Genuity | Maintain | Buy | Buy |
| 2026-03-30 | GLJ Research | Maintain | Sell | Sell |
| 2026-03-27 | Wedbush | Maintain | Outperform | Outperform |
| 2026-03-12 | GLJ Research | Maintain | Sell | Sell |
| 2026-02-19 | GLJ Research | Maintain | Sell | Sell |
| 2026-01-30 | JP Morgan | Maintain | Underweight | Underweight |
| 2026-01-29 | Mizuho | Maintain | Outperform | Outperform |
| 2026-01-29 | Needham | Maintain | Hold | Hold |
| 2026-01-29 | Truist Securities | Maintain | Hold | Hold |
| 2026-01-29 | RBC Capital | Maintain | Outperform | Outperform |
| 2026-01-29 | Wells Fargo | Maintain | Underweight | Underweight |
| 2026-01-29 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2026-01-29 | Freedom Broker | Maintain | Hold | Hold |
| 2026-01-29 | Wedbush | Maintain | Outperform | Outperform |
| 2026-01-29 | GLJ Research | Maintain | Sell | Sell |
| 2026-01-29 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2026-01-23 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2026-01-14 | UBS | Maintain | Sell | Sell |
| 2026-01-12 | Wells Fargo | Maintain | Underweight | Underweight |
| 2026-01-07 | GLJ Research | Maintain | Sell | Sell |
| 2026-01-02 | Truist Securities | Maintain | Hold | Hold |
| 2025-12-30 | Baird | Maintain | Outperform | Outperform |
| 2025-12-23 | Canaccord Genuity | Maintain | Buy | Buy |
| 2025-12-19 | Truist Securities | Maintain | Hold | Hold |
| 2025-12-19 | Deutsche Bank | Maintain | Buy | Buy |
| 2025-12-15 | Wedbush | Maintain | Outperform | Outperform |
| 2025-12-09 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-12-08 | Morgan Stanley | Downgrade | Overweight | Equal Weight |
| 2025-11-25 | Mizuho | Maintain | Outperform | Outperform |
| 2025-11-17 | Stifel | Maintain | Buy | Buy |
| 2025-11-07 | Wedbush | Maintain | Outperform | Outperform |
| 2025-11-05 | Wedbush | Maintain | Outperform | Outperform |
| 2025-10-29 | B of A Securities | Maintain | Neutral | Neutral |
| 2025-10-27 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-10-24 | Freedom Capital Markets | Upgrade | Sell | Hold |
| 2025-10-24 | Freedom Broker | Upgrade | Sell | Hold |
| 2025-10-23 | Truist Securities | Maintain | Hold | Hold |
| 2025-10-23 | Needham | Maintain | Hold | Hold |
| 2025-10-23 | Canaccord Genuity | Maintain | Buy | Buy |
| 2025-10-23 | RBC Capital | Maintain | Outperform | Outperform |
| 2025-10-23 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-10-22 | GLJ Research | Maintain | Sell | Sell |
| 2025-10-21 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-10-20 | Wedbush | Maintain | Outperform | Outperform |
| 2025-10-17 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2025-10-16 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2025-10-13 | Evercore ISI Group | Maintain | In Line | In Line |
| 2025-10-08 | Stifel | Maintain | Buy | Buy |
| 2025-10-06 | UBS | Maintain | Sell | Sell |
| 2025-10-03 | Canaccord Genuity | Maintain | Buy | Buy |
| 2025-10-03 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-10-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-09-30 | Canaccord Genuity | Maintain | Buy | Buy |
| 2025-09-26 | Deutsche Bank | Maintain | Buy | Buy |
| 2025-09-26 | Wedbush | Maintain | Outperform | Outperform |
| 2025-09-23 | Mizuho | Maintain | Outperform | Outperform |
| 2025-09-22 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-09-19 | Baird | Upgrade | Neutral | Outperform |
| 2025-09-18 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2025-09-15 | Wedbush | Maintain | Outperform | Outperform |
| 2025-08-04 | Wedbush | Maintain | Outperform | Outperform |
| 2025-07-29 | RBC Capital | Maintain | Outperform | Outperform |
| 2025-07-25 | China Renaissance | Downgrade | Buy | Hold |
| 2025-07-24 | GLJ Research | Maintain | Sell | Sell |
| 2025-07-24 | Needham | Maintain | Hold | Hold |
| 2025-07-24 | Wedbush | Maintain | Outperform | Outperform |
| 2025-07-24 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-07-23 | Guggenheim | Maintain | Sell | Sell |
| 2025-07-22 | Wedbush | Maintain | Outperform | Outperform |
| 2025-07-21 | B of A Securities | Maintain | Neutral | Neutral |
| 2025-07-11 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2025-07-08 | Mizuho | Maintain | Outperform | Outperform |
| 2025-07-08 | Guggenheim | Maintain | Sell | Sell |
| 2025-07-08 | Wedbush | Maintain | Outperform | Outperform |
| 2025-07-07 | William Blair | Downgrade | Outperform | Market Perform |
| 2025-07-03 | HSBC | Maintain | Reduce | Reduce |
| 2025-07-03 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2025-07-01 | Wedbush | Maintain | Outperform | Outperform |
| 2025-06-30 | Canaccord Genuity | Maintain | Buy | Buy |
| 2025-06-26 | Benchmark | Maintain | Buy | Buy |
| 2025-06-23 | Wedbush | Maintain | Outperform | Outperform |
| 2025-06-23 | UBS | Maintain | Sell | Sell |
| 2025-06-23 | Guggenheim | Maintain | Sell | Sell |
| 2025-06-20 | Wedbush | Maintain | Outperform | Outperform |
| 2025-06-11 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-06-09 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-06-09 | Argus Research | Downgrade | Buy | Hold |
| 2025-06-09 | Baird | Downgrade | Outperform | Neutral |
| 2025-06-06 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2025-05-23 | Wedbush | Maintain | Outperform | Outperform |
| 2025-05-16 | Mizuho | Maintain | Outperform | Outperform |
| 2025-05-06 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2025-05-01 | Wedbush | Maintain | Outperform | Outperform |
| 2025-04-24 | Guggenheim | Maintain | Sell | Sell |
| 2025-04-24 | Stifel | Maintain | Buy | Buy |
| 2025-04-23 | Benchmark | Maintain | Buy | Buy |
| 2025-04-23 | JP Morgan | Maintain | Underweight | Underweight |
| 2025-04-23 | Needham | Maintain | Hold | Hold |
| 2025-04-23 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-04-23 | Wedbush | Maintain | Outperform | Outperform |
| 2025-04-23 | Mizuho | Maintain | Outperform | Outperform |
| 2025-04-23 | Canaccord Genuity | Maintain | Buy | Buy |
| 2025-04-23 | RBC Capital | Maintain | Outperform | Outperform |
| 2025-04-23 | Roth MKM | Maintain | Buy | Buy |
| 2025-04-23 | Baird | Maintain | Outperform | Outperform |
| 2025-04-23 | GLJ Research | Maintain | Sell | Sell |
| 2025-04-22 | B of A Securities | Maintain | Neutral | Neutral |
| 2025-04-17 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2025-04-16 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-04-10 | UBS | Maintain | Sell | Sell |
| 2025-04-10 | Mizuho | Maintain | Outperform | Outperform |
| 2025-04-09 | Benchmark | Maintain | Buy | Buy |
| 2025-04-07 | Wedbush | Maintain | Outperform | Outperform |
| 2025-04-03 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-04-03 | Truist Securities | Maintain | Hold | Hold |
| 2025-04-03 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2025-03-31 | Stifel | Maintain | Buy | Buy |
| 2025-03-28 | Deutsche Bank | Maintain | Buy | Buy |
| 2025-03-27 | Wedbush | Maintain | Outperform | Outperform |
| 2025-03-21 | Wedbush | Maintain | Outperform | Outperform |
| 2025-03-21 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-03-20 | Wedbush | Maintain | Outperform | Outperform |
| 2025-03-20 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-03-19 | Cantor Fitzgerald | Upgrade | Neutral | Overweight |
| 2025-03-18 | RBC Capital | Maintain | Outperform | Outperform |
| 2025-03-17 | Mizuho | Maintain | Outperform | Outperform |
| 2025-03-17 | Canaccord Genuity | Maintain | Buy | Buy |
| 2025-03-14 | Wells Fargo | Maintain | Underweight | Underweight |
| 2025-03-12 | Guggenheim | Maintain | Sell | Sell |
| 2025-03-12 | JP Morgan | Maintain | Underweight | Underweight |
| 2025-03-11 | Canaccord Genuity | Maintain | Buy | Buy |
| 2025-03-11 | Wedbush | Maintain | Outperform | Outperform |
| 2025-03-10 | UBS | Maintain | Sell | Sell |
| 2025-03-07 | Wedbush | Maintain | Outperform | Outperform |
| 2025-03-06 | Baird | Maintain | Outperform | Outperform |
| 2025-03-04 | B of A Securities | Maintain | Neutral | Neutral |
| 2025-02-25 | Guggenheim | Maintain | Sell | Sell |
| 2025-02-12 | GLJ Research | Maintain | Sell | Sell |
| 2025-02-10 | Needham | Maintain | Hold | Hold |
| 2025-02-10 | Stifel | Maintain | Buy | Buy |
| 2025-01-31 | Guggenheim | Maintain | Sell | Sell |
| 2025-01-30 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2025-01-30 | Wells Fargo | Maintain | Underweight | Underweight |
| 2025-01-30 | RBC Capital | Maintain | Outperform | Outperform |
| 2025-01-30 | UBS | Maintain | Sell | Sell |
| 2025-01-30 | Baird | Maintain | Outperform | Outperform |
| 2025-01-30 | Mizuho | Maintain | Outperform | Outperform |
| 2025-01-30 | Truist Securities | Maintain | Hold | Hold |
| 2025-01-30 | Needham | Maintain | Hold | Hold |
| 2025-01-29 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2025-01-29 | Guggenheim | Maintain | Sell | Sell |
| 2025-01-22 | Wedbush | Maintain | Outperform | Outperform |
| 2025-01-21 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-01-15 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2025-01-13 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-01-07 | B of A Securities | Downgrade | Buy | Neutral |
| 2025-01-06 | Stifel | Maintain | Buy | Buy |
| 2025-01-03 | Evercore ISI Group | Maintain | In Line | In Line |
| 2025-01-03 | GLJ Research | Maintain | Sell | Sell |
| 2025-01-03 | Canaccord Genuity | Maintain | Buy | Buy |
| 2025-01-03 | Truist Securities | Maintain | Hold | Hold |
| 2025-01-02 | Truist Securities | Maintain | Hold | Hold |
| 2024-12-18 | Baird | Maintain | Outperform | Outperform |
| 2024-12-17 | Mizuho | Upgrade | Neutral | Outperform |
| 2024-12-16 | Truist Securities | Maintain | Hold | Hold |
| 2024-12-11 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2024-12-10 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-12-10 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-12-09 | Deutsche Bank | Maintain | Buy | Buy |
| 2024-12-05 | Guggenheim | Maintain | Sell | Sell |
| 2024-12-05 | B of A Securities | Maintain | Buy | Buy |
| 2024-12-02 | Stifel | Maintain | Buy | Buy |
| 2024-12-02 | Roth MKM | Upgrade | Neutral | Buy |
| 2024-11-25 | UBS | Maintain | Sell | Sell |
| 2024-11-18 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2024-11-18 | Wedbush | Maintain | Outperform | Outperform |
| 2024-11-15 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-11-14 | Jefferies | Maintain | Hold | Hold |
| 2024-11-11 | Wedbush | Maintain | Outperform | Outperform |
| 2024-11-07 | B of A Securities | Maintain | Buy | Buy |
| 2024-10-29 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-10-29 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2024-10-28 | Canaccord Genuity | Maintain | Buy | Buy |
| 2024-10-25 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-10-25 | Stifel | Maintain | Buy | Buy |
| 2024-10-24 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2024-10-24 | Wedbush | Maintain | Outperform | Outperform |
| 2024-10-24 | Canaccord Genuity | Maintain | Buy | Buy |
| 2024-10-24 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-10-24 | B of A Securities | Maintain | Buy | Buy |
| 2024-10-24 | KGI Securities | Upgrade | Neutral | Outperform |
| 2024-10-24 | Truist Securities | Maintain | Hold | Hold |
| 2024-10-24 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-10-24 | JP Morgan | Maintain | Underweight | Underweight |
| 2024-10-24 | Guggenheim | Maintain | Sell | Sell |
| 2024-10-24 | Wells Fargo | Maintain | Underweight | Underweight |
| 2024-10-23 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-10-21 | Jefferies | Maintain | Hold | Hold |
| 2024-10-17 | GLJ Research | Maintain | Sell | Sell |
| 2024-10-11 | Roth MKM | Maintain | Neutral | Neutral |
| 2024-10-11 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2024-10-11 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-10-11 | HSBC | Maintain | Reduce | Reduce |
| 2024-10-10 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-10-08 | Oppenheimer | Maintain | Perform | Perform |
| 2024-10-08 | Truist Securities | Maintain | Hold | Hold |
| 2024-10-08 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-10-07 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-10-03 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-10-03 | Bernstein | Maintain | Underperform | Underperform |
| 2024-10-03 | Truist Securities | Maintain | Hold | Hold |
| 2024-09-30 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-09-26 | GLJ Research | Maintain | Sell | Sell |
| 2024-09-25 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-09-25 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-09-24 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-09-23 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-09-16 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-09-16 | Canaccord Genuity | Maintain | Buy | Buy |
| 2024-09-13 | Guggenheim | Maintain | Sell | Sell |
| 2024-09-13 | Canaccord Genuity | Maintain | Buy | Buy |
| 2024-09-09 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-09-05 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-09-05 | GLJ Research | Maintain | Sell | Sell |
| 2024-09-03 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-08-20 | Baird | Maintain | Outperform | Outperform |
| 2024-08-19 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-08-19 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-08-16 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-08-14 | Truist Securities | Maintain | Hold | Hold |
| 2024-08-08 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-08-05 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-08-01 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-07-29 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-07-29 | Truist Securities | Maintain | Hold | Hold |
| 2024-07-26 | Argus Research | Maintain | Buy | Buy |
| 2024-07-25 | KGI Securities | Downgrade | Outperform | Neutral |
| 2024-07-25 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2024-07-24 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2024-07-24 | Guggenheim | Maintain | Sell | Sell |
| 2024-07-24 | Citigroup | Maintain | Neutral | Neutral |
| 2024-07-24 | Roth MKM | Maintain | Neutral | Neutral |
| 2024-07-24 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-07-24 | Truist Securities | Maintain | Hold | Hold |
| 2024-07-24 | Wedbush | Maintain | Outperform | Outperform |
| 2024-07-24 | New Street Research | Downgrade | Buy | Neutral |
| 2024-07-24 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-07-23 | Guggenheim | Maintain | Sell | Sell |
| 2024-07-23 | GLJ Research | Maintain | Sell | Sell |
| 2024-07-22 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-07-18 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-07-17 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-07-17 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2024-07-16 | Baird | Maintain | Outperform | Outperform |
| 2024-07-15 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-07-12 | UBS | Downgrade | Neutral | Sell |
| 2024-07-12 | Mizuho | Maintain | Neutral | Neutral |
| 2024-07-12 | Citigroup | Maintain | Neutral | Neutral |
| 2024-07-11 | Wedbush | Maintain | Outperform | Outperform |
| 2024-07-10 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-07-10 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2024-07-09 | Oppenheimer | Maintain | Perform | Perform |
| 2024-07-03 | Wedbush | Maintain | Outperform | Outperform |
| 2024-07-03 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2024-07-03 | Guggenheim | Maintain | Sell | Sell |
| 2024-07-03 | Truist Securities | Maintain | Hold | Hold |
| 2024-07-03 | Canaccord Genuity | Maintain | Buy | Buy |
| 2024-07-03 | TD Cowen | Maintain | Hold | Hold |
| 2024-07-01 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-07-01 | Wells Fargo | Maintain | Underweight | Underweight |
| 2024-06-25 | Guggenheim | Maintain | Sell | Sell |
| 2024-06-25 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-06-25 | New Street Research | Maintain | Buy | Buy |
| 2024-06-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-06-24 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-06-20 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-06-20 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-06-18 | GLJ Research | Maintain | Sell | Sell |
| 2024-06-17 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-06-14 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-06-14 | Wedbush | Maintain | Outperform | Outperform |
| 2024-06-14 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2024-06-12 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-06-12 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-06-10 | Bernstein | Maintain | Underperform | Underperform |
| 2024-05-29 | GLJ Research | Maintain | Sell | Sell |
| 2024-04-29 | Evercore ISI Group | Maintain | In Line | In Line |
| 2024-04-29 | Wedbush | Maintain | Outperform | Outperform |
| 2024-04-25 | Deutsche Bank | Maintain | Hold | Hold |
| 2024-04-24 | Roth MKM | Maintain | Neutral | Neutral |
| 2024-04-24 | Guggenheim | Maintain | Sell | Sell |
| 2024-04-24 | Truist Securities | Maintain | Hold | Hold |
| 2024-04-24 | Wedbush | Maintain | Outperform | Outperform |
| 2024-04-24 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-04-24 | HSBC | Maintain | Reduce | Reduce |
| 2024-04-24 | Canaccord Genuity | Maintain | Buy | Buy |
| 2024-04-24 | Citigroup | Maintain | Neutral | Neutral |
| 2024-04-24 | UBS | Maintain | Neutral | Neutral |
| 2024-04-24 | Oppenheimer | Maintain | Perform | Perform |
| 2024-04-24 | B of A Securities | Upgrade | Neutral | Buy |
| 2024-04-24 | Mizuho | Maintain | Neutral | Neutral |
| 2024-04-23 | Guggenheim | Maintain | Sell | Sell |
| 2024-04-22 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-04-19 | Wedbush | Maintain | Outperform | Outperform |
| 2024-04-18 | Deutsche Bank | Downgrade | Buy | Hold |
| 2024-04-17 | Baird | Maintain | Outperform | Outperform |
| 2024-04-17 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2024-04-16 | GLJ Research | Maintain | Sell | Sell |
| 2024-04-12 | Citigroup | Maintain | Neutral | Neutral |
| 2024-04-12 | Wells Fargo | Maintain | Underweight | Underweight |
| 2024-04-10 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-04-10 | Jefferies | Maintain | Hold | Hold |
| 2024-04-09 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2024-04-09 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-04-08 | Deutsche Bank | Maintain | Buy | Buy |
| 2024-04-04 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-04-03 | JP Morgan | Maintain | Underweight | Underweight |
| 2024-04-03 | Truist Securities | Maintain | Hold | Hold |
| 2024-04-03 | HSBC | Maintain | Reduce | Reduce |
| 2024-04-03 | Baird | Maintain | Outperform | Outperform |
| 2024-04-03 | Deutsche Bank | Maintain | Buy | Buy |
| 2024-04-02 | Oppenheimer | Maintain | Perform | Perform |
| 2024-04-02 | Baird | Maintain | Outperform | Outperform |
| 2024-04-02 | Deutsche Bank | Maintain | Buy | Buy |
| 2024-04-01 | Wells Fargo | Maintain | Underweight | Underweight |
| 2024-03-28 | Deutsche Bank | Maintain | Buy | Buy |
| 2024-03-28 | Wedbush | Maintain | Outperform | Outperform |
| 2024-03-27 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-03-27 | Citigroup | Maintain | Neutral | Neutral |
| 2024-03-27 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-03-26 | Bernstein | Maintain | Underperform | Underperform |
| 2024-03-25 | Mizuho | Downgrade | Buy | Neutral |
| 2024-03-25 | Oppenheimer | Maintain | Perform | Perform |
| 2024-03-18 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2024-03-14 | UBS | Maintain | Neutral | Neutral |
| 2024-03-13 | Wells Fargo | Downgrade | Equal Weight | Underweight |
| 2024-03-13 | UBS | Maintain | Neutral | Neutral |
| 2024-03-13 | Wedbush | Maintain | Outperform | Outperform |
| 2024-03-11 | Deutsche Bank | Maintain | Buy | Buy |
| 2024-03-06 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-03-05 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-02-29 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-02-06 | Daiwa Capital | Downgrade | Outperform | Neutral |
| 2024-02-05 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-01-31 | Wedbush | Maintain | Outperform | Outperform |
| 2024-01-30 | Baird | Maintain | Outperform | Outperform |
| 2024-01-26 | Edward Jones | Downgrade | Buy | Hold |
| 2024-01-26 | Deutsche Bank | Maintain | Buy | Buy |
| 2024-01-26 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2024-01-26 | JP Morgan | Maintain | Underweight | Underweight |
| 2024-01-26 | Citigroup | Maintain | Neutral | Neutral |
| 2024-01-25 | Mizuho | Maintain | Buy | Buy |
| 2024-01-25 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2024-01-25 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2024-01-25 | Truist Securities | Maintain | Hold | Hold |
| 2024-01-25 | UBS | Maintain | Neutral | Neutral |
| 2024-01-25 | KGI Securities | Downgrade | Outperform | Neutral |
| 2024-01-25 | Wedbush | Maintain | Outperform | Outperform |
| 2024-01-25 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-01-25 | Baird | Maintain | Outperform | Outperform |
| 2024-01-23 | Wedbush | Maintain | Outperform | Outperform |
| 2024-01-22 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-01-18 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2024-01-16 | Wedbush | Maintain | Outperform | Outperform |
| 2023-12-27 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-12-22 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-12-22 | Wedbush | Maintain | Outperform | Outperform |
| 2023-12-18 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-12-15 | Guggenheim | Maintain | Sell | Sell |
| 2023-12-14 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-12-01 | Wedbush | Maintain | Outperform | Outperform |
| 2023-12-01 | CFRA | Maintain | Buy | Buy |
| 2023-12-01 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-12-01 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2023-11-30 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-11-30 | Truist Securities | Maintain | Hold | Hold |
| 2023-11-28 | Wedbush | Maintain | Outperform | Outperform |
| 2023-11-20 | Jefferies | Maintain | Hold | Hold |
| 2023-11-19 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-11-14 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-11-14 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-11-14 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2023-10-19 | Citigroup | Maintain | Neutral | Neutral |
| 2023-10-19 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-10-19 | Roth MKM | Maintain | Neutral | Neutral |
| 2023-10-19 | JP Morgan | Maintain | Underweight | Underweight |
| 2023-10-19 | Truist Securities | Maintain | Hold | Hold |
| 2023-10-19 | Mizuho | Maintain | Buy | Buy |
| 2023-10-19 | Guggenheim | Maintain | Sell | Sell |
| 2023-10-19 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-10-19 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-10-19 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2023-10-19 | Wedbush | Maintain | Outperform | Outperform |
| 2023-10-19 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2023-10-18 | Baird | Maintain | Outperform | Outperform |
| 2023-10-16 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-10-16 | Wedbush | Maintain | Outperform | Outperform |
| 2023-10-11 | Citigroup | Maintain | Neutral | Neutral |
| 2023-10-10 | UBS | Maintain | Neutral | Neutral |
| 2023-10-09 | Jefferies | Maintain | Hold | Hold |
| 2023-10-09 | Evercore ISI Group | Maintain | In Line | In Line |
| 2023-10-09 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2023-10-03 | JP Morgan | Maintain | Underweight | Underweight |
| 2023-10-02 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-10-02 | Truist Securities | Maintain | Hold | Hold |
| 2023-10-02 | CFRA | Maintain | Buy | Buy |
| 2023-09-29 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2023-09-29 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-09-29 | Canaccord Genuity | Maintain | Buy | Buy |
| 2023-09-28 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-09-27 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-09-26 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-09-22 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2023-09-18 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2023-09-18 | Guggenheim | Maintain | Sell | Sell |
| 2023-09-15 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-09-12 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-09-11 | Morgan Stanley | Upgrade | Equal Weight | Overweight |
| 2023-09-06 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-08-30 | Guggenheim | Maintain | Sell | Sell |
| 2023-08-07 | Bernstein | Maintain | Underperform | Underperform |
| 2023-07-25 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2023-07-24 | Baird | Maintain | Outperform | Outperform |
| 2023-07-24 | UBS | Downgrade | Buy | Neutral |
| 2023-07-21 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2023-07-20 | Truist Securities | Maintain | Hold | Hold |
| 2023-07-20 | JP Morgan | Maintain | Underweight | Underweight |
| 2023-07-20 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2023-07-20 | TD Cowen | Maintain | Market Perform | Market Perform |
| 2023-07-20 | Mizuho | Maintain | Buy | Buy |
| 2023-07-20 | Baird | Maintain | Outperform | Outperform |
| 2023-07-20 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2023-07-20 | Wedbush | Maintain | Outperform | Outperform |
| 2023-07-20 | Guggenheim | Maintain | Sell | Sell |
| 2023-07-20 | Bernstein | Maintain | Underperform | Underperform |
| 2023-07-20 | Jefferies | Maintain | Hold | Hold |
| 2023-07-19 | CFRA | Maintain | Buy | Buy |
| 2023-07-17 | Wedbush | Maintain | Outperform | Outperform |
| 2023-07-17 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2023-07-17 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2023-07-12 | Citigroup | Maintain | Neutral | Neutral |
| 2023-07-07 | Mizuho | Maintain | Buy | Buy |
| 2023-07-06 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-07-06 | CFRA | Maintain | Buy | Buy |
| 2023-07-05 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2023-07-03 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-07-03 | Wedbush | Maintain | Outperform | Outperform |
| 2023-07-03 | Citigroup | Maintain | Neutral | Neutral |
| 2023-07-03 | JP Morgan | Maintain | Underweight | Underweight |
| 2023-07-03 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-07-03 | Truist Securities | Maintain | Hold | Hold |
| 2023-07-03 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2023-07-03 | Canaccord Genuity | Maintain | Buy | Buy |
| 2023-06-26 | Goldman Sachs | Downgrade | Buy | Neutral |
| 2023-06-26 | Guggenheim | Maintain | Sell | Sell |
| 2023-06-26 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-06-23 | DZ Bank | Downgrade | Buy | Sell |
| 2023-06-23 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2023-06-22 | Morgan Stanley | Downgrade | Overweight | Equal Weight |
| 2023-06-21 | Barclays | Downgrade | Overweight | Equal Weight |
| 2023-06-15 | Wedbush | Maintain | Outperform | Outperform |
| 2023-06-15 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-06-12 | KGI Securities | Upgrade | Neutral | Outperform |
| 2023-06-09 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-06-09 | CFRA | Downgrade | Strong Buy | Buy |
| 2023-06-09 | Wedbush | Maintain | Outperform | Outperform |
| 2023-06-06 | Barclays | Maintain | Overweight | Overweight |
| 2023-06-06 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-06-05 | Citigroup | Maintain | Neutral | Neutral |
| 2023-05-17 | CFRA | Maintain | Strong Buy | Strong Buy |
| 2023-05-12 | Wedbush | Maintain | Outperform | Outperform |
| 2023-05-02 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-04-28 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-04-26 | Jefferies | Downgrade | Buy | Hold |
| 2023-04-21 | Barclays | Maintain | Overweight | Overweight |
| 2023-04-21 | Goldman Sachs | Maintain | Buy | Buy |
| 2023-04-21 | Truist Securities | Downgrade | Buy | Hold |
| 2023-04-20 | JP Morgan | Maintain | Underweight | Underweight |
| 2023-04-20 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-04-20 | Mizuho | Maintain | Buy | Buy |
| 2023-04-20 | TD Cowen | Maintain | Market Perform | Market Perform |
| 2023-04-20 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-04-20 | Canaccord Genuity | Maintain | Buy | Buy |
| 2023-04-20 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-04-20 | Tudor Pickering | Downgrade | Hold | Sell |
| 2023-04-20 | Citigroup | Maintain | Neutral | Neutral |
| 2023-04-20 | Wedbush | Maintain | Outperform | Outperform |
| 2023-04-20 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2023-04-19 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-04-17 | Barclays | Maintain | Overweight | Overweight |
| 2023-04-11 | Baird | Maintain | Outperform | Outperform |
| 2023-04-10 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-04-10 | Wolfe Research | Maintain | Peer Perform | Peer Perform |
| 2023-04-04 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-04-03 | Goldman Sachs | Maintain | Buy | Buy |
| 2023-04-03 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-04-03 | Guggenheim | Maintain | Sell | Sell |
| 2023-04-03 | TD Cowen | Maintain | Market Perform | Market Perform |
| 2023-03-30 | CFRA | Upgrade | Buy | Strong Buy |
| 2023-03-29 | Wedbush | Maintain | Outperform | Outperform |
| 2023-03-29 | Baird | Maintain | Outperform | Outperform |
| 2023-03-27 | Citigroup | Maintain | Neutral | Neutral |
| 2023-03-27 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-03-13 | Wolfe Research | Downgrade | Outperform | Peer Perform |
| 2023-03-08 | Berenberg | Downgrade | Buy | Hold |
| 2023-03-06 | Jefferies | Maintain | Buy | Buy |
| 2023-03-03 | KGI Securities | Downgrade | Outperform | Neutral |
| 2023-03-03 | Daiwa Capital | Maintain | Outperform | Outperform |
| 2023-03-02 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-02-24 | Baird | Maintain | Outperform | Outperform |
| 2023-02-24 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2023-02-23 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-02-10 | Evercore ISI Group | Maintain | In Line | In Line |
| 2023-02-09 | CFRA | Downgrade | Strong Buy | Buy |
| 2023-02-06 | Wedbush | Maintain | Outperform | Outperform |
| 2023-02-06 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-02-03 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-02-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-01-30 | Berenberg | Upgrade | Hold | Buy |
| 2023-01-26 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-01-26 | Goldman Sachs | Maintain | Buy | Buy |
| 2023-01-26 | Wedbush | Maintain | Outperform | Outperform |
| 2023-01-26 | Wolfe Research | Maintain | Outperform | Outperform |
| 2023-01-26 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2023-01-26 | Citigroup | Maintain | Neutral | Neutral |
| 2023-01-26 | Evercore ISI Group | Maintain | In Line | In Line |
| 2023-01-26 | Baird | Maintain | Outperform | Outperform |
| 2023-01-26 | Cowen & Co. | Maintain | Market Perform | Market Perform |
| 2023-01-25 | JP Morgan | Maintain | Underweight | Underweight |
| 2023-01-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-01-23 | UBS | Maintain | Buy | Buy |
| 2023-01-23 | Truist Securities | Maintain | Buy | Buy |
| 2023-01-19 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-01-19 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-01-17 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-01-17 | Jefferies | Maintain | Buy | Buy |
| 2023-01-13 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-01-13 | Guggenheim | Downgrade | Neutral | Sell |
| 2023-01-13 | Citigroup | Maintain | Neutral | Neutral |
| 2023-01-13 | CFRA | Maintain | Strong Buy | Strong Buy |
| 2023-01-13 | Evercore ISI Group | Maintain | In Line | In Line |
| 2023-01-13 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2023-01-05 | Mizuho | Maintain | Buy | Buy |
| 2023-01-03 | Goldman Sachs | Maintain | Buy | Buy |
| 2023-01-03 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-01-03 | Truist Securities | Maintain | Buy | Buy |
| 2022-12-29 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-12-28 | Baird | Maintain | Outperform | Outperform |
| 2022-12-23 | Wedbush | Maintain | Outperform | Outperform |
| 2022-12-22 | Canaccord Genuity | Maintain | Buy | Buy |
| 2022-12-21 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-12-20 | Mizuho | Maintain | Buy | Buy |
| 2022-12-20 | Evercore ISI Group | Maintain | In Line | In Line |
| 2022-12-20 | Daiwa Capital | Maintain | Outperform | Outperform |
| 2022-12-19 | Oppenheimer | Downgrade | Outperform | Perform |
| 2022-12-15 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-12-15 | CFRA | Maintain | Strong Buy | Strong Buy |
| 2022-12-15 | Wedbush | Maintain | Outperform | Outperform |
| 2022-12-14 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-12-02 | CFRA | Maintain | Strong Buy | Strong Buy |
| 2022-11-23 | Citigroup | Upgrade | Sell | Neutral |
| 2022-11-14 | B of A Securities | Maintain | Neutral | Neutral |
| 2022-11-09 | Roth MKM | Maintain | Neutral | Neutral |
| 2022-10-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-10-25 | Berenberg | Maintain | Hold | Hold |
| 2022-10-20 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-10-20 | Mizuho | Maintain | Buy | Buy |
| 2022-10-20 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-10-20 | B of A Securities | Maintain | Neutral | Neutral |
| 2022-10-20 | UBS | Maintain | Buy | Buy |
| 2022-10-20 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-10-20 | Wedbush | Maintain | Outperform | Outperform |
| 2022-10-14 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2022-10-13 | Evercore ISI Group | Maintain | In Line | In Line |
| 2022-10-10 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-10-06 | Mizuho | Maintain | Buy | Buy |
| 2022-10-04 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-10-03 | Truist Securities | Maintain | Buy | Buy |
| 2022-10-03 | UBS | Maintain | Buy | Buy |
| 2022-10-02 | CFRA | Maintain | Strong Buy | Strong Buy |
| 2022-09-29 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-09-27 | Baird | Maintain | Outperform | Outperform |
| 2022-09-16 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-09-15 | Needham | Upgrade | Underperform | Hold |
| 2022-09-07 | UBS | Maintain | Buy | Buy |
| 2022-09-06 | Wolfe Research | Upgrade | Peer Perform | Outperform |
| 2022-09-01 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-08-29 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-08-28 | Berenberg | Maintain | Hold | Hold |
| 2022-08-26 | Jefferies | Maintain | Buy | Buy |
| 2022-08-26 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-08-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-08-25 | Wedbush | Maintain | Outperform | Outperform |
| 2022-08-25 | Berenberg | Maintain | Hold | Hold |
| 2022-08-18 | CFRA | Maintain | Strong Buy | Strong Buy |
| 2022-08-02 | Citigroup | Maintain | Sell | Sell |
| 2022-07-22 | Argus Research | Maintain | Buy | Buy |
| 2022-07-21 | Berenberg | Maintain | Hold | Hold |
| 2022-07-21 | Mizuho | Maintain | Buy | Buy |
| 2022-07-21 | Canaccord Genuity | Maintain | Buy | Buy |
| 2022-07-21 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2022-07-21 | B of A Securities | Maintain | Neutral | Neutral |
| 2022-07-21 | Baird | Maintain | Outperform | Outperform |
| 2022-07-21 | Cowen & Co. | Maintain | Market Perform | Market Perform |
| 2022-07-21 | UBS | Maintain | Buy | Buy |
| 2022-07-20 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-07-19 | GLJ Research | Maintain | Sell | Sell |
| 2022-07-18 | Barclays | Maintain | Underweight | Underweight |
| 2022-07-14 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-07-14 | Truist Securities | Maintain | Buy | Buy |
| 2022-07-13 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-07-11 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2022-07-11 | CFRA | Maintain | Strong Buy | Strong Buy |
| 2022-07-06 | UBS | Maintain | Buy | Buy |
| 2022-07-05 | JP Morgan | Maintain | Underweight | Underweight |
| 2022-07-05 | CFRA | Maintain | Strong Buy | Strong Buy |
| 2022-07-03 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-06-28 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-06-27 | Mizuho | Maintain | Buy | Buy |
| 2022-06-24 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-06-13 | RBC Capital | Upgrade | Sector Perform | Outperform |
| 2022-06-10 | Barclays | Maintain | Underweight | Underweight |
| 2022-06-09 | UBS | Upgrade | Neutral | Buy |
| 2022-06-03 | CFRA | Maintain | Strong Buy | Strong Buy |
| 2022-06-03 | Cowen & Co. | Maintain | Market Perform | Market Perform |
| 2022-06-02 | Bernstein | Maintain | Underperform | Underperform |
| 2022-06-01 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-05-26 | Jefferies | Maintain | Buy | Buy |
| 2022-05-24 | Daiwa Capital | Maintain | Outperform | Outperform |
| 2022-05-19 | Wedbush | Maintain | Outperform | Outperform |
| 2022-05-18 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-05-17 | Tudor Pickering | Upgrade | Sell | Hold |
| 2022-05-12 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2022-05-10 | Berenberg | Maintain | Hold | Hold |
| 2022-04-25 | CFRA | Upgrade | Buy | Strong Buy |
| 2022-04-22 | Evercore ISI Group | Maintain | In Line | In Line |
| 2022-04-22 | Bernstein | Maintain | Underperform | Underperform |
| 2022-04-22 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-04-21 | Citigroup | Maintain | Sell | Sell |
| 2022-04-21 | CFRA | Maintain | Buy | Buy |
| 2022-04-21 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2022-04-21 | Oppenheimer | Maintain | Outperform | Outperform |
| 2022-04-21 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2022-04-21 | JP Morgan | Maintain | Underweight | Underweight |
| 2022-04-19 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-04-18 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-04-04 | Cowen & Co. | Maintain | Market Perform | Market Perform |
| 2022-04-04 | JP Morgan | Maintain | Underweight | Underweight |
| 2022-04-04 | UBS | Maintain | Neutral | Neutral |
| 2022-03-20 | Jefferies | Maintain | Buy | Buy |
| 2022-02-25 | Daiwa Capital | Upgrade | Neutral | Outperform |
| 2022-02-14 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-01-31 | Credit Suisse | Upgrade | Neutral | Outperform |
| 2022-01-27 | JP Morgan | Maintain | Underweight | Underweight |
| 2022-01-27 | Baird | Maintain | Outperform | Outperform |
| 2022-01-27 | Oppenheimer | Maintain | Outperform | Outperform |
| 2022-01-27 | Citigroup | Maintain | Sell | Sell |
| 2022-01-27 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2022-01-26 | Jefferies | Maintain | Buy | Buy |
| 2022-01-26 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-01-26 | CFRA | Maintain | Buy | Buy |
| 2022-01-18 | Credit Suisse | Maintain | Neutral | Neutral |
| 2022-01-05 | Evercore ISI Group | Maintain | In Line | In Line |
| 2022-01-05 | Barclays | Maintain | Underweight | Underweight |
| 2022-01-05 | Mizuho | Maintain | Buy | Buy |
| 2022-01-05 | Daiwa Capital | Maintain | Neutral | Neutral |
| 2022-01-03 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-01-03 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2022-01-03 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-01-03 | CFRA | Upgrade | Hold | Buy |
| 2022-01-03 | JP Morgan | Maintain | Underweight | Underweight |
| 2022-01-02 | Jefferies | Maintain | Buy | Buy |
| 2022-01-02 | Goldman Sachs | Maintain | Buy | Buy |
| 2021-12-31 | Deutsche Bank | Maintain | Buy | Buy |
| 2021-12-28 | Argus Research | Maintain | Buy | Buy |
| 2021-12-22 | Baird | Maintain | Outperform | Outperform |
| 2021-12-20 | Guggenheim | Maintain | Neutral | Neutral |
| 2021-12-14 | Daiwa Capital | Maintain | Neutral | Neutral |
| 2021-12-08 | New Street Research | Maintain | Buy | Buy |
| 2021-12-07 | UBS | Maintain | Neutral | Neutral |
| 2021-11-19 | Wedbush | Maintain | Outperform | Outperform |
| 2021-11-17 | Exane BNP Paribas | Maintain | Underperform | Underperform |
| 2021-11-08 | Jefferies | Maintain | Buy | Buy |
| 2021-10-28 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-10-27 | Goldman Sachs | Maintain | Buy | Buy |
| 2021-10-21 | Canaccord Genuity | Maintain | Buy | Buy |
| 2021-10-21 | Credit Suisse | Maintain | Neutral | Neutral |
| 2021-10-21 | Baird | Maintain | Outperform | Outperform |
| 2021-10-21 | Wedbush | Maintain | Outperform | Outperform |
| 2021-10-21 | Roth Capital | Maintain | Neutral | Neutral |
| 2021-10-21 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2021-10-21 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2021-10-21 | Mizuho | Maintain | Buy | Buy |
| 2021-10-19 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-10-18 | B of A Securities | Maintain | Neutral | Neutral |
| 2021-10-15 | Jefferies | Maintain | Buy | Buy |
| 2021-10-14 | Barclays | Maintain | Underweight | Underweight |
| 2021-10-08 | Canaccord Genuity | Maintain | Buy | Buy |
| 2021-10-04 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2021-10-04 | Baird | Maintain | Outperform | Outperform |
| 2021-08-19 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-08-17 | Bernstein | Maintain | Underperform | Underperform |
| 2021-08-12 | UBS | Maintain | Neutral | Neutral |
| 2021-08-09 | Jefferies | Upgrade | Hold | Buy |
| 2021-08-02 | KGI Securities | Maintain | Outperform | Outperform |
| 2021-07-29 | DZ Bank | Upgrade | Sell | Buy |
| 2021-07-27 | B of A Securities | Maintain | Neutral | Neutral |
| 2021-07-27 | Canaccord Genuity | Maintain | Buy | Buy |
| 2021-07-27 | Goldman Sachs | Maintain | Buy | Buy |
| 2021-07-27 | Mizuho | Maintain | Buy | Buy |
| 2021-07-27 | Baird | Maintain | Outperform | Outperform |
| 2021-07-27 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2021-07-27 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2021-07-16 | B of A Securities | Maintain | Neutral | Neutral |
| 2021-07-07 | JP Morgan | Maintain | Underweight | Underweight |
| 2021-06-29 | UBS | Maintain | Neutral | Neutral |
| 2021-06-23 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-06-14 | Canaccord Genuity | Maintain | Buy | Buy |
| 2021-05-28 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-05-24 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2021-05-21 | B of A Securities | Maintain | Neutral | Neutral |
| 2021-04-27 | B of A Securities | Maintain | Neutral | Neutral |
| 2021-04-27 | Canaccord Genuity | Maintain | Buy | Buy |
| 2021-04-27 | Oppenheimer | Maintain | Outperform | Outperform |
| 2021-04-27 | Credit Suisse | Maintain | Neutral | Neutral |
| 2021-04-27 | Goldman Sachs | Maintain | Buy | Buy |
| 2021-04-23 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-04-20 | Mizuho | Maintain | Buy | Buy |
| 2021-04-12 | Canaccord Genuity | Upgrade | Hold | Buy |
| 2021-04-05 | JP Morgan | Maintain | Underweight | Underweight |
| 2021-04-05 | Wedbush | Upgrade | Neutral | Outperform |
| 2021-04-05 | Goldman Sachs | Maintain | Buy | Buy |
| 2021-04-04 | B of A Securities | Maintain | Neutral | Neutral |
| 2021-03-29 | Jefferies | Maintain | Hold | Hold |
| 2021-03-11 | Mizuho | Maintain | Buy | Buy |
| 2021-03-09 | New Street Research | Upgrade | Neutral | Buy |
| 2021-03-09 | New Street | Upgrade | Neutral | Buy |
| 2021-03-08 | New Street | Upgrade | Neutral | Buy |
| 2021-03-03 | UBS | Maintain | Neutral | Neutral |
| 2021-02-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-02-01 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-01-28 | Credit Suisse | Maintain | Neutral | Neutral |
| 2021-01-28 | Roth Capital | Maintain | Neutral | Neutral |
| 2021-01-28 | JMP Securities | Downgrade | Market Outperform | Market Perform |
| 2021-01-28 | Deutsche Bank | Maintain | Buy | Buy |
| 2021-01-28 | JP Morgan | Maintain | Underweight | Underweight |
| 2021-01-28 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2021-01-25 | Baird | Maintain | Outperform | Outperform |
| 2021-01-22 | JP Morgan | Maintain | Underweight | Underweight |
| 2021-01-20 | Oppenheimer | Maintain | Outperform | Outperform |
| 2021-01-15 | Wedbush | Maintain | Neutral | Neutral |
| 2021-01-14 | Goldman Sachs | Maintain | Buy | Buy |
| 2021-01-13 | Edward Jones | Maintain | Hold | Hold |
| 2021-01-11 | Credit Suisse | Maintain | Neutral | Neutral |
| 2021-01-10 | B of A Securities | Maintain | Neutral | Neutral |
| 2021-01-08 | Evercore ISI Group | Upgrade | Underperform | In Line |
| 2021-01-07 | RBC Capital | Upgrade | Underperform | Sector Perform |
| 2021-01-06 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-01-05 | Exane BNP Paribas | Downgrade | Neutral | Underperform |
| 2021-01-04 | JP Morgan | Maintain | Underweight | Underweight |
| 2020-12-18 | CFRA | Downgrade | Strong Buy | Hold |
| 2020-12-11 | Jefferies | Downgrade | Buy | Hold |
| 2020-12-10 | New Street Research | Downgrade | Buy | Neutral |
| 2020-12-10 | New Street | Downgrade | Buy | Neutral |
| 2020-12-09 | JP Morgan | Maintain | Underweight | Underweight |
| 2020-12-03 | Goldman Sachs | Upgrade | Neutral | Buy |
| 2020-11-23 | Wedbush | Maintain | Neutral | Neutral |
| 2020-11-18 | Morgan Stanley | Upgrade | Equal Weight | Overweight |
| 2020-11-17 | B of A Securities | Maintain | Neutral | Neutral |
| 2020-10-30 | CFRA | Upgrade | Buy | Strong Buy |
| 2020-10-27 | Citigroup | Maintain | Sell | Sell |
| 2020-10-23 | Daiwa Capital | Maintain | Neutral | Neutral |
| 2020-10-23 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2020-10-22 | Baird | Upgrade | Neutral | Outperform |
| 2020-10-22 | Canaccord Genuity | Maintain | Hold | Hold |
| 2020-10-22 | Oppenheimer | Maintain | Outperform | Outperform |
| 2020-10-22 | JMP Securities | Upgrade | Market Perform | Market Outperform |
| 2020-10-19 | Wedbush | Maintain | Neutral | Neutral |
| 2020-10-16 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2020-10-15 | Baird | Maintain | Neutral | Neutral |
| 2020-10-14 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2020-10-13 | Citigroup | Maintain | Sell | Sell |
| 2020-10-08 | New Street Research | Upgrade | Neutral | Buy |
| 2020-10-08 | New Street | Upgrade | Neutral | Buy |
| 2020-10-05 | JP Morgan | Maintain | Underweight | Underweight |
| 2020-09-23 | Vertical Group | Maintain | Sell | Sell |
| 2020-09-23 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2020-09-23 | Daiwa Capital | Downgrade | Outperform | Neutral |
| 2020-09-23 | Deutsche Bank | Upgrade | Hold | Buy |
| 2020-09-23 | Stifel Nicolaus | Maintain | Outperform | Outperform |
| 2020-09-23 | Nomura | Maintain | Neutral | Neutral |
| 2020-09-23 | China Renaissance | Downgrade | Buy | Hold |
| 2020-09-23 | Morgan Stanley | Upgrade | Underweight | Equal Weight |
| 2020-09-23 | Jefferies | Maintain | Buy | Buy |
| 2020-09-23 | Deutsche bank | Maintain | Hold | Hold |
| 2020-09-23 | Credit Suisse | Maintain | Neutral | Neutral |
| 2020-09-23 | B of A Securities | Upgrade | Underperform | Neutral |
| 2020-09-23 | Wedbush | Maintain | Neutral | Neutral |
| 2020-09-23 | Global Equities Research | Maintain | Overweight | Overweight |
| 2020-09-23 | Canaccord Genuity | Maintain | Hold | Hold |
| 2020-09-23 | JP Morgan | Maintain | Underweight | Underweight |
| 2020-09-23 | Wunderlich | Downgrade | Buy | Sell |
| 2020-09-23 | CFRA | Downgrade | Hold | Sell |
| 2020-09-23 | Barclays | Maintain | Underweight | Underweight |
| 2020-09-23 | Citi | Maintain | Sell | Sell |
| 2020-09-23 | Cowen & Co. | Upgrade | Underperform | Perform |
| 2020-09-23 | Berenberg | Maintain | Sell | Sell |
| 2020-09-23 | PiperJaffray | Maintain | Overweight | Overweight |
| 2020-09-23 | Baird | Maintain | Neutral | Neutral |
| 2020-09-23 | Exane BNP Paribas | Downgrade | Outperform | Neutral |
| 2020-09-23 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-09-23 | Roth Capital | Upgrade | Sell | Neutral |
| 2020-09-23 | Standpoint Research | Maintain | Sell | Sell |
| 2020-09-23 | Deutsche Bank | Maintain | Hold | Hold |
| 2020-09-23 | Bernstein | Downgrade | Market Perform | Underperform |
| 2020-09-23 | Oppenheimer | Maintain | Outperform | Outperform |
| 2020-09-18 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-09-18 | Wedbush | Maintain | Neutral | Neutral |
| 2020-09-16 | Deutsche Bank | Maintain | Hold | Hold |
| 2020-09-16 | Credit Suisse | Maintain | Neutral | Neutral |
| 2020-09-11 | UBS | Maintain | Neutral | Neutral |
| 2020-09-08 | Bernstein | Maintain | Underperform | Underperform |
| 2020-09-04 | Oppenheimer | Maintain | Outperform | Outperform |
| 2020-09-04 | CFRA | Upgrade | Sell | Buy |
| 2020-09-02 | Bank of America | Maintain | Neutral | Neutral |
| 2020-09-01 | RBC Capital | Maintain | Underperform | Underperform |
| 2020-08-31 | Argus Research | Maintain | Buy | Buy |
| 2020-08-31 | Canaccord Genuity | Maintain | Hold | Hold |
| 2020-08-31 | Wedbush | Maintain | Neutral | Neutral |
| 2020-08-26 | Jefferies | Maintain | Buy | Buy |
| 2020-08-17 | Wedbush | Maintain | Neutral | Neutral |
| 2020-08-14 | Morgan Stanley | Upgrade | Underweight | Equal Weight |
| 2020-08-14 | B of A Securities | Upgrade | Underperform | Neutral |
| 2020-08-04 | Citigroup | Maintain | Sell | Sell |
| 2020-07-29 | Morgan Stanley | Maintain | Underweight | Underweight |
| 2020-07-28 | Bernstein | Downgrade | Market Perform | Underperform |
| 2020-07-24 | Daiwa Capital | Downgrade | Outperform | Neutral |
| 2020-07-24 | Argus Research | Upgrade | Hold | Buy |
| 2020-07-23 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-07-23 | RBC Capital | Maintain | Underperform | Underperform |
| 2020-07-23 | Canaccord Genuity | Maintain | Hold | Hold |
| 2020-07-23 | Oppenheimer | Maintain | Outperform | Outperform |
| 2020-07-23 | New Street | Downgrade | Buy | Neutral |
| 2020-07-23 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2020-07-23 | Deutsche Bank | Maintain | Hold | Hold |
| 2020-07-23 | New Street Research | Downgrade | Buy | Neutral |
| 2020-07-23 | Baird | Maintain | Neutral | Neutral |
| 2020-07-23 | Wedbush | Maintain | Neutral | Neutral |
| 2020-07-23 | Cowen & Co. | Upgrade | Underperform | Market Perform |
| 2020-07-23 | CFRA | Maintain | Sell | Sell |
| 2020-07-22 | B of A Securities | Maintain | Underperform | Underperform |
| 2020-07-21 | JMP Securities | Downgrade | Market Outperform | Market Perform |
| 2020-07-17 | CFRA | Downgrade | Hold | Sell |
| 2020-07-17 | Baird | Maintain | Neutral | Neutral |
| 2020-07-17 | Credit Suisse | Maintain | Neutral | Neutral |
| 2020-07-16 | Citigroup | Maintain | Sell | Sell |
| 2020-07-14 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-07-13 | Roth Capital | Upgrade | Sell | Neutral |
| 2020-07-07 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2020-07-07 | Morgan Stanley | Maintain | Underweight | Underweight |
| 2020-07-06 | JP Morgan | Maintain | Underweight | Underweight |
| 2020-07-02 | Wedbush | Maintain | Neutral | Neutral |
| 2020-07-01 | UBS | Maintain | Neutral | Neutral |
| 2020-06-19 | JP Morgan | Maintain | Underweight | Underweight |
| 2020-06-18 | Jefferies | Maintain | Buy | Buy |
| 2020-06-12 | Morgan Stanley | Downgrade | Equal Weight | Underweight |
| 2020-06-12 | Goldman Sachs | Downgrade | Buy | Neutral |
| 2020-06-10 | Wedbush | Maintain | Neutral | Neutral |
| 2020-05-29 | Daiwa Capital | Maintain | Outperform | Outperform |
| 2020-05-27 | Wedbush | Maintain | Neutral | Neutral |
| 2020-05-19 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2020-05-04 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2020-04-30 | CFRA | Maintain | Hold | Hold |
| 2020-04-30 | B of A Securities | Maintain | Underperform | Underperform |
| 2020-04-30 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2020-04-30 | Wedbush | Maintain | Neutral | Neutral |
| 2020-04-30 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-04-30 | Oppenheimer | Maintain | Outperform | Outperform |
| 2020-04-30 | Credit Suisse | Maintain | Neutral | Neutral |
| 2020-04-22 | B of A Securities | Downgrade | Neutral | Underperform |
| 2020-04-15 | Goldman Sachs | Maintain | Buy | Buy |
| 2020-04-14 | Credit Suisse | Upgrade | Underperform | Neutral |
| 2020-04-06 | Jefferies | Upgrade | Hold | Buy |
| 2020-04-06 | Baird | Maintain | Neutral | Neutral |
| 2020-03-31 | Credit Suisse | Maintain | Underperform | Underperform |
| 2020-03-30 | Wedbush | Maintain | Neutral | Neutral |
| 2020-03-27 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-03-24 | Citigroup | Maintain | Sell | Sell |
| 2020-03-24 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2020-03-24 | Argus Research | Downgrade | Buy | Hold |
| 2020-03-24 | UBS | Upgrade | Sell | Neutral |
| 2020-03-20 | Baird | Maintain | Neutral | Neutral |
| 2020-03-19 | Morgan Stanley | Upgrade | Underweight | Equal Weight |
| 2020-03-19 | Wedbush | Maintain | Neutral | Neutral |
| 2020-03-19 | Canaccord Genuity | Maintain | Hold | Hold |
| 2020-03-18 | B of A Securities | Upgrade | Underperform | Neutral |
| 2020-03-17 | CFRA | Upgrade | Sell | Hold |
| 2020-03-12 | Morgan Stanley | Maintain | Underweight | Underweight |
| 2020-03-03 | JMP Securities | Upgrade | Market Perform | Market Outperform |
| 2020-02-25 | Jefferies | Downgrade | Buy | Hold |
| 2020-02-18 | Evercore ISI Group | Maintain | Underperform | Underperform |
| 2020-02-18 | Bernstein | Maintain | Market Perform | Market Perform |
| 2020-02-18 | Morgan Stanley | Maintain | Underweight | Underweight |
| 2020-02-18 | Cowen & Co. | Maintain | Underperform | Underperform |
| 2020-02-13 | Baird | Maintain | Neutral | Neutral |
| 2020-02-05 | Canaccord Genuity | Downgrade | Buy | Hold |
| 2020-02-04 | New Street Research | Downgrade | Buy | Neutral |
| 2020-02-04 | New Street | Downgrade | Buy | Neutral |
| 2020-02-03 | Argus Research | Maintain | Buy | Buy |
| 2020-01-30 | Oppenheimer | Maintain | Outperform | Outperform |
| 2020-01-30 | Roth Capital | Maintain | Sell | Sell |
| 2020-01-30 | Baird | Maintain | Neutral | Neutral |
| 2020-01-30 | Deutsche bank | Maintain | Hold | Hold |
| 2020-01-30 | Canaccord Genuity | Maintain | Buy | Buy |
| 2020-01-30 | Deutsche Bank | Maintain | Hold | Hold |
| 2020-01-30 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-01-30 | Credit Suisse | Maintain | Underperform | Underperform |
| 2020-01-30 | JP Morgan | Maintain | Underweight | Underweight |
| 2020-01-30 | B of A Securities | Maintain | Underperform | Underperform |
| 2020-01-30 | RBC Capital | Maintain | Underperform | Underperform |
| 2020-01-29 | B of A Securities | Maintain | Underperform | Underperform |
| 2020-01-23 | Exane BNP Paribas | Downgrade | Outperform | Neutral |
| 2020-01-22 | Wedbush | Maintain | Neutral | Neutral |
| 2020-01-21 | New Street | Maintain | Buy | Buy |
| 2020-01-21 | New Street Research | Maintain | Buy | Buy |
| 2020-01-16 | Morgan Stanley | Downgrade | Equal Weight | Underweight |
| 2020-01-14 | Jefferies | Maintain | Buy | Buy |
| 2020-01-13 | Oppenheimer | Maintain | Outperform | Outperform |
| 2020-01-10 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-01-09 | CFRA | Downgrade | Hold | Sell |
| 2020-01-09 | Baird | Downgrade | Outperform | Neutral |
| 2020-01-07 | Argus Research | Maintain | Buy | Buy |
| 2020-01-06 | RBC Capital | Maintain | Underperform | Underperform |
| 2020-01-02 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-12-30 | Cowen & Co. | Maintain | Underperform | Underperform |
| 2019-12-26 | Wedbush | Maintain | Neutral | Neutral |
| 2019-12-10 | Exane BNP Paribas | Maintain | Buy | Buy |
| 2019-12-06 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2019-12-04 | Citigroup | Maintain | Sell | Sell |
| 2019-12-03 | Piper Sandler | Maintain | Overweight | Overweight |
| 2019-12-03 | PiperJaffray | Maintain | Overweight | Overweight |
| 2019-11-26 | China Renaissance | Downgrade | Buy | Hold |
| 2019-11-18 | Deutsche Bank | Maintain | Hold | Hold |
| 2019-11-11 | Jefferies | Maintain | Buy | Buy |
| 2019-10-31 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2019-10-29 | Roth Capital | Downgrade | Neutral | Sell |
| 2019-10-25 | Barclays | Maintain | Underweight | Underweight |
| 2019-10-24 | Bank of America | Maintain | Underperform | Underperform |
| 2019-10-24 | Wedbush | Maintain | Neutral | Neutral |
| 2019-10-24 | Nomura | Maintain | Neutral | Neutral |
| 2019-10-24 | RBC Capital | Maintain | Underperform | Underperform |
| 2019-10-24 | JP Morgan | Maintain | Underweight | Underweight |
| 2019-10-24 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-10-24 | Credit Suisse | Maintain | Underperform | Underperform |
| 2019-10-03 | JMP Securities | Downgrade | Market Outperform | Market Perform |
| 2019-09-26 | China Renaissance | Maintain | Buy | Buy |
| 2019-07-25 | Barclays | Maintain | Underweight | Underweight |
| 2019-07-25 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-07-25 | Nomura | Maintain | Neutral | Neutral |
| 2019-07-22 | Roth Capital | Downgrade | Buy | Neutral |
| 2019-07-01 | JMP Securities | Maintain | Market Outperform | Outperform |
| 2019-06-28 | UBS | Maintain | Sell | Sell |
| 2019-06-27 | Credit Suisse | Maintain | Underperform | Underperform |
| 2019-06-20 | Goldman Sachs | Maintain | Sell | Sell |
| 2019-06-10 | Roth Capital | Upgrade | Neutral | Buy |
| 2019-05-30 | Barclays | Maintain | Underweight | Underweight |
| 2019-05-22 | Citi | Maintain | Sell | Sell |
| 2019-05-22 | Citigroup | Maintain | Sell | Sell |
| 2019-05-21 | Baird | Maintain | Outperform | Outperform |
| 2019-05-06 | RBC Capital | Maintain | Underperform | Underperform |
| 2019-05-02 | Wolfe Research | Downgrade | Outperform | Peer Perform |
| 2019-04-25 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2019-04-25 | Wedbush | Downgrade | Outperform | Neutral |
| 2019-04-25 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-04-22 | Evercore ISI Group | Downgrade | In Line | Underperform |
| 2019-04-10 | Nomura | Maintain | Neutral | Neutral |
| 2019-04-08 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2019-04-04 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2019-04-04 | Wedbush | Maintain | Outperform | Outperform |
| 2019-04-04 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-03-25 | RBC Capital | Maintain | Underperform | Underperform |
| 2019-03-12 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2019-03-05 | Barclays | Maintain | Underweight | Underweight |
| 2019-02-11 | Canaccord Genuity | Upgrade | Hold | Buy |
| 2019-02-05 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2019-01-29 | UBS | Maintain | Sell | Sell |
| 2019-01-23 | RBC Capital | Downgrade | Sector Perform | Underperform |
| 2019-01-22 | Goldman Sachs | Maintain | Sell | Sell |
| 2019-01-02 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2018-12-14 | Wedbush | Maintain | Outperform | Outperform |
| 2018-12-13 | Baird | Maintain | Outperform | Outperform |
| 2018-12-07 | Jefferies | Upgrade | Hold | Buy |
| 2018-10-25 | Canaccord Genuity | Maintain | Hold | Hold |
| 2018-10-24 | JMP Securities | Maintain | Market Outperform | Outperform |
| 2018-10-08 | Macquarie | Maintain | Outperform | Outperform |
| 2018-10-02 | Citigroup | Maintain | Sell | Sell |
| 2018-10-01 | Citigroup | Maintain | Sell | Sell |
| 2018-09-28 | Citigroup | Downgrade | Neutral | Sell |
| 2018-09-11 | Nomura | Downgrade | Buy | Neutral |
| 2018-08-28 | Canaccord Genuity | Maintain | Hold | Hold |
| 2018-08-20 | JP Morgan | Maintain | Underweight | Underweight |
| 2018-08-08 | Jefferies | Maintain | Hold | Hold |
| 2018-08-03 | Canaccord Genuity | Maintain | Hold | Hold |
| 2018-08-02 | B of A Securities | Maintain | Underperform | Underperform |
| 2018-08-02 | Bank of America | Maintain | Underperform | Underperform |
| 2018-08-02 | Oppenheimer | Upgrade | Perform | Outperform |
| 2018-07-19 | Needham | Downgrade | Hold | Underperform |
| 2018-06-14 | Vertical Research | Maintain | Sell | Sell |
| 2018-06-14 | Vertical Group | Maintain | Sell | Sell |
| 2018-06-08 | Nomura | Maintain | Buy | Buy |
| 2018-06-01 | Needham | Maintain | Hold | Hold |
| 2018-05-05 | Argus | Upgrade | Hold | Buy |
| 2018-05-05 | Argus | Downgrade | Buy | Hold |
| 2018-04-18 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2018-04-10 | Vertical Group | Maintain | Sell | Sell |
| 2018-04-02 | Jefferies | Upgrade | Underperform | Hold |
| 2018-03-26 | Standpoint Research | Maintain | Sell | Underperform |
| 2018-02-13 | Citic Securities | Maintain | Buy | Buy |
| 2017-10-27 | Evercore ISI Group | Downgrade | Outperform | In Line |
| 2017-10-09 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2017-10-04 | Nomura | Maintain | Buy | Buy |
| 2017-10-04 | Standpoint Research | Downgrade | Hold | Sell |
| 2017-09-19 | Jefferies | Maintain | Underperform | Underperform |
| 2017-09-13 | Barclays | Maintain | Underweight | Underweight |
| 2017-09-05 | Deutsche Bank | Maintain | Hold | Hold |
| 2017-08-17 | Citigroup | Maintain | Neutral | Neutral |
| 2017-08-14 | Baird | Maintain | Outperform | Outperform |
| 2017-08-08 | Argus Research | Upgrade | Hold | Buy |
| 2017-08-08 | Argus | Upgrade | Hold | Buy |
| 2017-07-20 | Citigroup | Maintain | Neutral | Neutral |
| 2017-05-30 | Independent Research | Maintain | Hold | Hold |
| 2017-05-15 | Morgan Stanley | Downgrade | Overweight | Equal Weight |
| 2017-04-10 | PiperJaffray | Upgrade | Neutral | Overweight |
| 2017-04-10 | Piper Sandler | Upgrade | Neutral | Overweight |
| 2017-04-06 | Barclays | Maintain | Underweight | Underweight |
| 2017-03-20 | Deutsche Bank | Maintain | Hold | Hold |
| 2017-03-08 | Bernstein | Maintain | Market Perform | Perform |
| 2017-02-27 | Goldman Sachs | Downgrade | Neutral | Sell |
| 2017-02-24 | Goldman Sachs | Downgrade | Neutral | Sell |
| 2017-02-23 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2017-01-19 | Morgan Stanley | Upgrade | Equal Weight | Overweight |
| 2017-01-04 | Guggenheim | Maintain | Buy | Buy |
| 2016-10-27 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2016-10-06 | Goldman Sachs | Downgrade | Buy | Neutral |
| 2016-09-08 | Cowen & Co. | Maintain | Underperform | Underperform |
| 2016-06-28 | Argus | Downgrade | Buy | Hold |
| 2016-06-28 | Argus Research | Downgrade | Buy | Hold |
| 2016-06-24 | Standpoint Research | Upgrade | Sell | Hold |
| 2016-06-23 | Morgan Stanley | Downgrade | Overweight | Equal Weight |
| 2016-06-22 | Standpoint Research | Maintain | Sell | Sell |
| 2016-06-22 | Pacific Crest | Maintain | Sector Weight | Sector Weight |
| 2016-06-22 | Barclays | Maintain | Underweight | Underweight |
| 2016-06-22 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2016-06-22 | Oppenheimer | Downgrade | Outperform | Perform |
| 2016-06-22 | Deutsche Bank | Maintain | Hold | Hold |
| 2016-06-22 | UBS | Maintain | Sell | Sell |
| 2016-06-22 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2016-06-09 | PiperJaffray | Maintain | Neutral | Neutral |
| 2016-06-02 | Sterne Agee CRT | Maintain | Buy | Buy |
| 2016-05-18 | Goldman Sachs | Upgrade | Neutral | Buy |
| 2016-05-05 | JP Morgan | Maintain | Underweight | Underweight |
| 2016-05-05 | Deutsche Bank | Maintain | Hold | Hold |
| 2016-05-05 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2016-05-05 | Baird | Maintain | Outperform | Outperform |
| 2016-04-25 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2016-04-19 | JP Morgan | Maintain | Underweight | Underweight |
| 2016-04-07 | Standpoint Research | Downgrade | Hold | Sell |
| 2016-04-05 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-04-04 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-03-21 | Argus | Upgrade | Hold | Buy |
| 2016-03-21 | Argus Research | Upgrade | Hold | Buy |
| 2016-03-14 | Baird | Upgrade | Neutral | Outperform |
| 2016-02-24 | Berenberg | Maintain | Sell | Sell |
| 2016-02-11 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-02-11 | UBS | Maintain | Sell | Sell |
| 2016-02-09 | Barclays | Maintain | Underweight | Underweight |
| 2016-02-01 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2015-12-14 | JMP Securities | Maintain | Market Perform | Perform |
| 2015-11-25 | Credit Suisse | Maintain | Outperform | Outperform |
| 2015-11-04 | Evercore ISI Group | Maintain | Buy | Buy |
| 2015-10-20 | JP Morgan | Maintain | Underweight | Underweight |
| 2015-10-09 | Barclays | Downgrade | Equal Weight | Underweight |
| 2015-10-07 | Baird | Maintain | Neutral | Neutral |
| 2015-10-06 | RBC Capital | Maintain | Sector Perform | Perform |
| 2015-09-17 | Jefferies | Maintain | Buy | Buy |
| 2015-09-08 | Oppenheimer | Maintain | Outperform | Outperform |
| 2015-08-17 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2015-07-21 | UBS | Downgrade | Neutral | Sell |
| 2015-07-08 | Pacific Crest | Downgrade | Overweight | Hold |
| 2015-07-07 | Deutsche Bank | Downgrade | Buy | Hold |
| 2015-07-02 | Bank of America | Upgrade | Underperform | Hold |
| 2015-07-02 | B of A Securities | Upgrade | Underperform | Hold |
| 2015-06-28 | Credit Suisse | Maintain | Outperform | Outperform |
| 2015-06-08 | Baird | Maintain | Outperform | Outperform |
| 2015-05-05 | Jefferies | Maintain | Buy | Buy |
| 2015-04-20 | JP Morgan | Maintain | Underweight | Underweight |
| 2015-03-27 | Argus Research | Maintain | Hold | Hold |
| 2015-03-27 | Argus | Maintain | Hold | Hold |
| 2015-03-25 | CLSA | Downgrade | Outperform | Underperform |
| 2015-03-23 | Pacific Crest | Maintain | Outperform | Outperform |
| 2015-02-12 | Deutsche Bank | Maintain | Buy | Buy |
| 2015-02-12 | JP Morgan | Downgrade | Neutral | Underweight |
| 2015-02-11 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2015-02-06 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2015-01-23 | JP Morgan | Maintain | Neutral | Neutral |
| 2015-01-14 | Stifel Nicolaus | Maintain | Outperform | Outperform |
| 2015-01-14 | Stifel | Maintain | Outperform | Outperform |
| 2014-10-30 | Ascendiant Capital | Maintain | Buy | Buy |
| 2014-10-17 | MLV & Co. | Maintain | Buy | Buy |
| 2014-10-08 | Tigress Financial | Maintain | Neutral | Neutral |
| 2014-09-22 | JP Morgan | Maintain | Neutral | Neutral |
| 2014-09-16 | ISI Group | Maintain | Buy | Buy |
| 2014-09-08 | FBN Securities | Maintain | Outperform | Outperform |
| 2014-09-02 | Stifel | Upgrade | Neutral | Buy |
| 2014-09-02 | Stifel Nicolaus | Upgrade | Neutral | Buy |
| 2014-08-20 | CLSA | Maintain | Outperform | Outperform |
| 2014-08-13 | Credit Suisse | Maintain | Outperform | Outperform |
| 2014-08-11 | Deutsche Bank | Upgrade | Hold | Buy |
| 2014-08-10 | Deutsche Bank | Upgrade | Hold | Buy |
| 2014-08-06 | Pacific Crest | Maintain | Outperform | Outperform |
| 2014-08-05 | Pacific Crest | Maintain | Outperform | Outperform |
| 2014-08-01 | JP Morgan | Maintain | Neutral | Neutral |
| 2014-08-01 | UBS | Maintain | Neutral | Neutral |
| 2014-07-31 | UBS | Maintain | Neutral | Neutral |
| 2014-07-31 | JP Morgan | Maintain | Neutral | Neutral |
| 2014-05-07 | S&P Capital IQ | Upgrade | Sell | Hold |
| 2014-05-06 | S&P Capital IQ | Upgrade | Sell | Hold |
| 2014-03-26 | UBS | Maintain | Neutral | Neutral |
| 2014-03-18 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2014-03-17 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2014-03-17 | Baird | Maintain | Outperform | Outperform |
| 2014-03-16 | Baird | Maintain | Outperform | Outperform |
| 2014-03-03 | JP Morgan | Maintain | Neutral | Neutral |
| 2014-03-02 | JP Morgan | Maintain | Neutral | Neutral |
| 2014-02-27 | Wedbush | Maintain | Outperform | Outperform |
| 2014-02-26 | Wedbush | Maintain | Outperform | Outperform |
| 2014-02-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2014-02-24 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2014-02-20 | Jefferies | Maintain | Buy | Buy |
| 2014-02-20 | Deutsche Bank | Downgrade | Buy | Hold |
| 2014-02-20 | S&P Capital IQ | Downgrade | Hold | Sell |
| 2014-02-19 | Wedbush | Maintain | Outperform | Outperform |
| 2014-02-19 | JP Morgan | Maintain | Neutral | Neutral |
| 2014-02-19 | FBR Capital | Maintain | Market Perform | Perform |
| 2014-02-19 | Deutsche Bank | Downgrade | Buy | Hold |
| 2014-02-19 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2014-02-19 | S&P Capital IQ | Downgrade | Hold | Sell |
| 2014-02-19 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2014-02-19 | Jefferies | Maintain | Buy | Buy |
| 2014-02-18 | Baird | Maintain | Outperform | Outperform |
| 2014-02-17 | Baird | Maintain | Outperform | Outperform |
| 2014-01-15 | Bank of America | Maintain | Underperform | Underperform |
| 2014-01-15 | B of A Securities | Maintain | Underperform | Underperform |
| 2014-01-14 | Baird | Upgrade | Market Perform | Outperform |
| 2014-01-14 | B of A Securities | Maintain | Underperform | Underperform |
| 2014-01-13 | Baird | Upgrade | Market Perform | Outperform |
| 2013-12-03 | Jefferies | Maintain | Buy | Buy |
| 2013-12-03 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2013-12-02 | Jefferies | Maintain | Buy | Buy |
| 2013-12-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2013-11-27 | S&P Capital IQ | Upgrade | Sell | Hold |
| 2013-11-27 | Bank of America | Maintain | Underperform | Underperform |
| 2013-11-27 | Deutsche Bank | Maintain | Buy | Buy |
| 2013-11-27 | B of A Securities | Maintain | Underperform | Underperform |
| 2013-11-26 | Deutsche Bank | Maintain | Buy | Buy |
| 2013-11-26 | S&P Capital IQ | Upgrade | Sell | Hold |
| 2013-11-26 | B of A Securities | Maintain | Underperform | Underperform |
| 2013-11-07 | Standpoint Research | Upgrade | Sell | Hold |
| 2013-11-06 | Standpoint Research | Upgrade | Sell | Hold |
| 2013-11-06 | Wedbush | Maintain | Outperform | Outperform |
| 2013-11-06 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2013-11-06 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2013-11-06 | JP Morgan | Maintain | Neutral | Neutral |
| 2013-11-06 | Stifel Nicolaus | Maintain | Hold | Hold |
| 2013-11-06 | Stifel | Maintain | Hold | Hold |
| 2013-11-05 | Wedbush | Maintain | Outperform | Outperform |
| 2013-11-05 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2013-11-05 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2013-11-05 | JP Morgan | Maintain | Neutral | Neutral |
| 2013-11-05 | Stifel | Maintain | Hold | Hold |
| 2013-11-04 | Baird | Maintain | Neutral | Neutral |
| 2013-11-03 | Baird | Maintain | Neutral | Neutral |
| 2013-11-01 | Wedbush | Maintain | Outperform | Outperform |
| 2013-10-31 | Wedbush | Maintain | Outperform | Outperform |
| 2013-10-23 | Bank of America | Maintain | Underperform | Underperform |
| 2013-10-23 | B of A Securities | Maintain | Underperform | Underperform |
| 2013-10-22 | B of A Securities | Maintain | Underperform | Underperform |
| 2013-10-15 | Wedbush | Upgrade | Neutral | Outperform |
| 2013-10-14 | Wedbush | Upgrade | Neutral | Outperform |
| 2013-10-07 | Jefferies | Maintain | Buy | Buy |
| 2013-10-06 | Jefferies | Maintain | Buy | Buy |
| 2013-10-04 | Standpoint Research | Maintain | Sell | Sell |
| 2013-10-02 | Baird | Downgrade | Buy | Neutral |
| 2013-10-01 | Baird | Downgrade | Buy | Neutral |
| 2013-09-25 | Wedbush | Maintain | Neutral | Neutral |
| 2013-09-24 | Wedbush | Maintain | Neutral | Neutral |
| 2013-09-19 | Deutsche Bank | Maintain | Buy | Buy |
| 2013-09-18 | Deutsche Bank | Maintain | Buy | Buy |
| 2013-09-16 | Global Equities Research | Maintain | Overweight | Overweight |
| 2013-09-15 | Global Equities Research | Maintain | Overweight | Overweight |
| 2013-08-22 | Stifel Nicolaus | Maintain | Hold | Hold |
| 2013-08-12 | Lazard | Downgrade | Buy | Neutral |
| 2013-08-11 | Lazard | Downgrade | Buy | Neutral |
| 2013-08-08 | Jefferies | Maintain | Buy | Buy |
| 2013-08-08 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2013-08-08 | Barclays | Downgrade | Overweight | Equal Weight |
| 2013-08-07 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2013-08-07 | Jefferies | Maintain | Buy | Buy |
| 2013-08-07 | Barclays | Downgrade | Overweight | Equal Weight |
| 2013-07-26 | Deutsche Bank | Upgrade | Hold | Buy |
| 2013-07-25 | Deutsche Bank | Upgrade | Hold | Buy |
| 2013-07-17 | Dougherty | Maintain | Buy | Buy |
| 2013-07-17 | Dougherty & Co. | Maintain | Buy | Buy |
| 2013-07-16 | Dougherty & Co. | Maintain | Buy | Buy |
| 2013-07-08 | B of A Securities | Maintain | Underperform | Underperform |
| 2013-07-08 | Bank of America | Maintain | Underperform | Underperform |
| 2013-07-07 | B of A Securities | Maintain | Underperform | Underperform |
| 2013-07-01 | Jefferies | Maintain | Buy | Buy |
| 2013-06-30 | Jefferies | Maintain | Buy | Buy |
| 2013-06-28 | Wedbush | Maintain | Neutral | Neutral |
| 2013-06-27 | Wedbush | Maintain | Neutral | Neutral |
| 2013-06-17 | Global Equities Research | Maintain | Overweight | Overweight |
| 2013-06-12 | Baird | Maintain | Outperform | Outperform |
| 2013-06-11 | Baird | Maintain | Outperform | Outperform |
| 2013-05-20 | Bank of America | Maintain | Underperform | Underperform |
| 2013-05-20 | B of A Securities | Maintain | Underperform | Underperform |
| 2013-05-19 | B of A Securities | Maintain | Underperform | Underperform |
| 2013-05-17 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2013-05-16 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2013-05-15 | Deutsche Bank | Maintain | Hold | Hold |
| 2013-05-14 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2013-05-14 | Deutsche Bank | Maintain | Hold | Hold |
| 2013-05-13 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2013-05-09 | JP Morgan | Maintain | Neutral | Neutral |
| 2013-05-09 | Goldman Sachs | Downgrade | Buy | Neutral |
| 2013-05-08 | Goldman Sachs | Downgrade | Buy | Neutral |
| 2013-05-08 | JP Morgan | Maintain | Neutral | Neutral |
| 2013-05-07 | Jefferies | Maintain | Buy | Buy |
| 2013-05-06 | Jefferies | Maintain | Buy | Buy |
| 2013-03-01 | Northland Securities | Maintain | Outperform | Outperform |
| 2013-02-21 | B of A Securities | Downgrade | Neutral | Underperform |
| 2013-02-21 | Bank of America | Downgrade | Neutral | Underperform |
| 2013-02-21 | Deutsche Bank | Maintain | Hold | Hold |
| 2013-02-20 | B of A Securities | Downgrade | Neutral | Underperform |
| 2013-02-20 | Deutsche Bank | Maintain | Hold | Hold |
| 2013-02-11 | Jefferies | Maintain | Buy | Buy |
| 2013-02-10 | Jefferies | Maintain | Buy | Buy |
| 2012-12-18 | JP Morgan | Maintain | Neutral | Neutral |
| 2012-11-06 | Jefferies | Maintain | Buy | Buy |
| 2012-11-05 | Jefferies | Maintain | Buy | Buy |
| 2012-10-08 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2012-10-07 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2012-09-26 | Jefferies | Maintain | Buy | Buy |
| 2012-09-25 | Jefferies | Maintain | Buy | Buy |
| 2012-09-25 | B of A Securities | Maintain | Neutral | Neutral |
| 2012-09-25 | Bank of America | Maintain | Neutral | Neutral |
| 2012-09-25 | Goldman Sachs | Maintain | Buy | Buy |
| 2012-09-24 | Goldman Sachs | Maintain | Buy | Buy |
| 2012-09-24 | B of A Securities | Maintain | Neutral | Neutral |
| 2012-09-17 | Morgan Stanley | Upgrade | Neutral | Overweight |
| 2012-09-16 | Morgan Stanley | Upgrade | Neutral | Overweight |
| 2012-07-18 | Wunderlich | Downgrade | Buy | Sell |
| 2012-07-18 | Wunderlich Securities | Downgrade | Buy | Sell |
| 2012-07-17 | Wunderlich Securities | Downgrade | Buy | Sell |
| 2012-05-22 | Maxim Group | Maintain | Buy | Buy |
| 2012-03-26 | Wunderlich Securities | Upgrade | Hold | Buy |
| 2012-03-26 | Wunderlich | Maintain | Buy | Buy |
| 2012-03-25 | Wunderlich Securities | Upgrade | Hold | Buy |
| 2012-02-17 | Oxen Group | Maintain | Buy | Buy |
| 2012-02-16 | Wunderlich Securities | Downgrade | Buy | Hold |
| 2012-02-16 | JP Morgan | Maintain | Overweight | Overweight |
| 2012-02-16 | Wunderlich | Maintain | Hold | Hold |
| 2012-02-15 | Wunderlich Securities | Downgrade | Buy | Hold |
| 2012-02-15 | JP Morgan | Maintain | Overweight | Overweight |