Loading live market data…

Alphabet Inc.

NASDAQ:GOOG

$370.21 USD

$12.88 (3.6%)

Volume
20.19M
Average Volume
21.58M
Market Capitalization
$4.5T
P/E Ratio
28.02
Dividend Yield
0.23%
Price Target
$418.00
Year High
$404.47
Year Low
$181.50
Day High
Day Low
Payout Ratio
$0.06
Current Ratio
$1.92
Source Headline
Better Artificial Intelligence (AI) Stock: Amazon vs. Alphabet

Both Amazon and Alphabet operate large cloud computing units, but their core businesses are quite different. Alphabet is growing faster than Amazon.

fool.com - 2026-07-15 16:20:00

Warren Buffett Takes Credit for Berkshire's Alphabet Stock Buy: ‘I Initiated It'

One of the newest stocks added to the Berkshire Hathaway (NYSE:BRK) (NYSE:BRK) investment portfolio is Alphabet (NASDAQ:GOOG) (NASDAQ:GOOGL). While the position started towards the end of Warren Buffett's time as CEO of Berkshire, the legendary investor wants people to know he gets the credit for buying the stock.

benzinga.com - 2026-07-15 15:19:51

Better Artificial Intelligence (AI) Stock: Alphabet Versus Meta Platforms

Meta Platforms is reportedly launching a cloud computing business to compete with the top players. But Alphabet already has a booming cloud computing business that is delivering incredible results.

fool.com - 2026-07-15 15:15:00

Apple quietly reveals how its Maps ads will differ from Google's

Apple has quietly published a rulebook for its new Maps ads, revealing a more curated approach than advertising giant Google.

techcrunch.com - 2026-07-15 14:21:22

EU Prepares to Fine Google as Part of Increased Big Tech Enforcement

The European Commission is preparing to issue a new wave of fines against Google, the Financial Times reported Wednesday (July 15). The move marks an escalation in the enforcement of the European Union's digital regulations, according to the report, which cited internal documents and unnamed sources.

pymnts.com - 2026-07-15 13:46:42

This Growth ETF Costs 3 Cents and Has Beaten the S&P 500 in 95% of 5-Year Windows

Vanguard's cheapest growth ETF carries a nearly perfect long-term track record and a three-cent price tag, but crack open the holdings and a very different story starts to take shape.

247wallst.com - 2026-07-15 13:45:09

Google's biggest clean power project is 40 miles north of xAI's unpermitted gas power plant

Google said it has made its largest solar power and battery storage purchase to date. The first two phases of the project, located in Arkansas, will generate enough electricity to power about 6% of the state's peak demand.

techcrunch.com - 2026-07-15 13:39:54

Alphabet Stock Is Moving Higher as Buffett Regrets Google Miss

Alphabet Inc. (NASDAQ:GOOG) shares are advancing Wednesday after Warren Buffett publicly confirmed he personally drove Berkshire Hathaway Inc's (NYSE:BRK) decision to build a position in the company, while admitting he should have made the move years earlier. Here's what you need to know.

benzinga.com - 2026-07-15 13:31:18

A DeepMind researcher resigned over its AI military deal: 'I couldn't stay at Google in good conscience'

A Google DeepMind researcher said he resigned over the company's work with the Pentagon. "When Google signed the deal, my conscience simply said 'nope,'" he told Business Insider.

businessinsider.com - 2026-07-15 13:24:35

Booking, Alphabet, and 7 Other Stocks to Buy Ahead of Earnings

Booking Holdings, Alphabet, and six other companies have underperformed their sectors despite improving earnings expectations, setting up potential upside during second-quarter earnings season.

barrons.com - 2026-07-15 13:20:00

Larry Page's Fortune Rises Above $300 Billion Amid Alphabet Rally—After Buffett Takes Credit For Berkshire Hathaway Bet

Berkshire Hathaway disclosed the purchase of just over 17.8 million Alphabet shares in November, valued at $4.3 billion at the time. The investment firm expanded its bet earlier this year, adding 36.4 million more of Alphabet's Class A shares and 3.6 million Class C shares, bringing its total holdings to about 58 million shares.

forbes.com - 2026-07-15 13:05:11

Google's AI search engine poses ‘unacceptable risks for kids,' bombshell report finds

Features of Google's AI-powered search engine “create unacceptable risks for kids” – including failing to detect when they are showing signs of eating disorders or suicide, according to a bombshell investigation.

nypost.com - 2026-07-15 13:04:08

Digital Realty Trust vs. Equinix: Which Real Estate Stock Is a Better Buy in 2026?

Digital Realty's aggressive expansion and stronger cash position clash with Equinix's established global dominance, here's which metrics matter most.

fool.com - 2026-07-15 12:42:34

GOOGL Stock: Do AI Growth Drivers Justify the Premium Valuation?

Alphabet's AI momentum across Search and Cloud, surging backlog and improving economics support its premium valuation despite heavy spending.

zacks.com - 2026-07-15 12:35:45

Alphabet Inc. (GOOG) Earnings Expected to Grow: What to Know Ahead of Next Week's Release

Alphabet (GOOG) possesses the right combination of the two key ingredients for a likely earnings beat in its upcoming report. Get prepared with the key expectations.

zacks.com - 2026-07-15 11:01:12

Alphabet (GOOGL) Earnings Expected to Grow: Should You Buy?

Alphabet (GOOGL) possesses the right combination of the two key ingredients for a likely earnings beat in its upcoming report. Get prepared with the key expectations.

zacks.com - 2026-07-15 11:01:03

Warren Buffett tells CNBC he initiated Berkshire Hathaway's investment in Alphabet

Warren Buffett tells CNBC he initiated Berkshire Hathaway's investment in Alphabet

cnbc.com - 2026-07-15 07:17:11

AI Is Reshaping a Trillion-Dollar Wall Street Catalyst, and It Has Terrifying Implications for the 2nd-Priciest Stock Market in History

The evolution of AI is a $15.7 trillion global addressable opportunity -- and market leaders like Alphabet, Meta Platforms, and Apple want their cut. One of Wall Street's top catalysts has reversed course, with companies halting share buybacks or issuing equity to fund their AI data center build-outs.

fool.com - 2026-07-15 07:06:00

Google urges EU top court to back ruling scrapping $1.7 billion antitrust fine

Alphabet unit Google on Wednesday urged Europe's top court to dismiss EU antitrust regulators' appeal against a lower court ​ruling that scrapped a €1.49 billion ($1.7 billion) fine, saying the regulators' ‌arguments were flawed.

reuters.com - 2026-07-15 06:25:31

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

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

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

Get GOOG Insider Trade Alerts

GOOG Price Target Summary

Last Month

$430.50

2 analysts

Last Quarter

$436.75

12 analysts

Last Year

$373.24

51 analysts

All Time

$250.16

120 analysts

GOOG Recent Analyst Grades

