$7 (1.99%)
| Source | Headline |
|---|---|
|
New York Just Banned New AI Data Centers. Here's What It Means for Microsoft, Amazon, and Google.
New York just hit pause on big data centers -- and 14 other states are considering similar moves. fool.com - 2026-07-14 18:50:01 |
|
Alphabet Inc. (GOOG) Exceeds Market Returns: Some Facts to Consider
Alphabet Inc. (GOOG) closed at $357.33 in the latest trading session, marking a +1.9% move from the prior day. zacks.com - 2026-07-14 18:45:21 |
|
Google faces another AI training lawsuit from major publishers
A group of publishers and authors have filed a class action lawsuit against Google, accusing the tech giant of using their copyrighted works to train its AI platform, Gemini. techcrunch.com - 2026-07-14 14:33:31 |
|
RDDT vs. GOOGL: Which Digital Advertising Stock Is a Better Buy?
Reddit's rapid ad growth highlights its momentum, but GOOGL's AI-powered advertising ecosystem and earnings outlook make it the stronger digital ad stock. zacks.com - 2026-07-14 13:55:13 |
|
Swiss probe Google dropping search choice on Android phones
The Swiss competition authority announced Tuesday that it had opened a preliminary investigation into Google's removal of the "choice screen" feature on Android devices in Switzerland. techxplore.com - 2026-07-14 13:00:02 |
|
Google Faces Swiss Search Probe
Alphabet (GOOGL, Financials), the technology company behind Google Search, Android, YouTube and Google Cloud, is facing a preliminary competition investigation gurufocus.com - 2026-07-14 12:11:00 |
|
The Ultimate Stock to Buy And Hold For A Decade
I keep hitting the buy button on Alphabet (NASDAQ:GOOG | GOOG Price Prediction), and every quarter hands me a fresh reason to do it again. 247wallst.com - 2026-07-14 12:00:36 |
|
Bet on 4 Cloud Computing Stocks to Hedge Against Volatile Markets
GOOGL, MSFT, AMZN and CIEN offer cloud exposure as AI demand, scalability and cost efficiency fuel long-term market growth. zacks.com - 2026-07-14 11:36:07 |
|
Evercore's Beat‑and‑Raise 4: Why Nvidia, Alphabet, Netflix and Booking May Finally Catch a Bid
Evercore ISI's latest "beaten‑down beat and raisers" call fits squarely into a broader thesis they've been building: earnings strength is still powerful enough to flatten the "wall of worry” and extend the bull market, even if leadership rotates. benzinga.com - 2026-07-14 10:25:53 |
|
Google DeepMind chief Demis Hassabis calls for U.S. to spearhead AI standards body
The boss of Google's AI division, Demis Hassabis, on Tuesday called for a U.S.-led standards body to test new frontier models for national security risks. CNBC previously reported that Hassabis, along with other leading tech chiefs, called for an American-led AI coalition at a G7 meeting with world leaders, including U.S. President Donald Trump. cnbc.com - 2026-07-14 10:01:03 |
|
Greg Abel Tied 30% of Berkshire's $348 Billion Portfolio to 2 AI Stocks
That's not a bad thing at all. fool.com - 2026-07-14 10:00:00 |
|
‘Being Hated Is Not Good for Business’: Mark Cuban’s $130 Billion Warning for AI Companies
AI companies are losing a $130 billion battle they never saw coming, and Mark Cuban says the real enemy has nothing to do with permits, power grids, or zoning boards. 247wallst.com - 2026-07-14 09:57:51 |
|
|
Google Vs. Nvidia: The Hidden Silicon Advantage That Could Let Google Dethrone Nvidia
Alphabet (NASDAQ: GOOGL | GOOGL Price Prediction) and NVIDIA (NASDAQ: NVDA) just posted AI-heavy quarters from opposite ends of the silicon stack. 247wallst.com - 2026-07-14 09:55:01 |
|
German media regulator says Google's AI Overviews subject to German media law
Germany's media regulator said on Tuesday that Google's AI Overviews and Perplexity AI are subject to the country's media laws, stepping up scrutiny of AI-generated content after a German court found Google liable for inaccurate information produced by the feature. reuters.com - 2026-07-14 08:45:01 |
|
Alphabet Q2 Preview: The AWS Blueprint For TPUs
Alphabet's Q2 earnings will likely normalize after a massive Q1 beat, shifting investor focus toward its growing in-house semiconductor operations. Hyperscalers are beginning to position their proprietary custom silicon segments as formidable standalone businesses to combat heavy cloud competition. While massive capital expenditures create depreciation risks for GAAP earnings, this infrastructure buildout should ultimately spur lucrative proprietary chip sales. seekingalpha.com - 2026-07-14 08:15:00 |
|
A $10,000 Investment in Google When Sundar Pichai Took Over Is Worth This Much Now
When Alphabet (NASDAQ:GOOGL | GOOGL Price Prediction) handed Sundar Pichai the Google CEO job on August 10, 2015, the company was still fundamentally a search-and-advertising business dressed up in moonshot ambition. 247wallst.com - 2026-07-14 07:30:39 |
|
Google Parent Alphabet Has Abandoned Its $346 Billion Investment -- and History Points to This Decision Being a Mixed Bag
The "Magnificent Seven" have lifted the broader market to new heights, with Alphabet, arguably, leading the charge. fool.com - 2026-07-14 05:06:00 |
|
Google probed by Swiss regulator over Android default search feature
Switzerland's Competition Commission (COMCO) has launched a preliminary investigation into Google's removal of a feature that allows mobile phone users to opt out of using its search engine as default, the authority said on Tuesday. reuters.com - 2026-07-14 03:16:33 |
|
Alphabet (GOOGL) Sees a More Significant Dip Than Broader Market: Some Facts to Know
Alphabet (GOOGL) closed at $352.51 in the latest trading session, marking a -1.31% move from the prior day. zacks.com - 2026-07-13 18:45:18 |
|
Alphabet Q2 Preview: Full-Stack Diversified AI Fortified From Downfall
Alphabet Inc. is resilient due to its integrated hardware/software AI stack, but valuation is elevated at current levels. Cloud backlog stands at $462 billion, with significant customer concentration risk from Anthropic and a need to monitor backlog conversion rates. Capex is surging, with 2026 guidance at $185 billion and risks if spending outpaces monetization, especially into 2027-2028. seekingalpha.com - 2026-07-13 17:57:59 |
|
The Best AI Opportunities For The Second Half Of 2026
Big tech hyperscalers like Amazon, Alphabet, Microsoft, and Meta are positioned for significant free cash flow growth as CapEx investments begin to yield returns post-2028. Semiconductor and memory stocks have led the market, but expectations are now high, making risk-to-reward more attractive in hyperscalers and select software names. seekingalpha.com - 2026-07-13 17:00:19 |
|
Google holds steady as Claude, Gemini surge in June user growth
Google maintained steady user and traffic growth in June while rivals Claude and Gemini extended sharp gains, according to a new note from Bank of America. BofA reiterated its Buy rating on Alphabet Inc (NASDAQ:GOOG), pointing to comments from Google executives describing an "expansionary moment" for Search that could support continued strength into 2026. proactiveinvestors.com - 2026-07-13 15:26:51 |
|
Alphabet Vs. Broadcom: Rotate Out of AVGO and into GOOG as a Custom Chip Creator and Hyperscaler Partner
Alphabet (NASDAQ:GOOG | GOOG Price Prediction) and Broadcom (NASDAQ:AVGO) both delivered blockbuster AI quarters, but the results hide a widening strategic gap. 247wallst.com - 2026-07-13 14:49:16 |
|
How To Build A $50,000 Dividend Portfolio In Today's Market
The Dividend Income Accelerator Portfolio emphasizes high-quality companies with sustainable dividends, strong balance sheets, and attractive valuations to optimize risk-adjusted returns. I prioritize a diversified mix of ETFs and individual stocks across sectors, balancing dividend income, growth, and capital appreciation while mitigating downside risk. Key metrics include a 3.75% weighted average dividend yield, low payout ratios, and low beta factors, supporting long-term portfolio resilience. seekingalpha.com - 2026-07-13 13:45:49 |
|
Alphabet (GOOG) Upgraded to Strong Buy: Here's What You Should Know
Alphabet (GOOG) has been upgraded to a Zacks Rank #1 (Strong Buy), reflecting growing optimism about the company's earnings prospects. This might drive the stock higher in the near term. zacks.com - 2026-07-13 13:01:09 |
|
Wall Street's Bar for Big Tech Is on the Floor, and That Could Spark the Next Rally
Max Kettner, HSBC's chief multi-asset strategist, argued on CNBC's Closing Bell Overtime on July 7, 2026, that mega-cap tech business models have “fundamentally changed in terms of taking on debt and being cash flow negative,” but the real story is that Wall Street walks into Q2 earnings expecting the worst on capex, which sets up a beat with real fuel behind it. 247wallst.com - 2026-07-13 11:45:12 |
|
AMZN, GOOGL, META & 2Q Earnings Expectations as Tech Sees Tentative Tailwinds
Ted Thatcher talks about his expectations for the second quarter of the earnings season believing Amazon (AMZN), Alphabet (GOOGL) and Meta Platforms (META) have strong stories right now. He looks inside the recent divergence between hyperscalers and chipmakers and says he expects more chops on semiconductors. youtube.com - 2026-07-13 11:30:05 |
|
Alphabet Q2 Preview: Expecting No Let-Up In AI Spending Outlook
Google will report its Q2 on Wednesday, July 22. Shares are down about 2.5% in the last month and 7% since my last update. I believe Google's AI-related spending spree has been backed up by strong results, and I continue to view the outlook as positive. seekingalpha.com - 2026-07-13 11:25:00 |
|
Here's Why Alphabet (GOOGL) is a Strong Growth Stock
Whether you're a value, growth, or momentum investor, finding strong stocks becomes easier with the Zacks Style Scores, a top feature of the Zacks Premium research service. zacks.com - 2026-07-13 10:46:07 |
|
Alphabet's $1 Trillion Ad Dominance Is Facing New Threats
Alphabet (NASDAQ:GOOG | GOOG Price Prediction) told investors on its Q1 2026 earnings call that it now expects to spend $180 billion to $190 billion on capital expenditures this year, raised from a prior range of $175 billion to $185 billion. 247wallst.com - 2026-07-13 10:43:23 |
|
Alphabet Inc. (GOOG) Is a Trending Stock: Facts to Know Before Betting on It
Recently, Zacks.com users have been paying close attention to Alphabet (GOOG). This makes it worthwhile to examine what the stock has in store. zacks.com - 2026-07-13 10:01:30 |
|
Here is What to Know Beyond Why Alphabet Inc. (GOOGL) is a Trending Stock
Recently, Zacks.com users have been paying close attention to Alphabet (GOOGL). This makes it worthwhile to examine what the stock has in store. zacks.com - 2026-07-13 10:01:15 |
|
The $6 Billion Cybersecurity Prize Tech Giants Are Circling
SentinelOne (NYSE:S | S Price Prediction) has quietly become one of the most digestible strategic assets in cybersecurity. 247wallst.com - 2026-07-13 09:15:41 |
|
Reactor Restarts Add New Layer to Nuclear Renaissance
The U.S. nuclear sector is moving beyond discussions about preserving existing reactor capacity. etftrends.com - 2026-07-13 07:59:45 |
|
Does Berkshire Hathaway CEO Greg Abel's New Favorite Stock, Alphabet, Achieve the Rule of 40?
The rule is a way for investors to assess how a company balances profitability and growth. fool.com - 2026-07-13 07:00:00 |
|
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 |
|
Did Nvidia's 2028 Rack Delay Under Jensen Huang Open a Door for AMD and Google?
SemiAnalysis has reported Nvidia's important Kyber NVL144 next-gen AI rack system could be delayed. This could help give AMD and Alphabet a foothold into the high end of the AI infrastructure market. fool.com - 2026-07-12 23:15:00 |
|
Setting Stage for Mag 7 Earnings After 2Q Sets High Bar
Jed Ellerbroek discusses the market's digestion of strong second-quarter gains, the impact of U.S.-Iran tensions on oil prices, and what's ahead for cyclical stocks. He highlights upcoming earnings from Alphabet (GOOGL), Amazon (AMZN), Meta Platforms (META) and Microsoft (MSFT). youtube.com - 2026-07-12 16:00:19 |
|
The Open-Source AI Boom May Be a Mirage. Why Affordable AI May Be Losing the Enterprise Battle
Artificial intelligence has become one of the technology industry's biggest battlegrounds, but the debate is no longer just about which model performs best. 247wallst.com - 2026-07-12 11:16:16 |
|
Google's In-House AI Chip Strategy Could Be a Bigger Threat to Nvidia Than Investors Think. Here's Why.
Google could lower its AI compute costs by up to 30% using its own processors. The company is building a neocloud business with 500 megawatts of capacity to rent its processors to other tech companies. fool.com - 2026-07-12 10:05:00 |
|
The U.S. Economy Is Addicted to AI Spending. What Happens If It Slows?
The U.S. 247wallst.com - 2026-07-12 09:40:29 |
|
Alphabet vs. Amazon vs.
Amazon is the largest cloud computing company, and AWS revenue has started to accelerate. Microsoft has been seeing strong growth, but its internal technology has lagged. fool.com - 2026-07-12 09:35:00 |
|
Is It Really Safe to Invest in AI Stocks and ETFs Right Now? Here's What the Experts Say.
AI stocks have come under recent pressure amid concerns about spending. However, most signs point to strong continued growth. fool.com - 2026-07-12 07:57:00 |
|
‘This was a righteous case. A holy war': the lawyer who took on Meta and Google – and won
When Mark Lanier and his young client Kaley faced the tech giants in an LA courtroom earlier this year, it seemed a bigger battle than David v Goliath. But they scored a landmark victory, proving that the social media giants had created ‘addiction machines' that harmed mental health. theguardian.com - 2026-07-12 07:00:16 |
|
The 3 Top Chip Stocks Investors Own on Robinhood
Nvidia remains a top AI pick with Vera Rubin just around the corner. Alphabet has become a sneaky chip stock on the success of its Tensor Processing Units. fool.com - 2026-07-12 07:00:00 |
|
Google vs Apple: Which of the 2 Biggest AI Stocks Is the Better Buy Right Now
The question every retirement-focused investor is weighing right now: with both Alphabet (NASDAQ:GOOGL | GOOGL Price Prediction) and Apple (NASDAQ:AAPL) trading as multi-trillion-dollar AI beneficiaries, which of these two megacaps deserves a slot in a long-duration portfolio today? 247wallst.com - 2026-07-11 20:21:22 |
|
Here's Why July 22 Could Be a Big Day for Warren Buffett's Successor, Greg Abel
Berkshire Hathaway's new CEO has quadrupled its stake in one artificial intelligence stock. fool.com - 2026-07-11 12:16:00 |
|
Alphabet: Panic Surrounding Recent Brain Drain Is Pure Noise
Alphabet remains a Buy with a $399 base-case price target, reflecting its robust AI distribution moat and resilient operating margins. Recent high-profile DeepMind departures are a temporary setback, not a structural threat; GOOGL's innovation pipeline and scale remain intact. Q1 saw Google Cloud revenue grow 63% y/y to $20B, with backlog doubling to $460B, underscoring surging demand and strong execution. seekingalpha.com - 2026-07-10 22:34:55 |
|
Alphabet (GOOG) Price Forecast: Recovery Tests Key Bullish Breakout Zone
Alphabet continues recovering from a corrective low while testing a pivotal resistance zone that could determine whether the longer-term bullish trend resumes or another pullback develops. fxempire.com - 2026-07-10 16:46:29 |
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-10 | Keybanc | Maintain | Overweight | Overweight |
| 2026-07-02 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-06-30 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2026-06-03 | Needham | Maintain | Buy | Buy |
| 2026-06-02 | HSBC | Maintain | Buy | Buy |
| 2026-06-01 | Piper Sandler | Maintain | Overweight | Overweight |
| 2026-05-29 | Truist Securities | Maintain | Buy | Buy |
| 2026-05-21 | Rosenblatt | Maintain | Neutral | Neutral |
| 2026-05-20 | Keybanc | Maintain | Overweight | Overweight |
| 2026-05-20 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-05-20 | Citizens | Maintain | Market Outperform | Market Outperform |
| 2026-05-20 | Needham | Maintain | Buy | Buy |
| 2026-05-06 | Mizuho | Maintain | Outperform | Outperform |
| 2026-05-04 | Citizens | Maintain | Market Outperform | Market Outperform |
| 2026-05-04 | Freedom Broker | Downgrade | Buy | Hold |
| 2026-05-01 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-05-01 | Stifel | Maintain | Buy | Buy |
| 2026-04-30 | Canaccord Genuity | Maintain | Buy | Buy |
| 2026-04-30 | Bernstein | Maintain | Market Perform | Market Perform |
| 2026-04-30 | Needham | Maintain | Buy | Buy |
| 2026-04-30 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2026-04-30 | Susquehanna | Maintain | Positive | Positive |
| 2026-04-30 | Rosenblatt | Maintain | Neutral | Neutral |
| 2026-04-30 | Guggenheim | Maintain | Buy | Buy |
| 2026-04-30 | Barclays | Maintain | Overweight | Overweight |
| 2026-04-30 | Keybanc | Maintain | Overweight | Overweight |
| 2026-04-30 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2026-04-30 | RBC Capital | Maintain | Outperform | Outperform |
| 2026-04-30 | Piper Sandler | Maintain | Overweight | Overweight |
| 2026-04-30 | UBS | Maintain | Neutral | Neutral |
| 2026-04-30 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2026-04-30 | Truist Securities | Maintain | Buy | Buy |
| 2026-04-30 | Citigroup | Maintain | Buy | Buy |
| 2026-04-24 | Needham | Maintain | Buy | Buy |
| 2026-04-23 | Rosenblatt | Maintain | Neutral | Neutral |
| 2026-04-22 | BMO Capital | Maintain | Outperform | Outperform |
| 2026-04-21 | UBS | Maintain | Neutral | Neutral |
| 2026-04-20 | Keybanc | Maintain | Overweight | Overweight |
| 2026-04-14 | Citigroup | Maintain | Buy | Buy |
| 2026-04-13 | Citizens | Maintain | Market Outperform | Market Outperform |
| 2026-04-13 | Stifel | Maintain | Buy | Buy |
| 2026-04-08 | Needham | Maintain | Buy | Buy |
| 2026-04-08 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2026-04-02 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-03-27 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-03-27 | Needham | Maintain | Buy | Buy |
| 2026-03-13 | Needham | Maintain | Buy | Buy |
| 2026-02-23 | Wells Fargo | Upgrade | Equal Weight | Overweight |
| 2026-02-19 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2026-02-13 | Freedom Broker | Maintain | Buy | Buy |
| 2026-02-06 | Citigroup | Maintain | Buy | Buy |
| 2026-02-06 | Argus Research | Maintain | Buy | Buy |
| 2026-02-05 | JP Morgan | Maintain | Overweight | Overweight |
| 2026-02-05 | Stifel | Maintain | Buy | Buy |
| 2026-02-05 | Rosenblatt | Maintain | Neutral | Neutral |
| 2026-02-05 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2026-02-05 | Mizuho | Maintain | Outperform | Outperform |
| 2026-02-05 | Piper Sandler | Maintain | Overweight | Overweight |
| 2026-02-05 | Keybanc | Maintain | Overweight | Overweight |
| 2026-02-05 | Citizens | Maintain | Market Outperform | Market Outperform |
| 2026-02-05 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2026-02-05 | RBC Capital | Maintain | Outperform | Outperform |
| 2026-02-05 | DA Davidson | Maintain | Neutral | Neutral |
| 2026-02-05 | UBS | Maintain | Neutral | Neutral |
| 2026-02-05 | Barclays | Maintain | Overweight | Overweight |
| 2026-02-05 | Roth Capital | Maintain | Buy | Buy |
| 2026-02-05 | Pivotal Research | Maintain | Buy | Buy |
| 2026-02-05 | Needham | Maintain | Buy | Buy |
| 2026-02-05 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2026-02-05 | Wedbush | Maintain | Outperform | Outperform |
| 2026-02-02 | Jefferies | Maintain | Buy | Buy |
| 2026-01-27 | Roth Capital | Maintain | Buy | Buy |
| 2026-01-26 | Keybanc | Maintain | Overweight | Overweight |
| 2026-01-26 | Needham | Maintain | Buy | Buy |
| 2026-01-23 | Stifel | Maintain | Buy | Buy |
| 2026-01-20 | UBS | Maintain | Neutral | Neutral |
| 2026-01-13 | B of A Securities | Maintain | Buy | Buy |
| 2026-01-13 | Goldman Sachs | Maintain | Buy | Buy |
| 2026-01-12 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2026-01-09 | Mizuho | Maintain | Outperform | Outperform |
| 2026-01-08 | Cantor Fitzgerald | Upgrade | Neutral | Overweight |
| 2026-01-07 | Canaccord Genuity | Maintain | Buy | Buy |
| 2026-01-05 | Jefferies | Maintain | Buy | Buy |
| 2025-12-31 | Citizens | Maintain | Market Outperform | Market Outperform |
| 2025-12-22 | Citigroup | Maintain | Buy | Buy |
| 2025-12-19 | Wedbush | Maintain | Outperform | Outperform |
| 2025-12-16 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-12-12 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-12-11 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-12-05 | Truist Securities | Maintain | Buy | Buy |
| 2025-12-01 | Guggenheim | Maintain | Buy | Buy |
| 2025-11-25 | DA Davidson | Maintain | Neutral | Neutral |
| 2025-11-18 | Loop Capital | Upgrade | Hold | Buy |
| 2025-11-10 | Freedom Broker | Maintain | Buy | Buy |
| 2025-10-30 | Needham | Maintain | Buy | Buy |
| 2025-10-30 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2025-10-30 | UBS | Maintain | Neutral | Neutral |
| 2025-10-30 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-10-30 | Truist Securities | Maintain | Buy | Buy |
| 2025-10-30 | Jefferies | Maintain | Buy | Buy |
| 2025-10-30 | Wolfe Research | Maintain | Outperform | Outperform |
| 2025-10-30 | Canaccord Genuity | Maintain | Buy | Buy |
| 2025-10-30 | Wedbush | Maintain | Outperform | Outperform |
| 2025-10-30 | DA Davidson | Maintain | Neutral | Neutral |
| 2025-10-30 | Keybanc | Maintain | Overweight | Overweight |
| 2025-10-30 | Rosenblatt | Maintain | Neutral | Neutral |
| 2025-10-30 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-10-30 | B of A Securities | Maintain | Buy | Buy |
| 2025-10-30 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-10-30 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-10-30 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-10-30 | Barclays | Maintain | Overweight | Overweight |
| 2025-10-30 | Bernstein | Maintain | Market Perform | Market Perform |
| 2025-10-30 | Citigroup | Maintain | Buy | Buy |
| 2025-10-27 | Keybanc | Maintain | Overweight | Overweight |
| 2025-10-24 | Stifel | Maintain | Buy | Buy |
| 2025-10-23 | Bernstein | Maintain | Market Perform | Market Perform |
| 2025-10-22 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-10-20 | B of A Securities | Maintain | Buy | Buy |
| 2025-10-17 | Guggenheim | Maintain | Buy | Buy |
| 2025-10-09 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-10-07 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-10-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-09-25 | MoffettNathanson | Maintain | Buy | Buy |
| 2025-09-24 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2025-09-22 | Truist Securities | Maintain | Buy | Buy |
| 2025-09-22 | Baird | Maintain | Outperform | Outperform |
| 2025-09-19 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-09-18 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-09-15 | Citigroup | Maintain | Buy | Buy |
| 2025-09-08 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-09-05 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2025-09-04 | Canaccord Genuity | Maintain | Buy | Buy |
| 2025-09-03 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-09-03 | RBC Capital | Maintain | Outperform | Outperform |
| 2025-09-03 | Keybanc | Maintain | Overweight | Overweight |
| 2025-09-03 | Needham | Maintain | Buy | Buy |
| 2025-09-03 | Rosenblatt | Maintain | Neutral | Neutral |
| 2025-09-03 | Barclays | Maintain | Overweight | Overweight |
| 2025-09-03 | Oppenheimer | Maintain | Outperform | Outperform |
| 2025-09-03 | Wedbush | Maintain | Outperform | Outperform |
| 2025-09-02 | DA Davidson | Maintain | Neutral | Neutral |
| 2025-08-21 | Needham | Maintain | Buy | Buy |
| 2025-08-05 | Loop Capital | Maintain | Hold | Hold |
| 2025-07-29 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-07-24 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2025-07-24 | Keybanc | Maintain | Overweight | Overweight |
| 2025-07-24 | Rosenblatt | Maintain | Neutral | Neutral |
| 2025-07-24 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-07-24 | UBS | Maintain | Neutral | Neutral |
| 2025-07-24 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-07-24 | Susquehanna | Maintain | Positive | Positive |
| 2025-07-24 | Citigroup | Maintain | Buy | Buy |
| 2025-07-24 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-07-24 | Needham | Maintain | Buy | Buy |
| 2025-07-24 | B of A Securities | Maintain | Buy | Buy |
| 2025-07-24 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-07-24 | Barclays | Maintain | Overweight | Overweight |
| 2025-07-24 | Stifel | Maintain | Buy | Buy |
| 2025-07-24 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-07-24 | Wedbush | Maintain | Outperform | Outperform |
| 2025-07-24 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-07-24 | DA Davidson | Maintain | Neutral | Neutral |
| 2025-07-24 | WestPark Capital | Maintain | Buy | Buy |
| 2025-07-24 | Roth Capital | Maintain | Buy | Buy |
| 2025-07-23 | Guggenheim | Maintain | Buy | Buy |
| 2025-07-22 | Bernstein | Maintain | Market Perform | Market Perform |
| 2025-07-22 | Stifel | Maintain | Buy | Buy |
| 2025-07-21 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-07-18 | B of A Securities | Maintain | Buy | Buy |
| 2025-07-17 | Keybanc | Maintain | Overweight | Overweight |
| 2025-07-16 | Needham | Maintain | Buy | Buy |
| 2025-07-16 | UBS | Maintain | Neutral | Neutral |
| 2025-07-16 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2025-07-15 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-07-08 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-07-08 | Roth Capital | Maintain | Buy | Buy |
| 2025-07-02 | Truist Securities | Maintain | Buy | Buy |
| 2025-06-27 | JMP Securities | Upgrade | Market Perform | Market Outperform |
| 2025-06-25 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2025-06-24 | Citigroup | Maintain | Buy | Buy |
| 2025-05-23 | JMP Securities | Maintain | Market Perform | Market Perform |
| 2025-05-21 | JMP Securities | Maintain | Market Perform | Market Perform |
| 2025-05-21 | Rosenblatt | Maintain | Neutral | Neutral |
| 2025-05-08 | WestPark Capital | Maintain | Buy | Buy |
| 2025-05-08 | JMP Securities | Maintain | Market Perform | Market Perform |
| 2025-05-06 | JMP Securities | Maintain | Market Perform | Market Perform |
| 2025-04-30 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2025-04-25 | Oppenheimer | Maintain | Outperform | Outperform |
| 2025-04-25 | Needham | Maintain | Buy | Buy |
| 2025-04-25 | Keybanc | Maintain | Overweight | Overweight |
| 2025-04-25 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-04-25 | UBS | Maintain | Neutral | Neutral |
| 2025-04-25 | B of A Securities | Maintain | Buy | Buy |
| 2025-04-25 | Bernstein | Maintain | Market Perform | Market Perform |
| 2025-04-25 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-04-25 | Rosenblatt | Maintain | Neutral | Neutral |
| 2025-04-25 | Citigroup | Maintain | Buy | Buy |
| 2025-04-25 | Susquehanna | Maintain | Positive | Positive |
| 2025-04-23 | Stifel | Maintain | Buy | Buy |
| 2025-04-23 | RBC Capital | Maintain | Outperform | Outperform |
| 2025-04-17 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-04-17 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-04-17 | Truist Securities | Maintain | Buy | Buy |
| 2025-04-16 | Needham | Maintain | Buy | Buy |
| 2025-04-16 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2025-04-15 | Wedbush | Maintain | Outperform | Outperform |
| 2025-04-14 | DA Davidson | Maintain | Neutral | Neutral |
| 2025-04-11 | Needham | Maintain | Buy | Buy |
| 2025-04-10 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-04-10 | Citigroup | Maintain | Buy | Buy |
| 2025-04-10 | JMP Securities | Maintain | Market Perform | Market Perform |
| 2025-04-10 | Oppenheimer | Maintain | Outperform | Outperform |
| 2025-04-09 | B of A Securities | Maintain | Buy | Buy |
| 2025-04-09 | Mizuho | Maintain | Outperform | Outperform |
| 2025-04-08 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-03-31 | Jefferies | Maintain | Buy | Buy |
| 2025-03-31 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-03-28 | Citizens Capital Markets | Maintain | Market Perform | Market Perform |
| 2025-03-19 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2025-03-19 | Rosenblatt | Maintain | Neutral | Neutral |
| 2025-03-19 | Roth MKM | Maintain | Buy | Buy |
| 2025-03-18 | Keybanc | Maintain | Overweight | Overweight |
| 2025-02-05 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-02-05 | JMP Securities | Maintain | Market Perform | Market Perform |
| 2025-02-05 | Citigroup | Maintain | Buy | Buy |
| 2025-02-05 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-02-05 | Rosenblatt | Maintain | Neutral | Neutral |
| 2025-02-05 | Truist Securities | Maintain | Buy | Buy |
| 2025-02-05 | Needham | Maintain | Buy | Buy |
| 2025-02-05 | Keybanc | Maintain | Overweight | Overweight |
| 2025-02-05 | Raymond James | Maintain | Outperform | Outperform |
| 2025-02-05 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-02-05 | UBS | Maintain | Neutral | Neutral |
| 2025-01-30 | Oppenheimer | Maintain | Outperform | Outperform |
| 2025-01-27 | JMP Securities | Maintain | Market Perform | Market Perform |
| 2025-01-27 | Needham | Maintain | Buy | Buy |
| 2025-01-24 | DA Davidson | Maintain | Neutral | Neutral |
| 2025-01-22 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2025-01-20 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-01-13 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-01-13 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-01-13 | Stifel | Maintain | Buy | Buy |
| 2025-01-10 | Keybanc | Maintain | Overweight | Overweight |
| 2025-01-10 | JMP Securities | Maintain | Market Perform | Market Perform |
| 2025-01-07 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2025-01-06 | Wedbush | Maintain | Outperform | Outperform |
| 2025-01-03 | Wolfe Research | Maintain | Outperform | Outperform |
| 2025-01-02 | JMP Securities | Downgrade | Market Outperform | Market Perform |
| 2024-12-23 | B of A Securities | Maintain | Buy | Buy |
| 2024-12-18 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-12-12 | Goldman Sachs | Maintain | Buy | Buy |
| 2024-12-10 | Baird | Maintain | Outperform | Outperform |
| 2024-11-06 | Loop Capital | Maintain | Hold | Hold |
| 2024-10-30 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-10-30 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-10-30 | Truist Securities | Maintain | Buy | Buy |
| 2024-10-30 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-10-30 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-10-30 | Bernstein | Maintain | Market Perform | Market Perform |
| 2024-10-30 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-10-30 | B of A Securities | Maintain | Buy | Buy |
| 2024-10-30 | Keybanc | Maintain | Overweight | Overweight |
| 2024-10-30 | Pivotal Research | Maintain | Buy | Buy |
| 2024-10-30 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2024-10-30 | Roth MKM | Maintain | Buy | Buy |
| 2024-10-30 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-10-30 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-10-30 | Needham | Maintain | Buy | Buy |
| 2024-10-24 | Wedbush | Maintain | Outperform | Outperform |
| 2024-10-16 | Truist Securities | Maintain | Buy | Buy |
| 2024-10-15 | Needham | Maintain | Buy | Buy |
| 2024-10-09 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-10-09 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-10-07 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-10-02 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2024-09-30 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-09-30 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-09-26 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2024-09-25 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-09-23 | Cantor Fitzgerald | Maintain | Neutral | Neutral |
| 2024-09-16 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-09-16 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-09-16 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-09-16 | Truist Securities | Maintain | Buy | Buy |
| 2024-09-10 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-09-05 | Wedbush | Maintain | Outperform | Outperform |
| 2024-09-03 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-08-30 | Needham | Maintain | Buy | Buy |
| 2024-08-29 | Roth MKM | Maintain | Buy | Buy |
| 2024-08-19 | Needham | Maintain | Buy | Buy |
| 2024-08-14 | Needham | Maintain | Buy | Buy |
| 2024-08-06 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-08-06 | Needham | Maintain | Buy | Buy |
| 2024-07-31 | Needham | Maintain | Buy | Buy |
| 2024-07-30 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-07-24 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-07-24 | Rosenblatt | Maintain | Neutral | Neutral |
| 2024-07-24 | Guggenheim | Maintain | Buy | Buy |
| 2024-07-24 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-07-24 | Needham | Maintain | Buy | Buy |
| 2024-07-24 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2024-07-24 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-07-24 | Truist Securities | Maintain | Buy | Buy |
| 2024-07-24 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-07-24 | Roth MKM | Maintain | Buy | Buy |
| 2024-07-24 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-07-24 | Citigroup | Maintain | Buy | Buy |
| 2024-07-24 | Wedbush | Maintain | Outperform | Outperform |
| 2024-07-24 | UBS | Maintain | Neutral | Neutral |
| 2024-07-23 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-07-23 | Needham | Maintain | Buy | Buy |
| 2024-07-22 | Wedbush | Maintain | Outperform | Outperform |
| 2024-07-17 | B of A Securities | Maintain | Buy | Buy |
| 2024-07-17 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-07-16 | Argus Research | Maintain | Buy | Buy |
| 2024-07-08 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2024-07-03 | Loop Capital | Maintain | Hold | Hold |
| 2024-07-03 | Needham | Maintain | Buy | Buy |
| 2024-06-28 | Needham | Maintain | Buy | Buy |
| 2024-06-28 | Rosenblatt | Downgrade | Buy | Neutral |
| 2024-06-26 | Jefferies | Maintain | Buy | Buy |
| 2024-06-11 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-06-11 | B of A Securities | Maintain | Buy | Buy |
| 2024-05-24 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2024-05-15 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-05-15 | Stifel | Maintain | Buy | Buy |
| 2024-05-15 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-05-15 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-05-01 | Loop Capital | Maintain | Hold | Hold |
| 2024-04-30 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-04-30 | Argus Research | Maintain | Buy | Buy |
| 2024-04-29 | Susquehanna | Maintain | Positive | Positive |
| 2024-04-26 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-04-26 | Barclays | Maintain | Overweight | Overweight |
| 2024-04-26 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-04-26 | Bernstein | Maintain | Market Perform | Market Perform |
| 2024-04-26 | Needham | Maintain | Buy | Buy |
| 2024-04-26 | Jefferies | Maintain | Buy | Buy |
| 2024-04-26 | TD Cowen | Maintain | Buy | Buy |
| 2024-04-26 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-04-26 | Roth MKM | Maintain | Buy | Buy |
| 2024-04-26 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-04-26 | Wolfe Research | Maintain | Outperform | Outperform |
| 2024-04-26 | Truist Securities | Maintain | Buy | Buy |
| 2024-04-26 | Raymond James | Maintain | Outperform | Outperform |
| 2024-04-26 | Mizuho | Maintain | Buy | Buy |
| 2024-04-26 | Baird | Maintain | Outperform | Outperform |
| 2024-04-26 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-04-26 | Wedbush | Maintain | Outperform | Outperform |
| 2024-04-26 | Stifel | Maintain | Buy | Buy |
| 2024-04-26 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-04-26 | Canaccord Genuity | Maintain | Buy | Buy |
| 2024-04-26 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2024-04-26 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-04-26 | Rosenblatt | Maintain | Buy | Buy |
| 2024-04-26 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-04-26 | Citigroup | Maintain | Buy | Buy |
| 2024-04-22 | Keybanc | Maintain | Overweight | Overweight |
| 2024-04-19 | Jefferies | Maintain | Buy | Buy |
| 2024-04-17 | Truist Securities | Maintain | Buy | Buy |
| 2024-04-17 | Canaccord Genuity | Maintain | Buy | Buy |
| 2024-04-16 | UBS | Maintain | Neutral | Neutral |
| 2024-04-10 | Wedbush | Maintain | Outperform | Outperform |
| 2024-04-10 | Citigroup | Maintain | Buy | Buy |
| 2024-04-10 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-04-10 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-04-03 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2024-03-22 | Wedbush | Maintain | Outperform | Outperform |
| 2024-03-18 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2024-01-31 | Citigroup | Maintain | Buy | Buy |
| 2024-01-31 | Redburn Atlantic | Maintain | Buy | Buy |
| 2024-01-31 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-01-31 | Truist Securities | Maintain | Buy | Buy |
| 2024-01-31 | Susquehanna | Maintain | Positive | Positive |
| 2024-01-31 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-01-31 | Wolfe Research | Maintain | Outperform | Outperform |
| 2024-01-31 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-01-31 | Roth MKM | Maintain | Buy | Buy |
| 2024-01-31 | Needham | Maintain | Buy | Buy |
| 2024-01-31 | Barclays | Maintain | Overweight | Overweight |
| 2024-01-31 | Wedbush | Maintain | Outperform | Outperform |
| 2024-01-31 | Rosenblatt | Maintain | Buy | Buy |
| 2024-01-29 | Keybanc | Maintain | Overweight | Overweight |
| 2024-01-19 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-01-17 | Mizuho | Maintain | Buy | Buy |
| 2023-12-07 | Roth MKM | Maintain | Buy | Buy |
| 2023-11-21 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2023-11-16 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2023-10-25 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-10-25 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-10-25 | Needham | Maintain | Buy | Buy |
| 2023-10-25 | Wedbush | Maintain | Outperform | Outperform |
| 2023-10-25 | Barclays | Maintain | Overweight | Overweight |
| 2023-10-25 | Rosenblatt | Maintain | Buy | Buy |
| 2023-10-25 | Roth MKM | Maintain | Buy | Buy |
| 2023-10-25 | Keybanc | Maintain | Overweight | Overweight |
| 2023-10-25 | Monness, Crespi, Hardt | Downgrade | Buy | Neutral |
| 2023-10-25 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-10-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-10-24 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-10-13 | Keybanc | Maintain | Overweight | Overweight |
| 2023-10-10 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2023-10-04 | B of A Securities | Maintain | Buy | Buy |
| 2023-10-03 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-09-13 | Needham | Maintain | Buy | Buy |
| 2023-08-31 | Susquehanna | Maintain | Positive | Positive |
| 2023-08-30 | B of A Securities | Maintain | Buy | Buy |
| 2023-08-30 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-08-18 | Loop Capital | Maintain | Hold | Hold |
| 2023-08-11 | Needham | Maintain | Buy | Buy |
| 2023-07-26 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2023-07-26 | Rosenblatt | Maintain | Buy | Buy |
| 2023-07-26 | Susquehanna | Maintain | Positive | Positive |
| 2023-07-26 | Credit Suisse | Maintain | Outperform | Outperform |
| 2023-07-26 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-07-26 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-07-26 | Keybanc | Maintain | Overweight | Overweight |
| 2023-07-26 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-07-26 | Citigroup | Maintain | Buy | Buy |
| 2023-07-26 | Needham | Maintain | Buy | Buy |
| 2023-07-26 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-07-21 | Stifel | Maintain | Buy | Buy |
| 2023-07-20 | B of A Securities | Maintain | Buy | Buy |
| 2023-07-18 | Keybanc | Maintain | Overweight | Overweight |
| 2023-07-17 | Credit Suisse | Maintain | Outperform | Outperform |
| 2023-07-14 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2023-07-13 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-07-12 | TD Cowen | Maintain | Outperform | Outperform |
| 2023-07-07 | Wells Fargo | Maintain | Overweight | Overweight |
| 2023-07-07 | Wolfe Research | Maintain | Outperform | Outperform |
| 2023-07-05 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-07-05 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-07-05 | B of A Securities | Maintain | Buy | Buy |
| 2023-07-03 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-07-03 | Loop Capital | Maintain | Buy | Buy |
| 2023-07-03 | Goldman Sachs | Maintain | Buy | Buy |
| 2023-06-30 | New Street Research | Maintain | Buy | Buy |
| 2023-06-30 | Goldman Sachs | Maintain | Buy | Buy |
| 2023-06-29 | Bernstein | Maintain | Outperform | Outperform |
| 2023-06-29 | B of A Securities | Maintain | Buy | Buy |
| 2023-06-28 | TD Cowen | Maintain | Outperform | Outperform |
| 2023-06-28 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-06-28 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-06-28 | Raymond James | Maintain | Outperform | Outperform |
| 2023-06-28 | UBS | Maintain | Buy | Buy |
| 2023-06-28 | UBS | Downgrade | Buy | Neutral |
| 2023-06-27 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-06-27 | Bernstein | Downgrade | Outperform | Market Perform |
| 2023-06-26 | TD Cowen | Maintain | Outperform | Outperform |
| 2023-06-26 | Baird | Maintain | Outperform | Outperform |
| 2023-06-26 | UBS | Downgrade | Buy | Neutral |
| 2023-06-26 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-06-15 | B of A Securities | Maintain | Buy | Buy |
| 2023-06-08 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2023-06-04 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-05-24 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-05-23 | Jefferies | Maintain | Buy | Buy |
| 2023-05-15 | Loop Capital | Downgrade | Buy | Hold |
| 2023-05-11 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-05-11 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-05-11 | Goldman Sachs | Maintain | Buy | Buy |
| 2023-05-09 | Bernstein | Maintain | Outperform | Outperform |
| 2023-04-26 | Credit Suisse | Maintain | Outperform | Outperform |
| 2023-04-26 | Roth MKM | Maintain | Buy | Buy |
| 2023-04-26 | Wolfe Research | Maintain | Outperform | Outperform |
| 2023-04-26 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-04-26 | B of A Securities | Maintain | Buy | Buy |
| 2023-04-26 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-04-26 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-04-26 | Baird | Maintain | Outperform | Outperform |
| 2023-04-26 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-04-26 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-04-26 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-04-26 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-04-26 | Citigroup | Maintain | Buy | Buy |
| 2023-04-26 | Rosenblatt | Maintain | Buy | Buy |
| 2023-04-26 | TD Cowen | Maintain | Outperform | Outperform |
| 2023-04-26 | Raymond James | Maintain | Outperform | Outperform |
| 2023-04-26 | Loop Capital | Maintain | Buy | Buy |
| 2023-04-26 | Keybanc | Maintain | Overweight | Overweight |
| 2023-04-26 | Truist Securities | Maintain | Buy | Buy |
| 2023-04-25 | Needham | Maintain | Buy | Buy |
| 2023-04-25 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-04-24 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-04-20 | Bernstein | Maintain | Outperform | Outperform |
| 2023-04-06 | Goldman Sachs | Maintain | Buy | Buy |
| 2023-04-06 | UBS | Maintain | Buy | Buy |
| 2023-04-02 | Needham | Maintain | Buy | Buy |
| 2023-03-31 | Piper Sandler | Maintain | Outperform | Outperform |
| 2023-03-20 | Stifel | Maintain | Buy | Buy |
| 2023-03-17 | Exane BNP Paribas | Upgrade | Neutral | Outperform |
| 2023-03-15 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-03-07 | Needham | Maintain | Buy | Buy |
| 2023-02-09 | Jefferies | Maintain | Buy | Buy |
| 2023-02-09 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-02-08 | Loop Capital | Maintain | Buy | Buy |
| 2023-02-07 | New Street Research | Maintain | Buy | Buy |
| 2023-02-06 | Bernstein | Maintain | Outperform | Outperform |
| 2023-02-03 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-02-03 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-02-03 | Rosenblatt | Maintain | Buy | Buy |
| 2023-02-03 | Goldman Sachs | Maintain | Buy | Buy |
| 2023-02-03 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-02-03 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-02-03 | Barclays | Maintain | Overweight | Overweight |
| 2023-02-03 | Credit Suisse | Maintain | Outperform | Outperform |
| 2023-02-03 | Roth MKM | Maintain | Buy | Buy |
| 2023-02-03 | Raymond James | Maintain | Outperform | Outperform |
| 2023-02-03 | B of A Securities | Maintain | Buy | Buy |
| 2023-02-03 | Truist Securities | Maintain | Buy | Buy |
| 2023-02-03 | Wells Fargo | Maintain | Overweight | Overweight |
| 2023-02-03 | Wolfe Research | Maintain | Outperform | Outperform |
| 2023-02-02 | Needham | Maintain | Buy | Buy |
| 2023-02-02 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-01-31 | B of A Securities | Maintain | Buy | Buy |
| 2023-01-30 | Keybanc | Maintain | Overweight | Overweight |
| 2023-01-26 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-01-25 | Credit Suisse | Maintain | Outperform | Outperform |
| 2023-01-25 | MKM Partners | Maintain | Buy | Buy |
| 2023-01-24 | Raymond James | Maintain | Outperform | Outperform |
| 2023-01-18 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-01-11 | TD Cowen | Maintain | Outperform | Outperform |
| 2023-01-10 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2023-01-06 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2023-01-05 | Wolfe Research | Maintain | Outperform | Outperform |
| 2022-12-22 | Needham | Maintain | Buy | Buy |
| 2022-12-22 | Baird | Maintain | Outperform | Outperform |
| 2022-12-21 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-11-30 | Mizuho | Maintain | Buy | Buy |
| 2022-11-30 | Societe Generale | Maintain | Buy | Buy |
| 2022-11-23 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2022-11-18 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-11-15 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-10-26 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-10-26 | Bernstein | Maintain | Outperform | Outperform |
| 2022-10-26 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-10-26 | Keybanc | Maintain | Overweight | Overweight |
| 2022-10-26 | Susquehanna | Maintain | Positive | Positive |
| 2022-10-26 | Jefferies | Maintain | Buy | Buy |
| 2022-10-26 | Citigroup | Maintain | Buy | Buy |
| 2022-10-26 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-10-26 | TD Cowen | Maintain | Outperform | Outperform |
| 2022-10-26 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-10-26 | Oppenheimer | Maintain | Outperform | Outperform |
| 2022-10-26 | Raymond James | Maintain | Outperform | Outperform |
| 2022-10-26 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-10-26 | Rosenblatt | Maintain | Buy | Buy |
| 2022-10-26 | Mizuho | Maintain | Buy | Buy |
| 2022-10-26 | Truist Securities | Maintain | Buy | Buy |
| 2022-10-26 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-10-26 | Wells Fargo | Maintain | Overweight | Overweight |
| 2022-10-26 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-10-26 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2022-10-26 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-10-25 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2022-10-25 | Baird | Maintain | Outperform | Outperform |
| 2022-10-25 | Keybanc | Maintain | Overweight | Overweight |
| 2022-10-21 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-10-21 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-10-19 | MKM Partners | Maintain | Buy | Buy |
| 2022-10-11 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-10-10 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-10-06 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-10-04 | B of A Securities | Maintain | Buy | Buy |
| 2022-09-28 | Truist Securities | Maintain | Buy | Buy |
| 2022-09-14 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-09-07 | Rosenblatt | Maintain | Buy | Buy |
| 2022-08-03 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2022-08-02 | Truist Securities | Maintain | Buy | Buy |
| 2022-07-27 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-07-27 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-07-27 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-07-27 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-07-27 | B of A Securities | Maintain | Buy | Buy |
| 2022-07-27 | Susquehanna | Maintain | Positive | Positive |
| 2022-07-27 | Jefferies | Maintain | Buy | Buy |
| 2022-07-27 | Raymond James | Maintain | Outperform | Outperform |
| 2022-07-27 | Wells Fargo | Maintain | Overweight | Overweight |
| 2022-07-27 | Wolfe Research | Maintain | Outperform | Outperform |
| 2022-07-27 | Needham | Maintain | Buy | Buy |
| 2022-07-27 | Rosenblatt | Maintain | Buy | Buy |
| 2022-07-27 | UBS | Maintain | Buy | Buy |
| 2022-07-27 | Citigroup | Maintain | Buy | Buy |
| 2022-07-27 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-07-27 | Barclays | Maintain | Overweight | Overweight |
| 2022-07-26 | Keybanc | Maintain | Overweight | Overweight |
| 2022-07-25 | Rosenblatt | Maintain | Buy | Buy |
| 2022-07-22 | Mizuho | Maintain | Buy | Buy |
| 2022-07-22 | Stifel | Maintain | Buy | Buy |
| 2022-07-21 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-07-20 | Exane BNP Paribas | Downgrade | Outperform | Neutral |
| 2022-07-19 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-07-19 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-07-19 | Truist Securities | Maintain | Buy | Buy |
| 2022-07-19 | Oppenheimer | Maintain | Outperform | Outperform |
| 2022-07-19 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-07-18 | Stifel | Maintain | Buy | Buy |
| 2022-07-18 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-07-14 | Citigroup | Maintain | Buy | Buy |
| 2022-07-13 | TD Cowen | Maintain | Outperform | Outperform |
| 2022-07-12 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2022-07-07 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-07-05 | Barclays | Maintain | Overweight | Overweight |
| 2022-06-30 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2022-06-29 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-06-23 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-06-17 | B of A Securities | Maintain | Buy | Buy |
| 2022-06-16 | UBS | Maintain | Buy | Buy |
| 2022-06-10 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-06-02 | Wolfe Research | Maintain | Outperform | Outperform |
| 2022-06-02 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-06-01 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-05-24 | Jefferies | Maintain | Buy | Buy |
| 2022-04-27 | Canaccord Genuity | Maintain | Buy | Buy |
| 2022-04-27 | Truist Securities | Maintain | Buy | Buy |
| 2022-04-27 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-04-27 | Citigroup | Maintain | Buy | Buy |
| 2022-04-27 | UBS | Maintain | Buy | Buy |
| 2022-04-27 | BMO Capital | Maintain | Outperform | Outperform |
| 2022-04-27 | Needham | Maintain | Buy | Buy |
| 2022-04-27 | Barclays | Maintain | Overweight | Overweight |
| 2022-04-27 | Stifel | Maintain | Buy | Buy |
| 2022-04-27 | Jefferies | Maintain | Buy | Buy |
| 2022-04-27 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2022-04-27 | Mizuho | Maintain | Buy | Buy |
| 2022-04-27 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-04-27 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-04-27 | B of A Securities | Maintain | Buy | Buy |
| 2022-04-27 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-04-27 | Wolfe Research | Maintain | Outperform | Outperform |
| 2022-04-27 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-04-27 | Rosenblatt | Maintain | Buy | Buy |
| 2022-04-27 | Raymond James | Maintain | Outperform | Outperform |
| 2022-04-27 | Wells Fargo | Maintain | Overweight | Overweight |
| 2022-04-26 | Baird | Maintain | Outperform | Outperform |
| 2022-04-21 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-04-20 | Citigroup | Upgrade | Neutral | Buy |
| 2022-04-20 | Keybanc | Maintain | Overweight | Overweight |
| 2022-04-19 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-04-14 | MKM Partners | Maintain | Buy | Buy |
| 2022-03-18 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2022-03-02 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-02-02 | Wells Fargo | Maintain | Overweight | Overweight |
| 2022-02-02 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-02-02 | Needham | Maintain | Buy | Buy |
| 2022-02-02 | MKM Partners | Maintain | Buy | Buy |
| 2022-02-02 | B of A Securities | Maintain | Buy | Buy |
| 2022-02-02 | Raymond James | Maintain | Outperform | Outperform |
| 2022-02-02 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-02-02 | Jefferies | Maintain | Buy | Buy |
| 2022-02-02 | Keybanc | Maintain | Overweight | Overweight |
| 2022-02-02 | Bernstein | Maintain | Outperform | Outperform |
| 2022-02-02 | Mizuho | Maintain | Buy | Buy |
| 2022-02-02 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-02-02 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-02-02 | BMO Capital | Maintain | Outperform | Outperform |
| 2022-02-02 | Wolfe Research | Maintain | Outperform | Outperform |
| 2022-02-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-02-02 | Truist Securities | Maintain | Buy | Buy |
| 2022-02-01 | Baird | Maintain | Outperform | Outperform |
| 2022-02-01 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-02-01 | Stifel | Maintain | Buy | Buy |
| 2022-02-01 | Susquehanna | Maintain | Positive | Positive |
| 2022-01-28 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-01-27 | Bernstein | Maintain | Outperform | Outperform |
| 2022-01-25 | BMO Capital | Maintain | Outperform | Outperform |
| 2022-01-24 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-01-19 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-01-19 | B of A Securities | Maintain | Buy | Buy |
| 2021-12-03 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2021-11-17 | Goldman Sachs | Maintain | Buy | Buy |
| 2021-11-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-10-28 | Citigroup | Maintain | Neutral | Neutral |
| 2021-10-27 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-10-27 | Canaccord Genuity | Maintain | Buy | Buy |
| 2021-10-27 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2021-10-27 | B of A Securities | Maintain | Buy | Buy |
| 2021-10-27 | JMP Securities | Maintain | Market Perform | Market Perform |
| 2021-10-27 | Raymond James | Maintain | Outperform | Outperform |
| 2021-10-27 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-10-27 | Jefferies | Maintain | Buy | Buy |
| 2021-10-27 | Goldman Sachs | Maintain | Buy | Buy |
| 2021-10-27 | Keybanc | Maintain | Overweight | Overweight |
| 2021-10-27 | Bernstein | Maintain | Outperform | Outperform |
| 2021-10-27 | BMO Capital | Maintain | Outperform | Outperform |
| 2021-10-27 | Wells Fargo | Maintain | Overweight | Overweight |
| 2021-10-27 | Needham | Maintain | Buy | Buy |
| 2021-10-27 | Truist Securities | Maintain | Buy | Buy |
| 2021-10-27 | Oppenheimer | Maintain | Outperform | Outperform |
| 2021-10-27 | Barclays | Maintain | Overweight | Overweight |
| 2021-10-26 | Baird | Maintain | Outperform | Outperform |
| 2021-10-25 | Stifel | Maintain | Buy | Buy |
| 2021-10-21 | Mizuho | Maintain | Buy | Buy |
| 2021-07-29 | Argus Research | Maintain | Buy | Buy |
| 2021-07-28 | Wolfe Research | Maintain | Outperform | Outperform |
| 2021-07-28 | Canaccord Genuity | Maintain | Buy | Buy |
| 2021-07-28 | JP Morgan | Maintain | Overweight | Overweight |
| 2021-07-28 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-07-28 | Mizuho | Maintain | Buy | Buy |
| 2021-07-28 | B of A Securities | Maintain | Buy | Buy |
| 2021-07-28 | Jefferies | Maintain | Buy | Buy |
| 2021-07-28 | Keybanc | Maintain | Overweight | Overweight |
| 2021-07-28 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2021-07-28 | Barclays | Maintain | Overweight | Overweight |
| 2021-07-28 | Susquehanna | Maintain | Positive | Positive |
| 2021-07-28 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-07-28 | Raymond James | Maintain | Outperform | Outperform |
| 2021-07-28 | BMO Capital | Maintain | Outperform | Outperform |
| 2021-07-28 | Bernstein | Maintain | Outperform | Outperform |
| 2021-07-28 | Oppenheimer | Maintain | Outperform | Outperform |
| 2021-07-28 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-07-28 | MKM Partners | Maintain | Buy | Buy |
| 2021-07-28 | Needham | Maintain | Buy | Buy |
| 2021-07-28 | Stifel | Maintain | Buy | Buy |
| 2021-07-28 | Truist Securities | Maintain | Buy | Buy |
| 2021-07-23 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-07-20 | Jefferies | Maintain | Buy | Buy |
| 2021-06-11 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2021-05-10 | Citigroup | Downgrade | Buy | Neutral |
| 2021-05-03 | China Renaissance | Upgrade | Hold | Buy |
| 2021-04-29 | Argus Research | Maintain | Buy | Buy |
| 2021-04-28 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2021-04-28 | Needham | Maintain | Buy | Buy |
| 2021-04-28 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-04-28 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-04-28 | Stifel | Maintain | Buy | Buy |
| 2021-04-28 | Raymond James | Maintain | Outperform | Outperform |
| 2021-04-28 | Mizuho | Maintain | Buy | Buy |
| 2021-04-28 | Canaccord Genuity | Maintain | Buy | Buy |
| 2021-04-28 | B of A Securities | Maintain | Buy | Buy |
| 2021-04-28 | BMO Capital | Maintain | Outperform | Outperform |
| 2021-04-28 | Susquehanna | Maintain | Positive | Positive |
| 2021-04-28 | Wells Fargo | Maintain | Overweight | Overweight |
| 2021-04-28 | Oppenheimer | Maintain | Outperform | Outperform |
| 2021-04-28 | Keybanc | Maintain | Overweight | Overweight |
| 2021-04-28 | Barclays | Maintain | Overweight | Overweight |
| 2021-04-28 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-04-28 | Jefferies | Maintain | Buy | Buy |
| 2021-04-28 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2021-04-26 | Truist Securities | Maintain | Buy | Buy |
| 2021-04-23 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-04-23 | BMO Capital | Maintain | Outperform | Outperform |
| 2021-04-22 | Jefferies | Maintain | Buy | Buy |
| 2021-04-20 | Keybanc | Maintain | Overweight | Overweight |
| 2021-04-19 | Oppenheimer | Maintain | Outperform | Outperform |
| 2021-04-19 | Canaccord Genuity | Maintain | Buy | Buy |
| 2021-04-19 | Mizuho | Maintain | Buy | Buy |
| 2021-04-15 | TD Cowen | Maintain | Outperform | Outperform |
| 2021-04-14 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2021-04-09 | Argus Research | Maintain | Buy | Buy |
| 2021-03-30 | Stifel | Upgrade | Hold | Buy |
| 2021-03-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-03-19 | B of A Securities | Maintain | Buy | Buy |
| 2021-02-16 | Loop Capital | Upgrade | Hold | Buy |
| 2021-02-12 | Citigroup | Maintain | Buy | Buy |
| 2021-02-03 | Truist Securities | Maintain | Buy | Buy |
| 2021-02-03 | Wedbush | Maintain | Outperform | Outperform |
| 2021-02-03 | UBS | Maintain | Buy | Buy |
| 2021-02-03 | JP Morgan | Maintain | Overweight | Overweight |
| 2021-02-03 | Needham | Maintain | Buy | Buy |
| 2021-02-03 | Raymond James | Maintain | Outperform | Outperform |
| 2021-02-03 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2021-02-03 | KeyBanc | Maintain | Overweight | Overweight |
| 2021-02-03 | Bernstein | Maintain | Outperform | Outperform |
| 2021-02-03 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-02-03 | MKM Partners | Maintain | Buy | Buy |
| 2021-02-03 | Keybanc | Maintain | Overweight | Overweight |
| 2021-02-03 | Jefferies | Maintain | Buy | Buy |
| 2021-02-03 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2021-02-03 | Stifel | Maintain | Hold | Hold |
| 2021-02-03 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-02-03 | Canaccord Genuity | Maintain | Buy | Buy |
| 2021-02-03 | Pivotal Research | Maintain | Buy | Buy |
| 2021-02-03 | Deutsche Bank | Maintain | Buy | Buy |
| 2021-02-03 | Barclays | Maintain | Overweight | Overweight |
| 2021-02-03 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2021-02-02 | KeyBanc | Maintain | Overweight | Overweight |
| 2021-02-02 | TD Cowen | Maintain | Outperform | Outperform |
| 2021-02-01 | Truist Securities | Maintain | Buy | Buy |
| 2021-01-28 | Wedbush | Maintain | Outperform | Outperform |
| 2021-01-28 | Wells Fargo | Maintain | Overweight | Overweight |
| 2021-01-25 | Canaccord Genuity | Maintain | Buy | Buy |
| 2021-01-25 | Mizuho | Maintain | Buy | Buy |
| 2021-01-22 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-01-19 | Keybanc | Maintain | Overweight | Overweight |
| 2021-01-18 | KeyBanc | Maintain | Overweight | Overweight |
| 2021-01-11 | Jefferies | Maintain | Buy | Buy |
| 2021-01-05 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-12-31 | Baird | Maintain | Outperform | Outperform |
| 2020-12-18 | B of A Securities | Maintain | Buy | Buy |
| 2020-11-03 | Citigroup | Maintain | Neutral | Neutral |
| 2020-11-02 | Canaccord Genuity | Maintain | Buy | Buy |
| 2020-11-02 | Argus Research | Maintain | Buy | Buy |
| 2020-10-30 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-10-30 | Mizuho | Maintain | Buy | Buy |
| 2020-10-30 | Keybanc | Maintain | Overweight | Overweight |
| 2020-10-30 | Stifel | Maintain | Hold | Hold |
| 2020-10-30 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-10-30 | Barclays | Maintain | Overweight | Overweight |
| 2020-10-30 | Raymond James | Maintain | Outperform | Outperform |
| 2020-10-30 | BMO Capital | Maintain | Outperform | Outperform |
| 2020-10-30 | KeyBanc | Maintain | Overweight | Overweight |
| 2020-10-30 | Truist Securities | Maintain | Buy | Buy |
| 2020-10-30 | B of A Securities | Maintain | Buy | Buy |
| 2020-10-30 | Wedbush | Maintain | Outperform | Outperform |
| 2020-10-30 | Susquehanna | Maintain | Positive | Positive |
| 2020-10-30 | MKM Partners | Maintain | Buy | Buy |
| 2020-10-30 | Credit Suisse | Maintain | Outperform | Outperform |
| 2020-10-23 | BMO Capital | Maintain | Outperform | Outperform |
| 2020-10-20 | Jefferies | Maintain | Buy | Buy |
| 2020-10-16 | Bernstein | Maintain | Outperform | Outperform |
| 2020-10-12 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-09-24 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-09-23 | B of A Securities | Maintain | Buy | Buy |
| 2020-08-25 | UBS | Maintain | Buy | Buy |
| 2020-08-03 | JMP Securities | Maintain | Outperform | Outperform |
| 2020-07-31 | Raymond James | Maintain | Outperform | Outperform |
| 2020-07-31 | B of A Securities | Maintain | Buy | Buy |
| 2020-07-31 | Wedbush | Maintain | Outperform | Outperform |
| 2020-07-31 | Canaccord Genuity | Maintain | Buy | Buy |
| 2020-07-31 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-07-31 | Baird | Maintain | Outperform | Outperform |
| 2020-07-31 | Susquehanna | Maintain | Positive | Positive |
| 2020-07-29 | BMO Capital | Maintain | Outperform | Outperform |
| 2020-07-28 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-07-27 | MKM Partners | Maintain | Buy | Buy |
| 2020-07-21 | Mizuho | Maintain | Buy | Buy |
| 2020-07-20 | Credit Suisse | Maintain | Outperform | Outperform |
| 2020-07-20 | B of A Securities | Maintain | Buy | Buy |
| 2020-07-16 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2020-07-16 | Bernstein | Maintain | Outperform | Outperform |
| 2020-07-13 | Barclays | Maintain | Overweight | Overweight |
| 2020-07-13 | Jefferies | Maintain | Buy | Buy |
| 2020-07-13 | Mizuho | Maintain | Buy | Buy |
| 2020-07-09 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-06-24 | Goldman Sachs | Maintain | Buy | Buy |
| 2020-06-22 | B of A Securities | Maintain | Buy | Buy |
| 2020-06-10 | B of A Securities | Maintain | Buy | Buy |
| 2020-05-12 | Citigroup | Maintain | Buy | Buy |
| 2020-05-05 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-04-29 | RBC Capital | Maintain | Outperform | Outperform |
| 2020-04-29 | B of A Securities | Maintain | Buy | Buy |
| 2020-04-29 | BMO Capital | Maintain | Outperform | Outperform |
| 2020-04-29 | Nomura | Maintain | Buy | Buy |
| 2020-04-29 | Credit Suisse | Maintain | Outperform | Outperform |
| 2020-04-29 | Mizuho | Maintain | Buy | Buy |
| 2020-04-29 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-04-29 | JP Morgan | Maintain | Overweight | Overweight |
| 2020-04-29 | Nomura Instinet | Maintain | Buy | Buy |
| 2020-04-29 | Barclays | Maintain | Overweight | Overweight |
| 2020-04-29 | Stifel | Maintain | Buy | Buy |
| 2020-04-29 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2020-04-28 | MKM Partners | Maintain | Buy | Buy |
| 2020-04-28 | UBS | Maintain | Buy | Buy |
| 2020-04-28 | Pivotal Research | Maintain | Buy | Buy |
| 2020-04-22 | Wedbush | Maintain | Outperform | Outperform |
| 2020-04-21 | Raymond James | Maintain | Outperform | Outperform |
| 2020-04-21 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-04-20 | Credit Suisse | Maintain | Outperform | Outperform |
| 2020-04-17 | Oppenheimer | Maintain | Outperform | Outperform |
| 2020-04-17 | Mizuho | Maintain | Buy | Buy |
| 2020-04-07 | Barclays | Maintain | Overweight | Overweight |
| 2020-03-30 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2020-03-30 | UBS | Maintain | Buy | Buy |
| 2020-03-30 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-03-30 | BMO Capital | Upgrade | Market Perform | Outperform |
| 2020-03-26 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2020-03-18 | JP Morgan | Maintain | Overweight | Overweight |
| 2020-03-05 | B of A Securities | Maintain | Buy | Buy |
| 2020-02-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-02-07 | Citigroup | Maintain | Buy | Buy |
| 2020-02-06 | CFRA | Maintain | Strong Buy | Strong Buy |
| 2020-02-05 | Argus Research | Maintain | Buy | Buy |
| 2020-02-04 | Pivotal Research | Maintain | Buy | Buy |
| 2020-02-04 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-02-04 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2020-02-04 | Baird | Maintain | Outperform | Outperform |
| 2020-02-04 | Oppenheimer | Maintain | Outperform | Outperform |
| 2020-02-04 | Nomura Instinet | Maintain | Buy | Buy |
| 2020-02-04 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2020-02-04 | Susquehanna | Maintain | Positive | Positive |
| 2020-02-04 | Raymond James | Maintain | Outperform | Outperform |
| 2020-02-04 | Nomura | Maintain | Buy | Buy |
| 2020-02-04 | Needham | Maintain | Buy | Buy |
| 2020-02-04 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2020-02-04 | B of A Securities | Maintain | Buy | Buy |
| 2020-02-04 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-01-31 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2020-01-30 | Wedbush | Maintain | Outperform | Outperform |
| 2020-01-27 | Mizuho | Maintain | Buy | Buy |
| 2020-01-27 | Mizuho Securities | Maintain | Buy | Buy |
| 2020-01-24 | Keybanc | Maintain | Overweight | Overweight |
| 2020-01-24 | KeyBanc | Maintain | Overweight | Overweight |
| 2020-01-21 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-01-17 | UBS | Maintain | Buy | Buy |
| 2020-01-13 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2020-01-06 | Pivotal Research | Upgrade | Hold | Buy |
| 2019-12-05 | Stifel | Upgrade | Hold | Buy |
| 2019-12-05 | Stifel Nicolaus | Upgrade | Hold | Buy |
| 2019-10-29 | Barclays | Maintain | Overweight | Overweight |
| 2019-10-29 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-10-29 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2019-10-29 | Keybanc | Maintain | Overweight | Overweight |
| 2019-10-29 | KeyBanc | Maintain | Overweight | Overweight |
| 2019-10-28 | Deutsche Bank | Maintain | Buy | Buy |
| 2019-10-28 | UBS | Maintain | Buy | Buy |
| 2019-10-28 | Raymond James | Maintain | Outperform | Outperform |
| 2019-10-25 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2019-10-22 | Credit Suisse | Maintain | Outperform | Outperform |
| 2019-07-26 | Nomura | Maintain | Buy | Buy |
| 2019-07-26 | Keybanc | Maintain | Overweight | Overweight |
| 2019-07-26 | Credit Suisse | Maintain | Outperform | Outperform |
| 2019-07-26 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-07-26 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-07-26 | Mizuho | Maintain | Buy | Buy |
| 2019-07-26 | Citigroup | Maintain | Buy | Buy |
| 2019-07-26 | Wedbush | Maintain | Outperform | Outperform |
| 2019-07-26 | Stifel | Maintain | Hold | Hold |
| 2019-07-26 | KeyBanc | Maintain | Overweight | Overweight |
| 2019-07-26 | Stifel Nicolaus | Maintain | Hold | Hold |
| 2019-07-15 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-05-14 | Deutsche Bank | Maintain | Buy | Buy |
| 2019-05-01 | DZ Bank | Downgrade | Buy | Hold |
| 2019-04-30 | Nomura | Maintain | Buy | Buy |
| 2019-04-30 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-04-30 | Stifel Nicolaus | Downgrade | Buy | Hold |
| 2019-04-30 | Stifel | Downgrade | Buy | Hold |
| 2019-04-25 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2019-02-05 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2019-02-05 | Barclays | Maintain | Overweight | Overweight |
| 2019-02-05 | Citigroup | Maintain | Buy | Buy |
| 2019-02-05 | Nomura | Maintain | Buy | Buy |
| 2019-02-04 | Piper Sandler | Maintain | Overweight | Overweight |
| 2019-02-04 | Deutsche Bank | Maintain | Buy | Buy |
| 2019-01-22 | Deutsche Bank | Maintain | Buy | Buy |
| 2019-01-07 | Pivotal Research | Upgrade | Hold | Buy |
| 2019-01-03 | Canaccord Genuity | Upgrade | Hold | Buy |
| 2018-11-14 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-11-02 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2018-10-26 | Barclays | Maintain | Overweight | Overweight |
| 2018-10-26 | B of A Securities | Maintain | Buy | Buy |
| 2018-10-26 | Bank of America | Maintain | Buy | Buy |
| 2018-10-26 | Canaccord Genuity | Maintain | Hold | Hold |
| 2018-10-25 | Raymond James | Maintain | Outperform | Outperform |
| 2018-10-22 | Deutsche Bank | Maintain | Buy | Buy |
| 2018-08-29 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-07-24 | B of A Securities | Maintain | Buy | Buy |
| 2018-07-24 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-07-24 | B. Riley Securities | Maintain | Buy | Buy |
| 2018-07-24 | Barclays | Maintain | Overweight | Overweight |
| 2018-07-24 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2018-07-24 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-07-24 | B. Riley FBR | Maintain | Buy | Buy |
| 2018-07-24 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2018-07-24 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2018-07-24 | Bank of America | Maintain | Buy | Buy |
| 2018-07-24 | Canaccord Genuity | Maintain | Hold | Hold |
| 2018-07-24 | Stifel | Maintain | Buy | Buy |
| 2018-07-23 | Keybanc | Maintain | Overweight | Overweight |
| 2018-07-23 | Citigroup | Maintain | Buy | Buy |
| 2018-07-23 | Raymond James | Maintain | Outperform | Outperform |
| 2018-07-23 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2018-07-16 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-07-13 | Barclays | Maintain | Overweight | Overweight |
| 2018-07-12 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2018-06-28 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-05-05 | Argus | Maintain | Buy | Buy |
| 2018-05-05 | B. Riley FBR | Maintain | Buy | Buy |
| 2018-04-25 | Stifel Nicolaus | Upgrade | Hold | Buy |
| 2018-04-25 | Stifel | Upgrade | Hold | Buy |
| 2018-04-24 | Barclays | Maintain | Overweight | Overweight |
| 2018-04-24 | Keybanc | Maintain | Overweight | Overweight |
| 2018-04-24 | Stifel | Maintain | Hold | Hold |
| 2018-04-24 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-04-24 | Stifel Nicolaus | Maintain | Hold | Hold |
| 2018-04-23 | Deutsche Bank | Maintain | Buy | Buy |
| 2018-04-23 | JP Morgan | Maintain | Overweight | Overweight |
| 2018-04-23 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-04-23 | Canaccord Genuity | Maintain | Hold | Hold |
| 2018-04-20 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-04-10 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-02-02 | B of A Securities | Maintain | Buy | Buy |
| 2018-02-02 | Morgan Stanley | Maintain | Overweight | Outperform |
| 2018-02-02 | Bank of America | Maintain | Buy | Buy |
| 2018-02-02 | Stifel Nicolaus | Downgrade | Buy | Hold |
| 2018-02-02 | Stifel | Downgrade | Buy | Hold |
| 2018-02-02 | Barclays | Maintain | Overweight | Overweight |
| 2018-02-02 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2018-02-01 | Piper Sandler | Maintain | Overweight | Overweight |
| 2018-01-26 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2017-10-30 | Citigroup | Maintain | Buy | Buy |
| 2017-10-27 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2017-10-27 | Stifel | Maintain | Buy | Buy |
| 2017-10-27 | Citigroup | Maintain | Buy | Buy |
| 2017-10-27 | Canaccord Genuity | Maintain | Hold | Hold |
| 2017-10-27 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2017-10-26 | Oppenheimer | Maintain | Outperform | Outperform |
| 2017-10-26 | UBS | Maintain | Buy | Buy |
| 2017-10-11 | Credit Suisse | Maintain | Outperform | Outperform |
| 2017-09-27 | Wells Fargo | Maintain | Outperform | Outperform |
| 2017-07-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2017-07-25 | B of A Securities | Maintain | Buy | Buy |
| 2017-07-25 | Bank of America | Maintain | Buy | Buy |
| 2017-07-24 | Deutsche Bank | Maintain | Buy | Buy |
| 2017-07-24 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2017-07-20 | Deutsche Bank | Maintain | Buy | Buy |
| 2017-06-15 | Canaccord Genuity | Downgrade | Buy | Hold |
| 2017-04-04 | BMO Capital | Downgrade | Outperform | Market Perform |
| 2017-03-27 | Nomura | Maintain | Buy | Buy |
| 2017-03-20 | Pivotal Research | Downgrade | Buy | Hold |
| 2016-10-17 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-09-27 | Wedbush | Downgrade | Neutral | Underperform |
| 2016-07-29 | Citigroup | Maintain | Buy | Buy |
| 2016-07-29 | UBS | Maintain | Buy | Buy |
| 2016-07-29 | Deutsche Bank | Maintain | Buy | Buy |
| 2016-07-29 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2016-07-29 | CLSA | Maintain | Buy | Buy |
| 2016-07-29 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2016-07-29 | Jefferies | Maintain | Buy | Buy |
| 2016-07-29 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-07-28 | JP Morgan | Maintain | Overweight | Overweight |
| 2016-06-29 | Goldman Sachs | Maintain | Buy | Buy |
| 2016-06-08 | Maxim Group | Maintain | Overweight | Overweight |
| 2016-04-22 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2016-04-22 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2016-04-22 | Macquarie | Maintain | Buy | Buy |
| 2016-04-22 | Jefferies | Maintain | Buy | Buy |
| 2016-04-22 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2016-04-22 | Baird | Maintain | Outperform | Outperform |
| 2016-04-22 | Cantor Fitzgerald | Maintain | Buy | Buy |
| 2016-04-22 | B. Riley FBR | Maintain | Buy | Buy |
| 2016-04-22 | Stifel | Maintain | Buy | Buy |
| 2016-04-22 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2016-04-22 | B. Riley Securities | Maintain | Buy | Buy |
| 2016-04-22 | Oppenheimer | Maintain | Outperform | Outperform |
| 2016-04-21 | Deutsche Bank | Maintain | Buy | Buy |
| 2016-04-18 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-04-11 | Pivotal Research | Upgrade | Hold | Buy |
| 2016-04-07 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2016-04-01 | Citigroup | Maintain | Neutral | Neutral |
| 2016-02-02 | KeyBanc | Maintain | Overweight | Overweight |
| 2016-02-02 | Stifel | Maintain | Buy | Buy |
| 2016-02-02 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2016-02-02 | Keybanc | Maintain | Overweight | Overweight |
| 2016-02-02 | Nomura | Maintain | Buy | Buy |
| 2016-02-02 | Barclays | Maintain | Overweight | Overweight |
| 2016-02-02 | Cantor Fitzgerald | Maintain | Buy | Buy |
| 2016-02-01 | Oppenheimer | Maintain | Outperform | Outperform |
| 2016-02-01 | Deutsche Bank | Maintain | Buy | Buy |
| 2016-02-01 | JP Morgan | Maintain | Overweight | Overweight |
| 2016-02-01 | Jefferies | Maintain | Buy | Buy |
| 2016-01-12 | Credit Suisse | Maintain | Outperform | Outperform |
| 2015-10-23 | Macquarie | Maintain | Outperform | Outperform |
| 2015-10-22 | Pacific Crest | Maintain | Overweight | Overweight |
| 2015-10-22 | RBC Capital | Maintain | Outperform | Outperform |
| 2015-10-22 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2015-10-22 | Credit Suisse | Maintain | Outperform | Outperform |
| 2015-10-22 | B. Riley Securities | Maintain | Buy | Buy |
| 2015-10-22 | JP Morgan | Maintain | Overweight | Overweight |
| 2015-10-22 | Nomura | Maintain | Buy | Buy |
| 2015-10-22 | Jefferies | Maintain | Buy | Buy |
| 2015-10-22 | Canaccord Genuity | Maintain | Buy | Buy |
| 2015-10-22 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2015-10-22 | Pivotal Research | Maintain | Hold | Hold |
| 2015-10-22 | Deutsche Bank | Maintain | Buy | Buy |
| 2015-10-09 | Credit Suisse | Maintain | Outperform | Outperform |
| 2015-10-01 | Oppenheimer | Upgrade | Perform | Outperform |
| 2015-09-21 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2015-08-26 | Goldman Sachs | Upgrade | Neutral | Buy |
| 2015-08-18 | Atlantic Equities | Upgrade | Neutral | Overweight |
| 2015-08-10 | Deutsche Bank | Maintain | Buy | Buy |
| 2015-08-10 | Morgan Stanley | Upgrade | Equal Weight | Overweight |
| 2015-08-10 | Mizuho | Upgrade | Neutral | Buy |
| 2015-08-10 | Monness, Crespi, Hardt | Upgrade | Neutral | Buy |
| 2015-08-10 | Stifel | Upgrade | Hold | Buy |
| 2015-08-09 | Stifel | Upgrade | Hold | Buy |
| 2015-07-20 | Argus | Maintain | Buy | Buy |
| 2015-07-20 | Argus Research | Maintain | Buy | Buy |
| 2015-07-17 | JMP Securities | Maintain | Market Perform | Market Perform |
| 2015-07-17 | Jefferies | Maintain | Buy | Buy |
| 2015-07-17 | Bernstein | Maintain | Outperform | Outperform |
| 2015-07-17 | Mizuho | Maintain | Neutral | Neutral |
| 2015-07-16 | Credit Suisse | Maintain | Outperform | Outperform |
| 2015-07-16 | BMO Capital | Upgrade | Market Perform | Outperform |
| 2015-07-14 | B. Riley Securities | Maintain | Buy | Buy |
| 2015-07-13 | Pivotal Research | Downgrade | Buy | Hold |
| 2015-04-24 | CRT Capital | Maintain | Buy | Buy |
| 2015-04-21 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2015-03-06 | Citigroup | Maintain | Buy | Buy |
| 2015-03-02 | Bank of America | Upgrade | Neutral | Buy |
| 2015-03-02 | B of A Securities | Upgrade | Neutral | Buy |
| 2015-01-30 | Citigroup | Maintain | Buy | Buy |
| 2015-01-29 | Barclays | Maintain | Overweight | Overweight |
| 2015-01-29 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2015-01-14 | Credit Suisse | Maintain | Outperform | Outperform |
| 2015-01-11 | Atlantic Equities | Downgrade | Overweight | Neutral |
| 2015-01-08 | Stifel | Downgrade | Buy | Hold |
| 2015-01-07 | Evercore ISI Group | Maintain | Buy | Buy |
| 2014-12-17 | Pivotal Research | Upgrade | Hold | Buy |
| 2014-12-15 | JP Morgan | Maintain | Overweight | Overweight |
| 2014-12-04 | B of A Securities | Downgrade | Buy | Neutral |
| 2014-11-19 | Credit Suisse | Maintain | Outperform | Outperform |
| 2014-10-16 | CRT Capital | Maintain | Buy | Buy |
| 2014-10-16 | B of A Securities | Maintain | Buy | Buy |
| 2014-10-16 | Citigroup | Maintain | Buy | Buy |
| 2014-10-16 | Topeka Capital | Maintain | Buy | Buy |
| 2014-10-16 | Deutsche Bank | Maintain | Buy | Buy |
| 2014-10-16 | FBR Capital | Maintain | Outperform | Outperform |
| 2014-10-16 | Macquarie | Maintain | Outperform | Outperform |
| 2014-10-16 | Pacific Crest | Maintain | Outperform | Outperform |
| 2014-10-16 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2014-10-16 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2014-10-16 | Canaccord Genuity | Maintain | Buy | Buy |
| 2014-10-13 | Credit Suisse | Maintain | Outperform | Outperform |
| 2014-10-12 | Hudson Square | Upgrade | Hold | Buy |
| 2014-10-09 | Susquehanna | Maintain | Positive | Positive |
| 2014-07-17 | JP Morgan | Maintain | Overweight | Overweight |
| 2014-07-17 | CRT Capital | Maintain | Buy | Buy |
| 2014-07-17 | Deutsche Bank | Maintain | Buy | Buy |
| 2014-07-17 | Credit Suisse | Maintain | Outperform | Outperform |
| 2014-07-17 | UBS | Maintain | Buy | Buy |
| 2014-07-17 | Cantor Fitzgerald | Maintain | Buy | Buy |
| 2014-07-17 | Raymond James | Maintain | Outperform | Outperform |
| 2014-07-13 | Credit Suisse | Maintain | Outperform | Outperform |
| 2014-06-26 | Citigroup | Maintain | Buy | Buy |
| 2014-04-16 | Deutsche Bank | Maintain | Buy | Buy |
| 2014-04-16 | JP Morgan | Maintain | Overweight | Overweight |
| 2014-04-16 | CRT Capital | Maintain | Buy | Buy |
| 2014-04-16 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2014-04-16 | UBS | Maintain | Buy | Buy |
| 2014-04-16 | Credit Suisse | Maintain | Outperform | Outperform |
| 2014-04-16 | B of A Securities | Maintain | Buy | Buy |
| 2014-04-16 | Cantor Fitzgerald | Maintain | Buy | Buy |
| 2014-04-16 | Citigroup | Maintain | Buy | Buy |
| 2014-04-14 | Jefferies | Maintain | Buy | Buy |
| 2014-04-09 | Deutsche Bank | Maintain | Buy | Buy |
| 2014-04-01 | CRT Capital | Maintain | Buy | Buy |
| 2014-03-27 | JP Morgan | Maintain | Overweight | Overweight |
| 2014-01-30 | Citigroup | Maintain | Buy | Buy |
| 2014-01-30 | JP Morgan | Maintain | Overweight | Overweight |
| 2014-01-30 | FBN Securities | Maintain | Outperform | Outperform |
| 2014-01-30 | UBS | Maintain | Buy | Buy |
| 2014-01-30 | B of A Securities | Maintain | Buy | Buy |
| 2014-01-20 | Credit Suisse | Maintain | Outperform | Outperform |
| 2014-01-20 | Pacific Crest | Maintain | Outperform | Outperform |
| 2014-01-15 | Raymond James | Maintain | Outperform | Outperform |
| 2014-01-13 | Wells Fargo | Upgrade | Market Perform | Outperform |
| 2014-01-06 | JP Morgan | Maintain | Overweight | Overweight |
| 2014-01-05 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2013-12-10 | Topeka Capital | Maintain | Buy | Buy |
| 2013-11-17 | Citigroup | Maintain | Buy | Buy |
| 2013-10-17 | B of A Securities | Maintain | Buy | Buy |
| 2013-10-17 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2013-10-17 | Citigroup | Maintain | Buy | Buy |
| 2013-10-17 | Topeka Capital | Maintain | Buy | Buy |
| 2013-10-17 | Oppenheimer | Maintain | Perform | Perform |
| 2013-10-17 | JP Morgan | Maintain | Overweight | Overweight |
| 2013-10-17 | Canaccord Genuity | Maintain | Buy | Buy |
| 2013-10-17 | Needham | Maintain | Buy | Buy |
| 2013-10-17 | Wedbush | Maintain | Neutral | Neutral |
| 2013-09-04 | Pivotal Research | Maintain | Hold | Hold |
| 2013-07-14 | Credit Suisse | Maintain | Outperform | Outperform |
| 2013-07-08 | Deutsche Bank | Maintain | Buy | Buy |
| 2013-06-23 | JP Morgan | Maintain | Overweight | Overweight |
| 2013-06-13 | Evercore ISI Group | Maintain | Overweight | Overweight |
| 2013-06-02 | Cantor Fitzgerald | Maintain | Buy | Buy |
| 2013-05-15 | Baird | Maintain | Outperform | Outperform |
| 2013-05-15 | Topeka Capital | Maintain | Buy | Buy |
| 2013-05-14 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2013-04-18 | BGC FInancial | Maintain | Hold | Hold |
| 2013-04-18 | Citigroup | Maintain | Buy | Buy |
| 2013-04-18 | Canaccord Genuity | Maintain | Buy | Buy |
| 2013-04-18 | Deutsche Bank | Maintain | Buy | Buy |
| 2013-03-26 | Credit Suisse | Maintain | Outperform | Outperform |
| 2013-03-26 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2013-03-10 | Pacific Crest | Maintain | Outperform | Outperform |
| 2013-03-04 | Jefferies | Maintain | Buy | Buy |
| 2013-02-28 | Piper Sandler | Maintain | Overweight | Overweight |
| 2013-02-26 | B of A Securities | Upgrade | Neutral | Buy |
| 2013-02-20 | Bernstein | Maintain | Outperform | Outperform |
| 2013-02-20 | CLSA | Maintain | Buy | Buy |
| 2013-02-20 | Deutsche Bank | Maintain | Buy | Buy |
| 2013-02-06 | Pivotal Research | Downgrade | Buy | Hold |
| 2013-02-05 | Hilliard Lyons | Downgrade | Long Term Buy | Neutral |
| 2013-02-04 | Oracle Investment Research | Downgrade | Neutral | Sell |
| 2013-02-03 | BMO Capital | Downgrade | Outperform | Market Perform |
| 2013-01-22 | Oppenheimer | Maintain | Perform | Perform |
| 2013-01-22 | Barclays | Maintain | Overweight | Overweight |
| 2013-01-22 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2013-01-22 | Wedbush | Maintain | Neutral | Neutral |
| 2013-01-22 | B of A Securities | Maintain | Neutral | Neutral |
| 2013-01-22 | Jefferies | Maintain | Buy | Buy |
| 2013-01-22 | BGC FInancial | Maintain | Hold | Hold |
| 2013-01-22 | Canaccord Genuity | Maintain | Buy | Buy |
| 2013-01-22 | BMO Capital | Maintain | Outperform | Outperform |
| 2013-01-17 | Nomura | Maintain | Buy | Buy |
| 2013-01-17 | Hudson Square | Downgrade | Buy | Hold |
| 2013-01-14 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2013-01-07 | B of A Securities | Maintain | Neutral | Neutral |
| 2013-01-06 | Pivotal Research | Maintain | Buy | Buy |
| 2013-01-01 | Oppenheimer | Maintain | Perform | Perform |
| 2012-11-28 | Oracle Investment Research | Maintain | Hold | Hold |
| 2012-10-18 | Barclays | Maintain | Overweight | Overweight |
| 2012-10-18 | Credit Suisse | Maintain | Outperform | Outperform |
| 2012-10-18 | B of A Securities | Downgrade | Buy | Neutral |
| 2012-10-18 | Nomura | Maintain | Buy | Buy |
| 2012-10-18 | Wedbush | Maintain | Neutral | Neutral |
| 2012-10-18 | Citigroup | Maintain | Buy | Buy |
| 2012-10-18 | Hilliard Lyons | Maintain | Buy | Long Term Buy |
| 2012-10-18 | Oppenheimer | Downgrade | Outperform | Perform |
| 2012-10-18 | Canaccord Genuity | Maintain | Buy | Buy |
| 2012-10-16 | Wedbush | Maintain | Neutral | Neutral |
| 2012-10-14 | Oppenheimer | Maintain | Outperform | Outperform |
| 2012-10-14 | Piper Sandler | Maintain | Overweight | Overweight |
| 2012-10-11 | JP Morgan | Maintain | Overweight | Overweight |
| 2012-10-10 | ThinkEquity | Maintain | Buy | Buy |
| 2012-10-10 | Nomura | Maintain | Buy | Buy |
| 2012-09-25 | Canaccord Genuity | Maintain | Buy | Buy |
| 2012-09-25 | Oracle Investment Research | Downgrade | Buy | Hold |
| 2012-09-24 | Capstone | Maintain | Buy | Buy |
| 2012-09-23 | Citigroup | Maintain | Buy | Buy |
| 2012-09-23 | Pivotal Research | Maintain | Buy | Buy |
| 2012-09-16 | Global Equities Research | Maintain | Overweight | Overweight |
| 2012-08-12 | Morgan Stanley | Upgrade | Equal Weight | Overweight |
| 2012-07-19 | Deutsche Bank | Maintain | Buy | Buy |
| 2012-07-19 | Benchmark | Maintain | Hold | Hold |
| 2012-07-19 | B of A Securities | Maintain | Buy | Buy |
| 2012-06-21 | Citigroup | Maintain | Buy | Buy |
| 2012-06-06 | Deutsche Bank | Maintain | Buy | Buy |
| 2012-06-06 | JP Morgan | Maintain | Overweight | Overweight |
| 2012-04-16 | Hilliard Lyons | Maintain | Buy | Buy |
| 2012-04-13 | Oppenheimer | Maintain | Outperform | Outperform |
| 2012-04-13 | Jefferies | Maintain | Buy | Buy |
| 2012-04-13 | JP Morgan | Maintain | Overweight | Overweight |
| 2012-04-13 | Benchmark | Maintain | Hold | Hold |
| 2012-04-13 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2012-04-13 | Piper Sandler | Maintain | Overweight | Overweight |
| 2012-04-13 | Deutsche Bank | Maintain | Buy | Buy |
| 2012-04-13 | BMO Capital | Maintain | Outperform | Outperform |
| 2012-04-10 | UBS | Maintain | Buy | Buy |
| 2012-04-09 | Pivotal Research | Maintain | Buy | Buy |
| 2012-04-05 | Deutsche Bank | Maintain | Buy | Buy |
| 2012-04-03 | Global Equities Research | Maintain | Overweight | Overweight |
| 2012-03-28 | Citigroup | Maintain | Buy | Buy |