Date Analyst Firm Action Previous Grade New Grade
2026-06-09 TD Cowen Maintain Buy Buy
2026-05-15 Oppenheimer Maintain Outperform Outperform
2026-04-30 JP Morgan Maintain Overweight Overweight
2026-04-30 Scotiabank Maintain Sector Outperform Sector Outperform
2026-04-30 TD Cowen Maintain Buy Buy
2026-04-16 TD Cowen Maintain Buy Buy
2026-02-12 UBS Maintain Neutral Neutral
2026-02-05 JP Morgan Maintain Overweight Overweight
2026-02-05 Scotiabank Maintain Sector Outperform Sector Outperform
2026-02-05 TD Cowen Maintain Buy Buy
2026-01-22 Raymond James Upgrade Outperform Strong Buy
2026-01-13 TD Cowen Maintain Buy Buy
2026-01-09 Scotiabank Maintain Sector Outperform Sector Outperform
2025-12-12 TD Cowen Maintain Buy Buy
2025-12-05 Pivotal Research Maintain Buy Buy
2025-10-30 JP Morgan Maintain Overweight Overweight
2025-10-30 Scotiabank Maintain Sector Outperform Sector Outperform
2025-10-27 JP Morgan Maintain Overweight Overweight
2025-10-24 Raymond James Maintain Outperform Outperform
2025-10-20 Oppenheimer Maintain Outperform Outperform
2025-10-16 Scotiabank Maintain Sector Outperform Sector Outperform
2025-10-09 UBS Maintain Neutral Neutral
2025-10-08 TD Cowen Maintain Buy Buy
2025-09-03 JP Morgan Maintain Overweight Overweight
2025-09-03 Oppenheimer Maintain Outperform Outperform
2025-08-05 B of A Securities Maintain Buy Buy
2025-07-24 Raymond James Maintain Outperform Outperform
2025-07-24 JP Morgan Maintain Overweight Overweight
2025-07-24 Oppenheimer Maintain Outperform Outperform
2025-07-22 Scotiabank Maintain Sector Outperform Sector Outperform
2025-07-16 UBS Maintain Neutral Neutral
2025-07-11 JP Morgan Maintain Overweight Overweight
2025-07-09 Oppenheimer Maintain Outperform Outperform
2025-04-25 JP Morgan Maintain Overweight Overweight
2025-04-25 WestPark Capital Maintain Buy Buy
2025-04-25 Oppenheimer Maintain Outperform Outperform
2025-04-21 Scotiabank Maintain Sector Outperform Sector Outperform
2025-04-11 UBS Maintain Neutral Neutral
2025-04-09 Keybanc Maintain Overweight Overweight
2025-01-30 Oppenheimer Maintain Outperform Outperform
2025-01-24 Scotiabank Maintain Sector Outperform Sector Outperform
2024-10-30 Wells Fargo Maintain Equal Weight Equal Weight
2024-10-30 Pivotal Research Maintain Buy Buy
2024-10-30 Canaccord Genuity Maintain Buy Buy
2024-10-30 Oppenheimer Maintain Outperform Outperform
2024-10-30 JP Morgan Maintain Overweight Overweight
2024-10-30 UBS Maintain Neutral Neutral
2024-10-30 Citigroup Maintain Buy Buy
2024-10-30 Jefferies Maintain Buy Buy
2024-10-30 Seaport Global Upgrade Neutral Buy
2024-10-30 Barclays Maintain Overweight Overweight
2024-10-07 UBS Maintain Neutral Neutral
2024-09-25 Oppenheimer Maintain Outperform Outperform
2024-07-24 Oppenheimer Maintain Outperform Outperform
2024-07-10 TD Cowen Maintain Buy Buy
2024-04-16 Stifel Maintain Buy Buy
2024-04-11 Morgan Stanley Maintain Overweight Overweight
2024-04-08 Oppenheimer Maintain Outperform Outperform
2024-03-22 Wedbush Maintain Outperform Outperform
2024-01-31 Susquehanna Maintain Positive Positive
2024-01-24 Raymond James Maintain Outperform Outperform
2023-11-21 Tigress Financial Maintain Strong Buy Strong Buy
2023-10-25 Oppenheimer Maintain Outperform Outperform
2023-10-25 Piper Sandler Maintain Overweight Overweight
2023-10-24 Monness, Crespi, Hardt Downgrade Buy Neutral
2023-10-24 Wedbush Maintain Outperform Outperform
2023-10-24 Rosenblatt Maintain Buy Buy
2023-10-24 JMP Securities Maintain Market Outperform Market Outperform
2023-10-24 RBC Capital Maintain Outperform Outperform
2023-10-24 Barclays Maintain Overweight Overweight
2023-10-24 Roth MKM Maintain Buy Buy
2023-10-24 Keybanc Maintain Overweight Overweight
2023-10-24 Morgan Stanley Maintain Overweight Overweight
2023-10-24 Needham Maintain Buy Buy
2023-10-12 Keybanc Maintain Overweight Overweight
2023-10-09 Wells Fargo Maintain Equal Weight Equal Weight
2023-10-03 B of A Securities Maintain Buy Buy
2023-10-02 Piper Sandler Maintain Overweight Overweight
2023-09-12 Needham Maintain Buy Buy
2023-08-30 Susquehanna Maintain Positive Positive
2023-08-29 B of A Securities Maintain Buy Buy
2023-08-29 JMP Securities Maintain Market Outperform Market Outperform
2023-08-17 Loop Capital Maintain Hold Hold
2023-08-10 Needham Maintain Buy Buy
2023-07-25 Susquehanna Maintain Positive Positive
2023-07-25 Evercore ISI Group Maintain Outperform Outperform
2023-07-25 Credit Suisse Maintain Outperform Outperform
2023-07-25 Needham Maintain Buy Buy
2023-07-25 Rosenblatt Maintain Buy Buy
2023-07-25 JMP Securities Maintain Market Outperform Market Outperform
2023-07-25 Citigroup Maintain Buy Buy
2023-07-25 Wells Fargo Maintain Equal Weight Equal Weight
2023-07-25 Keybanc Maintain Overweight Overweight
2023-07-25 Morgan Stanley Maintain Overweight Overweight
2023-07-25 RBC Capital Maintain Outperform Outperform
2023-07-20 Stifel Maintain Buy Buy
2023-07-19 B of A Securities Maintain Buy Buy
2023-07-17 Keybanc Maintain Overweight Overweight
2023-07-16 Credit Suisse Maintain Outperform Outperform
2023-07-13 TD Cowen Maintain Outperform Outperform
2023-07-13 Tigress Financial Maintain Strong Buy Strong Buy
2023-07-12 Morgan Stanley Maintain Overweight Overweight
2023-07-07 Wolfe Research Maintain Outperform Outperform
2023-07-05 RBC Capital Maintain Outperform Outperform
2023-07-04 Piper Sandler Maintain Overweight Overweight
2023-07-04 B of A Securities Maintain Buy Buy
2023-07-03 Goldman Sachs Maintain Buy Buy
2023-07-03 JP Morgan Maintain Overweight Overweight
2023-07-03 Loop Capital Maintain Buy Buy
2023-06-30 Goldman Sachs Maintain Buy Buy
2023-06-30 New Street Research Maintain Buy Buy
2023-06-29 Wells Fargo Maintain Overweight Overweight
2023-06-29 B of A Securities Maintain Buy Buy
2023-06-29 Bernstein Maintain Outperform Outperform
2023-06-28 Needham Maintain Buy Buy
2023-06-28 Piper Sandler Maintain Overweight Overweight
2023-06-28 Tigress Financial Downgrade Strong Buy Buy
2023-06-28 Stifel Maintain Buy Buy
2023-06-28 Rosenblatt Maintain Buy Buy
2023-06-28 Roth MKM Maintain Buy Buy
2023-06-28 Truist Securities Maintain Buy Buy
2023-06-28 RBC Capital Maintain Outperform Outperform
2023-06-27 Jefferies Maintain Buy Buy
2023-06-27 Morgan Stanley Maintain Overweight Overweight
2023-06-27 Jefferies Maintain Buy Buy
2023-06-27 Keybanc Maintain Overweight Overweight
2023-06-27 Exane BNP Paribas Upgrade Neutral Outperform
2023-06-27 JMP Securities Maintain Market Outperform Outperform
2023-06-27 Loop Capital Downgrade Buy Hold
2023-06-27 Loop Capital Maintain Buy Buy
2023-06-27 MKM Partners Maintain Buy Buy
2023-06-26 UBS Downgrade Buy Neutral
2023-06-26 Citigroup Maintain Buy Buy
2023-06-26 Bernstein Downgrade Outperform Market Perform
2023-06-26 B of A Securities Maintain Buy Buy
2023-06-26 Barclays Maintain Overweight Overweight
2023-06-26 Evercore ISI Group Maintain Outperform Outperform
2023-06-26 Credit Suisse Maintain Outperform Outperform
2023-06-14 B of A Securities Maintain Buy Buy
2023-06-07 Wells Fargo Maintain Equal Weight Equal Weight
2023-06-05 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 JMP Securities Maintain Market Outperform Market Outperform
2023-05-11 RBC Capital Maintain Outperform Outperform
2023-05-11 Goldman Sachs Maintain Buy Buy
2023-05-09 Bernstein Maintain Outperform Outperform
2023-04-26 Baird Maintain Outperform Outperform
2023-04-26 Piper Sandler Maintain Overweight Overweight
2023-04-26 JMP Securities Maintain Market Outperform Market Outperform
2023-04-26 Raymond James Maintain Outperform Outperform
2023-04-26 Keybanc Maintain Overweight Overweight
2023-04-26 Evercore ISI Group Maintain Outperform Outperform
2023-04-26 TD Cowen Maintain Outperform Outperform
2023-04-26 Credit Suisse Maintain Outperform Outperform
2023-04-26 Deutsche Bank Maintain Buy Buy
2023-04-26 Loop Capital Maintain Buy Buy
2023-04-26 Rosenblatt Maintain Buy Buy
2023-04-26 Citigroup Maintain Buy Buy
2023-04-26 Wolfe Research Maintain Outperform Outperform
2023-04-26 RBC Capital Maintain Outperform Outperform
2023-04-26 Morgan Stanley Maintain Overweight Overweight
2023-04-26 Roth MKM Maintain Buy Buy
2023-04-26 JP Morgan Maintain Overweight Overweight
2023-04-26 B of A Securities Maintain Buy Buy
2023-04-26 Truist Securities Maintain Buy Buy
2023-04-26 Needham Maintain Buy Buy
2023-04-26 Oppenheimer Maintain Outperform 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-03 Needham Maintain Buy Buy
2023-03-31 Piper Sandler Maintain Overweight Overweight
2023-03-30 Piper Sandler Maintain Outperform Outperform
2023-03-21 Stifel Maintain Buy Buy
2023-03-17 Exane BNP Paribas Upgrade Neutral Outperform
2023-03-16 JMP Securities Maintain Market Outperform Market Outperform
2023-03-08 Needham Maintain Buy Buy
2023-02-10 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 Morgan Stanley Maintain Overweight Overweight
2023-02-03 JP Morgan Maintain Overweight Overweight
2023-02-03 Barclays Maintain Overweight Overweight
2023-02-03 Roth MKM Maintain Buy Buy
2023-02-03 Credit Suisse Maintain Outperform Outperform
2023-02-03 B of A Securities Maintain Buy Buy
2023-02-03 Rosenblatt Maintain Buy Buy
2023-02-03 Oppenheimer Maintain Outperform Outperform
2023-02-03 Truist Securities Maintain Buy Buy
2023-02-03 Goldman Sachs Maintain Buy Buy
2023-02-03 Wolfe Research Maintain Outperform Outperform
2023-02-03 Needham Maintain Buy Buy
2023-02-03 Piper Sandler Maintain Overweight Overweight
2023-02-03 Wells Fargo Maintain Overweight Overweight
2023-02-03 Raymond James Maintain Outperform Outperform
2023-02-03 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 Cowen & Co. Maintain Outperform Outperform
2023-01-10 TD Cowen 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 Deutsche Bank Maintain Buy Buy
2022-10-26 Rosenblatt Maintain Buy Buy
2022-10-26 Jefferies Maintain Buy Buy
2022-10-26 Morgan Stanley Maintain Overweight Overweight
2022-10-26 Citigroup Maintain Buy Buy
2022-10-26 Truist Securities Maintain Buy Buy
2022-10-26 RBC Capital Maintain Outperform Outperform
2022-10-26 Bernstein Maintain Outperform Outperform
2022-10-26 JP Morgan Maintain Overweight Overweight
2022-10-26 JMP Securities Maintain Market Outperform Market Outperform
2022-10-26 Susquehanna Maintain Positive Positive
2022-10-26 Oppenheimer Maintain Outperform Outperform
2022-10-26 Mizuho Maintain Buy Buy
2022-10-26 Raymond James Maintain Outperform Outperform
2022-10-26 Credit Suisse Maintain Outperform Outperform
2022-10-26 Evercore ISI Group Maintain Outperform Outperform
2022-10-26 Cowen & Co. Maintain Outperform Outperform
2022-10-26 Goldman Sachs Maintain Buy Buy
2022-10-26 Piper Sandler Maintain Overweight Overweight
2022-10-26 Wells Fargo Maintain Overweight Overweight
2022-10-26 Keybanc Maintain Overweight Overweight
2022-10-25 Keybanc Maintain Overweight Overweight
2022-10-25 Baird Maintain Outperform Outperform
2022-10-25 TD Cowen Maintain Outperform Outperform
2022-10-21 Deutsche Bank Maintain Buy Buy
2022-10-21 JP Morgan Maintain Overweight Overweight
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 B of A Securities Maintain Buy Buy
2022-07-27 Goldman Sachs Maintain Buy Buy
2022-07-27 Evercore ISI Group Maintain Outperform Outperform
2022-07-27 Wolfe Research Maintain Outperform Outperform
2022-07-27 UBS Maintain Buy Buy
2022-07-27 Credit Suisse Maintain Outperform Outperform
2022-07-27 Barclays Maintain Overweight Overweight
2022-07-27 Needham Maintain Buy Buy
2022-07-27 Jefferies Maintain Buy Buy
2022-07-27 Morgan Stanley Maintain Overweight Overweight
2022-07-27 Wells Fargo Maintain Overweight Overweight
2022-07-27 Citigroup Maintain Buy Buy
2022-07-27 Rosenblatt Maintain Buy Buy
2022-07-27 Susquehanna Maintain Positive Positive
2022-07-27 Raymond James Maintain Outperform Outperform
2022-07-26 Keybanc Maintain Overweight Overweight
2022-07-25 Rosenblatt Maintain Buy Buy
2022-07-22 Stifel Maintain Buy Buy
2022-07-22 Mizuho Maintain Buy Buy
2022-07-21 Deutsche Bank Maintain Buy Buy
2022-07-20 Exane BNP Paribas Downgrade Outperform Neutral
2022-07-19 Credit Suisse Maintain Outperform Outperform
2022-07-19 RBC Capital Maintain Outperform Outperform
2022-07-19 Oppenheimer Maintain Outperform Outperform
2022-07-19 Truist Securities Maintain Buy Buy
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 Cowen & Co. Maintain Outperform Outperform
2022-07-12 TD Cowen 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 Piper Sandler Maintain Overweight Overweight
2022-06-02 Wolfe Research Maintain Outperform Outperform
2022-06-01 Morgan Stanley Maintain Overweight Overweight
2022-05-24 Jefferies Maintain Buy Buy
2022-04-27 Jefferies Maintain Buy Buy
2022-04-27 B of A Securities Maintain Buy Buy
2022-04-27 Canaccord Genuity Maintain Buy Buy
2022-04-27 Barclays Maintain Overweight Overweight
2022-04-27 Raymond James Maintain Outperform Outperform
2022-04-27 Morgan Stanley Maintain Overweight Overweight
2022-04-27 Goldman Sachs Maintain Buy Buy
2022-04-27 Needham Maintain Buy Buy
2022-04-27 Deutsche Bank Maintain Buy Buy
2022-04-27 Wolfe Research Maintain Outperform Outperform
2022-04-27 Piper Sandler Maintain Overweight Overweight
2022-04-27 UBS Maintain Buy Buy
2022-04-27 Credit Suisse Maintain Outperform Outperform
2022-04-27 Rosenblatt Maintain Buy Buy
2022-04-27 JMP Securities Maintain Market Outperform Market Outperform
2022-04-27 Mizuho Maintain Buy Buy
2022-04-27 BMO Capital Maintain Outperform Outperform
2022-04-27 Stifel Maintain Buy Buy
2022-04-27 Wells Fargo Maintain Overweight Overweight
2022-04-27 Truist Securities Maintain Buy Buy
2022-04-26 Citigroup Maintain Buy Buy
2022-04-26 Baird Maintain Outperform Outperform
2022-04-21 Credit Suisse Maintain Outperform Outperform
2022-04-20 Keybanc Maintain Overweight Overweight
2022-04-20 Citigroup Upgrade Neutral Buy
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 Jefferies Maintain Buy Buy
2022-02-02 Goldman Sachs Maintain Buy Buy
2022-02-02 Wells Fargo Maintain Overweight Overweight
2022-02-02 MKM Partners Maintain Buy Buy
2022-02-02 Mizuho Maintain Buy Buy
2022-02-02 JP Morgan Maintain Overweight Overweight
2022-02-02 Credit Suisse Maintain Outperform Outperform
2022-02-02 Needham Maintain Buy Buy
2022-02-02 Piper Sandler Maintain Overweight Overweight
2022-02-02 Bernstein Maintain Outperform Outperform
2022-02-02 Susquehanna Maintain Positive Positive
2022-02-02 Wolfe Research Maintain Outperform Outperform
2022-02-02 Truist Securities Maintain Buy Buy
2022-02-02 B of A Securities Maintain Buy Buy
2022-02-02 Morgan Stanley Maintain Overweight Overweight
2022-02-02 Raymond James Maintain Outperform Outperform
2022-02-02 Keybanc Maintain Overweight Overweight
2022-02-02 BMO Capital Maintain Outperform Outperform
2022-02-01 RBC Capital Maintain Outperform Outperform
2022-02-01 Stifel Maintain Buy Buy
2022-02-01 Baird Maintain Outperform Outperform
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 B of A Securities Maintain Buy Buy
2022-01-19 Morgan Stanley Maintain Overweight Overweight
2021-12-03 Tigress Financial Maintain Strong Buy Strong Buy
2021-11-16 Goldman Sachs Maintain Buy Buy
2021-11-02 Morgan Stanley Maintain Overweight Overweight
2021-10-28 Citigroup Maintain Neutral Neutral
2021-10-27 Canaccord Genuity Maintain Buy Buy
2021-10-27 Raymond James Maintain Outperform Outperform
2021-10-27 B of A Securities Maintain Buy Buy
2021-10-27 Barclays Maintain Overweight Overweight
2021-10-27 JMP Securities Maintain Market Outperform Market Outperform
2021-10-27 Jefferies Maintain Buy Buy
2021-10-27 Credit Suisse Maintain Outperform Outperform
2021-10-27 Wells Fargo Maintain Overweight Overweight
2021-10-27 Bernstein Maintain Outperform Outperform
2021-10-27 BMO Capital Maintain Outperform Outperform
2021-10-27 Monness, Crespi, Hardt Maintain Buy Buy
2021-10-27 Piper Sandler Maintain Overweight Overweight
2021-10-27 Needham Maintain Buy Buy
2021-10-27 Oppenheimer Maintain Outperform Outperform
2021-10-27 Keybanc Maintain Overweight Overweight
2021-10-27 Goldman Sachs Maintain Buy Buy
2021-10-27 Truist Securities Maintain Buy Buy
2021-10-26 JMP Securities Maintain Market Perform Market Perform
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 Needham Maintain Buy Buy
2021-07-28 B of A Securities Maintain Buy Buy
2021-07-28 Raymond James Maintain Outperform Outperform
2021-07-28 JMP Securities Maintain Market Outperform Market Outperform
2021-07-28 Truist Securities Maintain Buy Buy
2021-07-28 Susquehanna Maintain Positive Positive
2021-07-28 Wolfe Research Maintain Outperform Outperform
2021-07-28 Barclays Maintain Overweight Overweight
2021-07-28 Keybanc Maintain Overweight Overweight
2021-07-28 Piper Sandler Maintain Overweight Overweight
2021-07-28 Mizuho Maintain Buy Buy
2021-07-28 Morgan Stanley Maintain Overweight Overweight
2021-07-28 Stifel Maintain Buy Buy
2021-07-28 JP Morgan Maintain Overweight Overweight
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 Jefferies Maintain Buy Buy
2021-07-28 Canaccord Genuity 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 Keybanc Maintain Overweight Overweight
2021-04-28 Susquehanna Maintain Positive Positive
2021-04-28 Needham Maintain Buy Buy
2021-04-28 Raymond James Maintain Outperform Outperform
2021-04-28 Jefferies Maintain Buy Buy
2021-04-28 JMP Securities Maintain Market Outperform Market Outperform
2021-04-28 BMO Capital Maintain Outperform Outperform
2021-04-28 Canaccord Genuity Maintain Buy Buy
2021-04-28 Stifel Maintain Buy Buy
2021-04-28 Piper Sandler Maintain Overweight Overweight
2021-04-28 Barclays Maintain Overweight Overweight
2021-04-28 Mizuho Maintain Buy Buy
2021-04-28 B of A Securities Maintain Buy Buy
2021-04-28 Wells Fargo Maintain Overweight Overweight
2021-04-28 Oppenheimer Maintain Outperform Outperform
2021-04-28 Evercore ISI Group Maintain Outperform Outperform
2021-04-28 Credit Suisse Maintain Outperform Outperform
2021-04-28 Morgan Stanley Maintain Overweight Overweight
2021-04-26 Truist Securities Maintain Buy Buy
2021-04-23 BMO Capital Maintain Outperform Outperform
2021-04-23 Credit Suisse Maintain Outperform Outperform
2021-04-22 Jefferies Maintain Buy Buy
2021-04-20 Keybanc Maintain Overweight Overweight
2021-04-19 Canaccord Genuity Maintain Buy Buy
2021-04-19 Oppenheimer Maintain Outperform Outperform
2021-04-19 Mizuho Maintain Buy Buy
2021-04-15 Cowen & Co. Maintain Outperform Outperform
2021-04-14 TD Cowen 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 Barclays Maintain Overweight Overweight
2021-02-03 Evercore ISI Group Maintain Outperform Outperform
2021-02-03 Credit Suisse Maintain Outperform Outperform
2021-02-03 Canaccord Genuity Maintain Buy Buy
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 Pivotal Research Maintain Buy Buy
2021-02-03 Truist Securities Maintain Buy Buy
2021-02-03 Morgan Stanley Maintain Overweight Overweight
2021-02-03 Raymond James Maintain Outperform Outperform
2021-02-03 Jefferies Maintain Buy Buy
2021-02-03 Stifel Maintain Hold Hold
2021-02-03 Monness, Crespi, Hardt Maintain Buy Buy
2021-02-03 Deutsche Bank Maintain Buy Buy
2021-02-03 Keybanc Maintain Overweight Overweight
2021-02-03 MKM Partners Maintain Buy Buy
2021-02-03 Wedbush Maintain Outperform Outperform
2021-02-03 TD Cowen Maintain Outperform Outperform
2021-02-02 Cowen & Co. Maintain Outperform Outperform
2021-02-02 KeyBanc Maintain Overweight Overweight
2021-02-02 Bernstein 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 Mizuho Maintain Buy Buy
2021-01-25 Canaccord Genuity 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-01 Argus Research Maintain Buy Buy
2020-10-30 MKM Partners Maintain Buy Buy
2020-10-30 BMO Capital Maintain Outperform Outperform
2020-10-30 Keybanc Maintain Overweight Overweight
2020-10-30 Barclays Maintain Overweight Overweight
2020-10-30 Mizuho Maintain Buy Buy
2020-10-30 Wedbush Maintain Outperform Outperform
2020-10-30 Susquehanna Maintain Positive Positive
2020-10-30 Raymond James Maintain Outperform Outperform
2020-10-30 Truist Securities Maintain Buy Buy
2020-10-30 Deutsche Bank Maintain Buy Buy
2020-10-30 B of A Securities Maintain Buy Buy
2020-10-30 Credit Suisse Maintain Outperform Outperform
2020-10-30 Morgan Stanley Maintain Overweight Overweight
2020-10-30 Stifel Maintain Hold Hold
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 Market Outperform Market Outperform
2020-08-02 JMP Securities Maintain Outperform Outperform
2020-07-31 Raymond James Maintain Outperform Outperform
2020-07-31 Baird Maintain Outperform Outperform
2020-07-31 Morgan Stanley Maintain Overweight Overweight
2020-07-31 Wedbush Maintain Outperform Outperform
2020-07-31 Susquehanna Maintain Positive Positive
2020-07-31 B of A Securities Maintain Buy Buy
2020-07-31 Canaccord Genuity Maintain Buy Buy
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 B of A Securities Maintain Buy Buy
2020-07-20 Credit Suisse Maintain Outperform Outperform
2020-07-16 SunTrust Robinson Humphrey Maintain Buy Buy
2020-07-16 Bernstein Maintain Outperform Outperform
2020-07-13 Jefferies Maintain Buy Buy
2020-07-13 Barclays Maintain Overweight Overweight
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 MKM Partners Maintain Buy Buy
2020-04-29 SunTrust Robinson Humphrey Maintain Buy Buy
2020-04-29 Barclays Maintain Overweight Overweight
2020-04-29 Mizuho Maintain Buy Buy
2020-04-29 Credit Suisse Maintain Outperform Outperform
2020-04-29 RBC Capital Maintain Outperform Outperform
2020-04-29 Nomura Instinet Maintain Buy Buy
2020-04-29 B of A Securities Maintain Buy Buy
2020-04-29 Stifel Maintain Buy Buy
2020-04-29 Morgan Stanley Maintain Overweight Overweight
2020-04-29 UBS Maintain Buy Buy
2020-04-29 JP Morgan Maintain Overweight Overweight
2020-04-29 BMO Capital Maintain Outperform Outperform
2020-04-28 Pivotal Research Maintain Buy Buy
2020-04-28 Nomura Maintain Buy Buy
2020-04-22 Wedbush Maintain Outperform Outperform
2020-04-21 Raymond James Maintain Outperform Outperform
2020-04-20 Credit Suisse Maintain Outperform Outperform
2020-04-20 Deutsche Bank Maintain Buy Buy
2020-04-17 Oppenheimer Maintain Outperform Outperform
2020-04-17 Mizuho Maintain Buy Buy
2020-04-07 Barclays Maintain Overweight Overweight
2020-03-30 Morgan Stanley Maintain Overweight Overweight
2020-03-30 UBS Maintain Buy Buy
2020-03-30 BMO Capital Upgrade Market Perform Outperform
2020-03-30 JMP Securities Maintain Market Outperform Market 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 Piper Sandler Maintain Overweight Overweight
2020-02-04 Susquehanna Maintain Positive Positive
2020-02-04 JMP Securities Maintain Market Outperform Market Outperform
2020-02-04 B of A Securities Maintain Buy Buy
2020-02-04 Nomura Instinet Maintain Buy Buy
2020-02-04 Pivotal Research Maintain Buy Buy
2020-02-04 Oppenheimer Maintain Outperform Outperform
2020-02-04 BMO Capital Maintain Market Perform Market Perform
2020-02-04 Baird Maintain Outperform Outperform
2020-02-04 Deutsche Bank Maintain Buy Buy
2020-02-04 Needham Maintain Buy Buy
2020-02-04 SunTrust Robinson Humphrey Maintain Buy Buy
2020-02-04 Raymond James Maintain Outperform Outperform
2020-02-03 Nomura 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-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-04 Stifel Upgrade Hold Buy
2019-10-29 UBS Maintain Buy Buy
2019-10-29 Raymond James Maintain Outperform Outperform
2019-10-29 Deutsche Bank Maintain Buy Buy
2019-10-28 Keybanc Maintain Overweight Overweight
2019-10-28 Barclays Maintain Overweight Overweight
2019-10-28 Canaccord Genuity Maintain Buy Buy
2019-10-28 BMO Capital Maintain Market Perform Market Perform
2019-10-24 BMO Capital Maintain Market Perform Market Perform
2019-10-23 Credit Suisse Maintain Outperform Outperform
2019-07-25 Mizuho Maintain Buy Buy
2019-07-25 Nomura Maintain Buy Buy
2019-07-25 Wedbush Maintain Outperform Outperform
2019-07-25 Keybanc Maintain Overweight Overweight
2019-07-25 Morgan Stanley Maintain Overweight Overweight
2019-07-25 Credit Suisse Maintain Outperform Outperform
2019-07-25 Citigroup Maintain Buy Buy
2019-07-25 Stifel Maintain Hold Hold
2019-07-25 Canaccord Genuity Maintain Buy Buy
2019-07-14 Morgan Stanley Maintain Overweight Overweight
2019-05-15 Deutsche Bank Maintain Buy Buy
2019-04-30 DZ Bank Downgrade Buy Hold
2019-04-29 Nomura Maintain Buy Buy
2019-04-29 Morgan Stanley Maintain Overweight Overweight
2019-04-29 Stifel Downgrade Buy Hold
2019-04-24 BMO Capital Maintain Market Perform Market Perform
2019-02-05 Piper Sandler Maintain Overweight Overweight
2019-02-05 PiperJaffray Maintain Overweight Overweight
2019-02-05 Deutsche Bank Maintain Buy Buy
2019-02-04 Barclays Maintain Overweight Overweight
2019-02-04 Nomura Maintain Buy Buy
2019-02-04 BMO Capital Maintain Market Perform Market Perform
2019-02-04 Citigroup Maintain Buy Buy
2019-01-23 Deutsche Bank Maintain Buy Buy
2019-01-06 Pivotal Research Upgrade Hold Buy
2019-01-02 Canaccord Genuity Upgrade Hold Buy
2018-11-13 Morgan Stanley Maintain Overweight Overweight
2018-11-01 JMP Securities Maintain Market Outperform Market Outperform
2018-10-26 Raymond James Maintain Outperform Outperform
2018-10-25 Barclays Maintain Overweight Overweight
2018-10-25 B of A Securities Maintain Buy Buy
2018-10-25 Canaccord Genuity Maintain Hold Hold
2018-10-23 Deutsche Bank Maintain Buy Buy
2018-08-28 Morgan Stanley Maintain Overweight Overweight
2018-07-24 Raymond James Maintain Outperform Outperform
2018-07-24 Cowen & Co. Maintain Outperform Outperform
2018-07-23 Citigroup Maintain Buy Buy
2018-07-23 Barclays Maintain Overweight Overweight
2018-07-23 Canaccord Genuity Maintain Hold Hold
2018-07-23 JMP Securities Maintain Market Outperform Market Outperform
2018-07-23 Credit Suisse Maintain Outperform Outperform
2018-07-23 Morgan Stanley Maintain Overweight Overweight
2018-07-23 B of A Securities Maintain Buy Buy
2018-07-23 BMO Capital Maintain Market Perform Market Perform
2018-07-23 Keybanc Maintain Overweight Overweight
2018-07-23 B. Riley Securities Maintain Buy Buy
2018-07-23 Stifel Maintain Buy Buy
2018-07-15 Credit Suisse Maintain Outperform Outperform
2018-07-13 Cowen & Co. Maintain Outperform Outperform
2018-07-12 Barclays Maintain Overweight Overweight
2018-06-27 Morgan Stanley Maintain Overweight Overweight
2018-05-05 B. Riley FBR Maintain Buy Buy
2018-04-24 JP Morgan Maintain Overweight Overweight
2018-04-24 Deutsche Bank Maintain Buy Buy
2018-04-24 Stifel Upgrade Hold Buy
2018-04-23 Morgan Stanley Maintain Overweight Overweight
2018-04-23 Canaccord Genuity Maintain Hold Hold
2018-04-23 Keybanc Maintain Overweight Overweight
2018-04-23 Stifel Maintain Hold Hold
2018-04-23 Barclays Maintain Overweight Overweight
2018-04-22 Credit Suisse Maintain Outperform Outperform
2018-04-19 Credit Suisse Maintain Outperform Outperform
2018-04-09 Morgan Stanley Maintain Overweight Overweight
2018-02-02 PiperJaffray Maintain Overweight Overweight
2018-02-02 Piper Sandler Maintain Overweight Overweight
2018-02-01 Morgan Stanley Maintain Overweight Outperform
2018-02-01 B of A Securities Maintain Buy Buy
2018-02-01 Barclays Maintain Overweight Overweight
2018-02-01 BMO Capital Maintain Market Perform Market Perform
2018-02-01 Stifel Downgrade Buy Hold
2018-01-25 Morgan Stanley Maintain Overweight Overweight
2017-10-29 Citigroup Maintain Buy Buy
2017-10-27 UBS Maintain Buy Buy
2017-10-27 Oppenheimer Maintain Outperform Outperform
2017-10-26 BMO Capital Maintain Market Perform Market Perform
2017-10-26 Citigroup Maintain Buy Buy
2017-10-26 Canaccord Genuity Maintain Hold Hold
2017-10-26 Stifel Maintain Buy Buy
2017-10-10 Credit Suisse Maintain Outperform Outperform
2017-09-26 Wells Fargo Maintain Outperform Outperform
2017-07-25 B of A Securities Maintain Buy Buy
2017-07-25 Deutsche Bank Maintain Buy Buy
2017-07-25 Bank of America Maintain Buy Buy
2017-07-24 Morgan Stanley Maintain Overweight Overweight
2017-07-24 JMP Securities Maintain Market Outperform Market Outperform
2017-07-21 Deutsche Bank Maintain Buy Buy
2017-06-14 Canaccord Genuity Downgrade Buy Hold
2017-04-03 BMO Capital Downgrade Outperform Market Perform
2017-03-26 Nomura Maintain Buy Buy
2017-03-19 Pivotal Research Downgrade Buy Hold
2016-10-16 Credit Suisse Maintain Outperform Outperform
2016-09-26 Wedbush Downgrade Neutral Underperform
2016-07-29 JP Morgan Maintain Overweight Overweight
2016-07-28 Jefferies Maintain Buy Buy
2016-07-28 Deutsche Bank Maintain Buy Buy
2016-07-28 UBS Maintain Buy Buy
2016-07-28 Credit Suisse Maintain Outperform Outperform
2016-07-28 SunTrust Robinson Humphrey Maintain Buy Buy
2016-07-28 JMP Securities Maintain Market Outperform Market Outperform
2016-07-28 CLSA Maintain Buy Buy
2016-07-28 Citigroup Maintain Buy Buy
2016-06-28 Goldman Sachs Maintain Buy Buy
2016-06-07 Maxim Group Maintain Overweight Overweight
2016-04-22 Deutsche Bank Maintain Buy Buy
2016-04-21 B. Riley Securities Maintain Buy Buy
2016-04-21 Baird Maintain Outperform Outperform
2016-04-21 Morgan Stanley Maintain Overweight Overweight
2016-04-21 Stifel Maintain Buy Buy
2016-04-21 JMP Securities Maintain Market Outperform Market Outperform
2016-04-21 SunTrust Robinson Humphrey Maintain Buy Buy
2016-04-21 Jefferies Maintain Buy Buy
2016-04-21 Cantor Fitzgerald Maintain Buy Buy
2016-04-21 Oppenheimer Maintain Outperform Outperform
2016-04-21 Macquarie Maintain Buy Buy
2016-04-17 Credit Suisse Maintain Outperform Outperform
2016-04-10 Pivotal Research Upgrade Hold Buy
2016-04-06 Morgan Stanley Maintain Overweight Overweight
2016-03-31 Citigroup Maintain Neutral Neutral
2016-02-02 Oppenheimer Maintain Outperform Outperform
2016-02-02 JP Morgan Maintain Overweight Overweight
2016-02-02 Jefferies Maintain Buy Buy
2016-02-02 Deutsche Bank Maintain Buy Buy
2016-02-01 Keybanc Maintain Overweight Overweight
2016-02-01 Nomura Maintain Buy Buy
2016-02-01 Cantor Fitzgerald Maintain Buy Buy
2016-02-01 Stifel Maintain Buy Buy
2016-02-01 Barclays Maintain Overweight Overweight
2016-01-11 Credit Suisse Maintain Outperform Outperform
2015-10-23 Credit Suisse Maintain Outperform Outperform
2015-10-23 Jefferies Maintain Buy Buy
2015-10-23 JP Morgan Maintain Overweight Overweight
2015-10-23 B. Riley Securities Maintain Buy Buy
2015-10-23 Pacific Crest Maintain Overweight Overweight
2015-10-23 Deutsche Bank Maintain Buy Buy
2015-10-23 JMP Securities Maintain Market Outperform Market Outperform
2015-10-23 Canaccord Genuity Maintain Buy Buy
2015-10-23 Pivotal Research Maintain Hold Hold
2015-10-23 Nomura Maintain Buy Buy
2015-10-23 RBC Capital Maintain Outperform Outperform
2015-10-23 Cowen & Co. Maintain Outperform Outperform
2015-10-23 B. Riley FBR Maintain Buy Buy
2015-10-22 Macquarie Maintain Outperform Outperform
2015-10-08 Credit Suisse Maintain Outperform Outperform
2015-10-02 Oppenheimer Upgrade Perform Outperform
2015-09-20 JMP Securities Maintain Market Outperform Market Outperform
2015-08-25 Goldman Sachs Upgrade Neutral Buy
2015-08-19 Atlantic Equities Upgrade Neutral Overweight
2015-08-11 Mizuho Upgrade Neutral Buy
2015-08-11 Morgan Stanley Upgrade Equal Weight Overweight
2015-08-11 Stifel Nicolaus Upgrade Hold Buy
2015-08-11 Stifel Upgrade Hold Buy
2015-08-11 Deutsche Bank Maintain Buy Buy
2015-08-11 Monness, Crespi, Hardt Upgrade Neutral Buy
2015-08-11 Monness Crespi Hardt Upgrade Neutral Buy
2015-08-10 Stifel Nicolaus Upgrade Hold Buy
2015-08-10 Stifel Upgrade Hold Buy
2015-07-19 Argus Research Maintain Buy Buy
2015-07-17 Credit Suisse Maintain Outperform Outperform
2015-07-16 Bernstein Maintain Outperform Outperform
2015-07-16 JMP Securities Maintain Market Perform Market Perform
2015-07-16 Jefferies Maintain Buy Buy
2015-07-16 Mizuho Maintain Neutral Neutral
2015-07-15 B. Riley Securities Maintain Buy Buy
2015-07-15 BMO Capital Upgrade Market Perform Outperform
2015-07-15 B. Riley FBR Maintain Buy Buy
2015-07-12 Pivotal Research Downgrade Buy Hold
2015-04-23 CRT Capital Maintain Buy Buy
2015-04-20 SunTrust Robinson Humphrey Maintain Buy Buy
2015-03-05 Citigroup Maintain Buy Buy
2015-03-01 B of A Securities Upgrade Neutral Buy
2015-01-30 JMP Securities Maintain Market Outperform Market Outperform
2015-01-29 Barclays Maintain Overweight Overweight
2015-01-29 Citigroup Maintain Buy Buy
2015-01-13 Credit Suisse Maintain Outperform Outperform
2015-01-12 Atlantic Equities Downgrade Overweight Neutral
2015-01-08 Evercore ISI Group Maintain Buy Buy
2015-01-07 Stifel Downgrade Buy Hold
2014-12-16 JP Morgan Maintain Overweight Overweight
2014-12-16 Pivotal Research Upgrade Hold Buy
2014-12-05 B of A Securities Downgrade Buy Neutral
2014-12-05 Bank of America Downgrade Buy Neutral
2014-11-20 Credit Suisse Maintain Outperform Outperform
2014-10-17 Topeka Capital Maintain Buy Buy
2014-10-17 Pacific Crest Maintain Outperform Outperform
2014-10-17 Topeka Maintain Buy Buy
2014-10-17 SunTrust Robinson Humphrey Maintain Buy Buy
2014-10-16 Canaccord Genuity Maintain Buy Buy
2014-10-16 Macquarie Maintain Outperform Outperform
2014-10-16 FBR Capital Maintain Outperform Outperform
2014-10-16 Deutsche Bank Maintain Buy Buy
2014-10-16 B of A Securities Maintain Buy Buy
2014-10-16 CRT Capital Maintain Buy Buy
2014-10-16 Citigroup Maintain Buy Buy
2014-10-16 JMP Securities Maintain Market Outperform Market Outperform
2014-10-14 Credit Suisse Maintain Outperform Outperform
2014-10-13 Hudson Square Upgrade Hold Buy
2014-10-10 Susquehanna Maintain Positive Positive
2014-07-18 Raymond James Maintain Outperform Outperform
2014-07-18 JP Morgan Maintain Overweight Overweight
2014-07-18 Credit Suisse Maintain Outperform Outperform
2014-07-18 UBS Maintain Buy Buy
2014-07-18 Deutsche Bank Maintain Buy Buy
2014-07-17 CRT Capital Maintain Buy Buy
2014-07-17 Cantor Fitzgerald Maintain Buy Buy
2014-07-14 Credit Suisse Maintain Outperform Outperform
2014-06-27 Citigroup Maintain Buy Buy
2014-04-17 Cantor Fitzgerald Maintain Buy Buy
2014-04-17 Citigroup Maintain Buy Buy
2014-04-17 CRT Capital Maintain Buy Buy
2014-04-17 JMP Securities Maintain Market Outperform Market Outperform
2014-04-17 UBS Maintain Buy Buy
2014-04-17 Bank of America Maintain Buy Buy
2014-04-17 B of A Securities Maintain Buy Buy
2014-04-17 JP Morgan Maintain Overweight Overweight
2014-04-17 Deutsche Bank Maintain Buy Buy
2014-04-17 Credit Suisse Maintain Outperform Outperform
2014-04-15 Jefferies Maintain Buy Buy
2014-04-10 Deutsche Bank Maintain Buy Buy
2014-04-02 CRT Capital Maintain Buy Buy
2014-03-28 JP Morgan Maintain Overweight Overweight
2014-01-31 JP Morgan Maintain Overweight Overweight
2014-01-31 FBN Securities Maintain Outperform Outperform
2014-01-30 UBS Maintain Buy Buy
2014-01-30 Citigroup Maintain Buy Buy
2014-01-30 B of A Securities Maintain Buy Buy
2014-01-21 Credit Suisse Maintain Outperform Outperform
2014-01-21 Pacific Crest Maintain Outperform Outperform
2014-01-16 Raymond James Maintain Outperform Outperform
2014-01-14 Wells Fargo Upgrade Market Perform Outperform
2014-01-07 JP Morgan Maintain Overweight Overweight
2014-01-06 Morgan Stanley Maintain Overweight Overweight
2013-12-11 Topeka Capital Maintain Buy Buy
2013-12-11 Topeka Maintain Buy Buy
2013-11-18 Citigroup Maintain Buy Buy
2013-10-18 Oppenheimer Maintain Perform Perform
2013-10-18 Needham Maintain Buy Buy
2013-10-18 JP Morgan Maintain Overweight Overweight
2013-10-18 Canaccord Genuity Maintain Buy Buy
2013-10-18 Topeka Maintain Buy Buy
2013-10-18 Citigroup Maintain Buy Buy
2013-10-18 Wedbush Maintain Neutral Neutral
2013-10-18 Goldman Sachs Maintain Neutral Neutral
2013-10-18 Topeka Capital Maintain Buy Buy
2013-10-18 B of A Securities Maintain Buy Buy
2013-10-18 Bank of America Maintain Buy Buy
2013-09-05 Pivotal Research Maintain Hold Hold
2013-07-15 Credit Suisse Maintain Outperform Outperform
2013-07-09 Deutsche Bank Maintain Buy Buy
2013-06-24 JP Morgan Maintain Overweight Overweight
2013-06-14 Evercore ISI Group Maintain Overweight Overweight
2013-06-14 Evercore Partners Maintain Overweight Overweight
2013-06-03 Cantor Fitzgerald Maintain Buy Buy
2013-05-16 Topeka Capital Maintain Buy Buy
2013-05-16 Baird Maintain Outperform Outperform
2013-05-16 Topeka Maintain Buy Buy
2013-05-15 Morgan Stanley Maintain Overweight Overweight
2013-04-19 Citigroup Maintain Buy Buy
2013-04-19 Deutsche Bank Maintain Buy Buy
2013-04-19 BGC FInancial Maintain Hold Hold
2013-04-19 Canaccord Genuity Maintain Buy Buy
2013-04-19 BGC Financial Maintain Hold Hold
2013-03-27 Goldman Sachs Maintain Neutral Neutral
2013-03-27 Credit Suisse Maintain Outperform Outperform
2013-03-11 Pacific Crest Maintain Outperform Outperform
2013-03-05 Jefferies Maintain Buy Buy
2013-03-01 Piper Sandler Maintain Overweight Overweight
2013-03-01 PiperJaffray Maintain Overweight Overweight
2013-02-27 Bank of America Upgrade Neutral Buy
2013-02-27 B of A Securities Upgrade Neutral Buy
2013-02-21 Deutsche Bank Maintain Buy Buy
2013-02-21 CLSA Maintain Buy Buy
2013-02-21 Bernstein Maintain Outperform Outperform
2013-02-07 Pivotal Research Downgrade Buy Hold
2013-02-06 Hilliard Lyons Downgrade Long Term Buy Neutral
2013-02-05 Oracle Investment Research Downgrade Neutral Sell
2013-02-04 BMO Capital Downgrade Outperform Market Perform
2013-01-23 BMO Capital Maintain Outperform Outperform
2013-01-23 Wedbush Maintain Neutral Neutral
2013-01-23 B of A Securities Maintain Neutral Neutral
2013-01-23 BGC Financial Maintain Hold Hold
2013-01-23 Oppenheimer Maintain Perform Perform
2013-01-23 Goldman Sachs Maintain Neutral Neutral
2013-01-23 Jefferies Maintain Buy Buy
2013-01-23 Bank of America Maintain Neutral Neutral
2013-01-23 Canaccord Genuity Maintain Buy Buy
2013-01-23 Barclays Maintain Overweight Overweight
2013-01-23 BGC FInancial Maintain Hold Hold
2013-01-18 Nomura Maintain Buy Buy
2013-01-18 Hudson Square Downgrade Buy Hold
2013-01-15 Morgan Stanley Maintain Overweight Overweight
2013-01-08 Bank of America Maintain Neutral Neutral
2013-01-08 B of A Securities Maintain Neutral Neutral
2013-01-07 Pivotal Research Maintain Buy Buy
2013-01-02 Oppenheimer Maintain Perform Perform
2012-11-29 Oracle Investment Research Maintain Hold Hold
2012-10-19 Nomura Maintain Buy Buy
2012-10-19 Hilliard Lyons Maintain Buy Long Term Buy
2012-10-19 Bank of America Downgrade Buy Neutral
2012-10-19 Oppenheimer Downgrade Outperform Perform
2012-10-19 Citigroup Maintain Buy Buy
2012-10-19 B of A Securities Downgrade Buy Neutral
2012-10-19 Barclays Maintain Overweight Overweight
2012-10-19 Credit Suisse Maintain Outperform Outperform
2012-10-19 Wedbush Maintain Neutral Neutral
2012-10-19 Canaccord Genuity Maintain Buy Buy
2012-10-17 Wedbush Maintain Neutral Neutral
2012-10-15 PiperJaffray Maintain Overweight Overweight
2012-10-15 Oppenheimer Maintain Outperform Outperform
2012-10-15 Piper Sandler Maintain Overweight Overweight
2012-10-12 JP Morgan Maintain Overweight Overweight
2012-10-11 Nomura Maintain Buy Buy
2012-10-11 ThinkEquity Maintain Buy Buy
2012-09-26 Oracle Investment Research Downgrade Buy Hold
2012-09-26 Canaccord Genuity Maintain Buy Buy
2012-09-25 Capstone Maintain Buy Buy
2012-09-24 Citigroup Maintain Buy Buy
2012-09-24 Pivotal Research Maintain Buy Buy
2012-09-17 Global Equities Research Maintain Overweight Overweight
2012-08-13 Morgan Stanley Upgrade Equal Weight Overweight
2012-07-20 Bank of America Maintain Buy Buy
2012-07-20 B of A Securities Maintain Buy Buy
2012-07-20 Deutsche Bank Maintain Buy Buy
2012-07-20 Benchmark Maintain Hold Hold
2012-06-22 Citigroup Maintain Buy Buy
2012-06-05 Deutsche Bank Maintain Buy Buy
2012-06-05 JP Morgan Maintain Overweight Overweight
2012-04-15 Hilliard Lyons Maintain Buy Buy
2012-04-13 PiperJaffray Maintain Overweight Overweight
2012-04-12 Piper Sandler Maintain Overweight Overweight
2012-04-12 Oppenheimer Maintain Outperform Outperform
2012-04-12 Deutsche Bank Maintain Buy Buy
2012-04-12 Goldman Sachs Maintain Neutral Neutral
2012-04-12 Jefferies Maintain Buy Buy
2012-04-12 Benchmark Maintain Hold Hold
2012-04-12 BMO Capital Maintain Outperform Outperform
2012-04-12 JP Morgan Maintain Overweight Overweight
2012-04-09 UBS Maintain Buy Buy
2012-04-08 Pivotal Research Maintain Buy Buy
2012-04-04 Deutsche Bank Maintain Buy Buy
2012-04-02 Global Equities Research Maintain Overweight Overweight
2012-03-27 Citigroup Maintain Buy Buy