-$2.45 (-0.77%)
| Source | Headline |
|---|---|
|
OpenAI pushes back on Apple trade secret lawsuit
OpenAI pushed back Tuesday against allegations made by Apple in a trade secret lawsuit, suggesting the complaint lacks merit. techcrunch.com - 2026-07-14 18:07:42 |
|
The next boost to Apple's stock could come from an iPhone price hike
Morgan Stanley estimates that the iPhone 18 lineup could see a $200 price increase from the previous generation. marketwatch.com - 2026-07-14 15:49:00 |
|
Apple Stock Has Been Flying Lately. This Expert Says It's Time to Sell.
After Apple's recent runup, one Wall Street expert is saying it's time to step on the brakes. investopedia.com - 2026-07-14 15:41:09 |
|
Vanguard Small-Cap Growth ETF vs Russell 1000 Growth ETF. Should Investors Go Small- or Large-Caps for Growth in 2026?
VONG delivers superior 5-year returns and lower drawdowns, while VBK offers higher recent gains with broader diversification across 579 holdings. fool.com - 2026-07-14 15:16:45 |
|
Nvidia Vs. Apple: Nvidia Will Edge Out Apple in Market Cap To End July, but Apple is Growing Faster
NVIDIA (NASDAQ:NVDA | NVDA Price Prediction) and Apple (NASDAQ:AAPL) posted very different quarters, yet sit nearly shoulder to shoulder at the market's top. 247wallst.com - 2026-07-14 12:21:07 |
|
Apple Avoided the AI CapEx Trap — It Could Create the Biggest iPhone Upgrade Cycle Ever
For the past two years, investors have measured the artificial intelligence race by one metric above all others: spending. 247wallst.com - 2026-07-14 12:12:57 |
|
Had You Bought This Magnificent Vanguard ETF at the Start of January, You'd Be Crushing the S&P 500 in 2026
Technology stocks are driving the broader market higher yet again in 2026. fool.com - 2026-07-14 11:17:00 |
|
Apple stock falls after KeyBanc downgrade on slowing growth concerns
Apple stock fell around 1% on Tuesday after KeyBanc Capital Markets downgraded the iPhone maker, citing slowing hardware demand, weaker growth expectations, and valuation concerns despite the stock's strong performance over the past year. Shares declined about 1.7% to $311.91 on Tuesday after analyst Brandon Nispel cut his rating on the stock to Underweight from Sector Weight. invezz.com - 2026-07-14 10:52:45 |
|
Tuesday's Morning Movers: SPCX New Bull, NVDA PT Hike, AAPL Downgrade
KeyBanc is taking what Diane King Hall calls a contrarian view on Apple (AAPL). The firm issued a downgrade to underweight for the iPhone maker over a tentative hardware demand downslide. youtube.com - 2026-07-14 10:30:39 |
|
Apple Inc. (AAPL) Is a Trending Stock: Facts to Know Before Betting on It
Zacks.com users have recently been watching Apple (AAPL) quite a bit. Thus, it is worth knowing the facts that could determine the stock's prospects. zacks.com - 2026-07-14 10:01:22 |
|
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 |
|
AI’s Biggest Winners Are Creating Its Biggest Losers. Here’s What It Means for Investors
Every record-breaking chip sale and soaring data center budget is quietly starving another corner of the tech economy, and corporate earnings are starting to expose which companies are caught on the wrong side of that divide. 247wallst.com - 2026-07-14 09:24:11 |
|
Stock Futures Mixed as Investors Unpack Inflation Data, Bank Earnings
Stocks are moving mixed as investors digest consumer sentiment data and a slew of big name earnings schaeffersresearch.com - 2026-07-14 09:09:00 |
|
This Apple Analyst Turns Bearish; Here Are Top 5 Downgrades For Tuesday
Top Wall Street analysts changed their outlook on these top names. For a complete view of all analyst rating changes, including upgrades, downgrades and initiations, please see our analyst ratings page. benzinga.com - 2026-07-14 08:31:23 |
|
Here Are Tuesday's Best Wall Street Analyst Research Calls: Apple, Bloom Energy, Circle Internet Group, First Solar, Halliburton, IBM, Intuit, Newmont, SK hynix, and More
Futures are trading mixed as it looks like it's “game on” again with Iran, as they made what appears to be a tactical mistake by firing on ships in the Gulf, so President Trump returned the favor with some massive missile attacks. 247wallst.com - 2026-07-14 07:55:34 |
|
The Risk Behind Apple's Lawsuit That Most Investors Are Ignoring Right Now
Apple (NASDAQ:AAPL | AAPL Price Prediction) closed at $317.31 on July 13, an all-time high, shortly after it filed one of the most aggressive lawsuits in its recent history. 247wallst.com - 2026-07-14 07:45:39 |
|
LightShed's Walter Piecyk on Apple-OpenAI lawsuit: You don't sue someone you're not worried about
Walter Piecyk, LightShed co-founder and partner, joins 'Squawk Box' to discuss news of Apple nearing $5T in market value, KeyBanc's downgrade of the stock, the headwinds facing the company, OpenAI lawsuit, and more. youtube.com - 2026-07-14 07:36:05 |
|
3 Reasons Apple Stock Just Got Downgraded
Shares could soon look “too expensive,” KeyBanc's Brandon Nispel warns as he cuts his rating for the iPhone maker. barrons.com - 2026-07-14 07:08:00 |
|
Apple and OpenAI's lawsuit is a reminder that not everything from your old job is yours to bring
Apple's lawsuit against OpenAI shows how changing jobs can pull workers into a costly trade-secrets fight. Use your expertise, but taking confidential information can lead to a lawsuit or pink slip. businessinsider.com - 2026-07-14 05:50:02 |
|
|
OpenAI is breaking Silicon Valley's unwritten code. That's why Apple is so angry.
OpenAI refuses to play by Silicon Valley's unspoken rule. In Facebook's early days, Sheryl Sandberg pushed back in similar ways. businessinsider.com - 2026-07-14 05:00:02 |
|
Apple: The AI Upgrade Cycle Hasn't Arrived Yet, But Growth Has
Apple demonstrates renewed business momentum, with core offerings showing strength independent of AI catalysts. The introduction of next-generation Apple Intelligence integrates advanced AI across the ecosystem, enhancing user experience and privacy. New AI features necessitate updated hardware, positioning AAPL for a significant hardware upgrade cycle. seekingalpha.com - 2026-07-14 04:31:50 |
|
The Physical AI Proof Points Are Suddenly Everywhere
Physical AI has crossed from hype to product. Six supply chain layers - edge silicon to connectivity - and the stocks at every level. investorplace.com - 2026-07-14 00:00:00 |
|
Jim Cramer Calls Apple's OpenAI Lawsuit “Heavyweight.” Tim Cook Must Believe OpenAI Was Stealing
On CNBC's Squawk on the Street on Monday morning, Jim Cramer and David Faber discussed Apple (NASDAQ:AAPL | AAPL Price Prediction) and its newly filed lawsuit against OpenAI, framing the case as a serious escalation with real IPO consequences. 247wallst.com - 2026-07-13 20:33:23 |
|
Apple Lawsuit Exposes Enterprise Data Risks During Employee Offboarding
Apple's lawsuit against OpenAI announced Friday (July 10) includes allegations that highlight the importance of protecting corporate data when employees leave, TechCrunch reported Monday (July 13). The lawsuit includes allegations that a former employee who went to work for OpenAI exploited an authentication bug to access the company's network after leaving Apple. pymnts.com - 2026-07-13 19:00:15 |
|
Apple Acquires Open-Source Observability Platform Developer SigScalr
Apple acquired certain assets of SigScalr and hired certain SigScalr employees, according to a list of acquisitions maintained by the European Commission. The list said that “SigScalr develops a data log management and observability tool” and that Apple notified the commission of the acquisition on March 12. pymnts.com - 2026-07-13 17:58:47 |
|
Apple Is Reportedly Accelerating Chip Releases Due to AI Pressure
According to a report, the company plans to skip higher-performance versions of some of its processors along the way. cnet.com - 2026-07-13 17:47:34 |
|
First Microsoft, now Apple: Sam Altman keeps breaking up with Big Tech.
OpenAI has struck important deals with Microsoft and Apple over the last couple years. But Microsoft and OpenAI have more or less called it quits. businessinsider.com - 2026-07-13 16:36:06 |
|
Apple says former employee exploited ‘rare' bug to download confidential files after leaving for OpenAI
On Friday, Apple dropped the bombshell news it was suing OpenAI over the alleged theft of trade secrets, claiming that OpenAI stole Apple's confidential data and engaged in efforts to learn proprietary information while recruiting former Apple employees. techcrunch.com - 2026-07-13 16:00:17 |
|
Apple Just Hit a New High. These Experts Say the iPhone Maker's Stock Has More Room to Run
Apple's stock has rallied to record highs recently. Some experts say they believe it still has has more room to run. investopedia.com - 2026-07-13 15:25:51 |
|
Apple Sat Out the AI Arms Race. It's the Only Magnificent 7 Stock Near All-Time Highs.
Apple‘s (NASDAQ:AAPL | AAPL Price Prediction) stock has climbed 15% since June 25, adding $600 billion in market value, pushing shares to $317.18 and right up against the 52-week high of $323.45. 247wallst.com - 2026-07-13 15:21:46 |
|
How Apple's Lawsuit Could Disrupt OpenAI's Bid to Rival the iPhone
Apple's lawsuit accusing OpenAI of systematically stealing its intellectual property threatens to disrupt the AI company's device ambitions long before the case is resolved. Bloomberg's Mark Gurman joins Ed Ludlow on "Bloomberg Tech. youtube.com - 2026-07-13 14:32:24 |
|
AI Selloff, Apple vs. OpenAI & the Future of Defense Tech | Bloomberg Tech 7/13/2026
Bloomberg's Ed Ludlow breaks down why an AI-fueled stock rout in South Korea spilled over into the US market Monday, sending SK Hynix ADRs falling in their second US trading day. Plus, Apple and OpenAI's AI rivalry enters the courtroom, with Apple filing a sweeping trade secrets lawsuit against the ChatGPT maker. youtube.com - 2026-07-13 14:30:51 |
|
The wildest allegations in Apple's trade secrets lawsuit against OpenAI
Apple's trade secret lawsuit against OpenAI is packed with a number of extraordinary allegations that paint a picture of a coordinated effort to extract confidential information from current and former Apple employees. But what's perhaps most striking is how casually the alleged misconduct is described, including one message that reads, “LOL, I found out I can access the [network storage], so funny. techcrunch.com - 2026-07-13 14:22:10 |
|
Apple lawsuit could reveal OpenAI's hardware plans
CNBC's MacKenzie Sigalos reports on why Apple is suing OpenAI. youtube.com - 2026-07-13 14:09:14 |
|
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 |
|
5 Stocks That Can Win or Lose After Taiwan Semiconductor Earnings
Taiwan Semiconductor (NYSE:TSM | TSM Price Prediction) reports its 247wallst.com - 2026-07-13 13:44:13 |
|
Stock Indexes Split as Chip Stocks Fall, Oil Surges
Why are chip stocks collapsing while the Dow barely budges? Korean markets just had their worst day since the 2008 financial crisis, and the fallout is hitting semiconductors hard. fool.com - 2026-07-13 12:23:17 |
|
Broadcom Insiders Dump $10 Million in Stock -- Here's Why
Broadcom (AVGO) disclosed insider stock sales totaling about $10.2 million, with two executives reducing their holdings through transactions reported in U.S. Se gurufocus.com - 2026-07-13 12:23:00 |
|
Stock Market Today, July 13: Energy Stocks Cushion Dow as Tech Slides on Geopolitical Tensions
Energy names help cushion the Dow as oil jumps on U.S.-Iran tensions and investors brace for key earnings and inflation data, today, July 13, 2026. fool.com - 2026-07-13 12:14:50 |
|
Elon Musk and Sam Altman spar on X over Apple's lawsuit against OpenAI
CNBC's Kate Rooney reports on Elon Musk and Sam Altman sparring on X over Apple's lawsuit against OpenAI. youtube.com - 2026-07-13 12:09:51 |
|
Elon Musk, Sam Altman feud reignites after Apple sues OpenAI for stealing trade secrets: ‘Scam Altman'
In a Saturday post on X, Musk invoked his longtime nickname for Altman, writing: “Scam Altman strikes again nypost.com - 2026-07-13 12:07:23 |
|
Apple, Samsung Gain as Smartphone Market Falls
Apple (AAPL) and Samsung gained smartphone market share in the second quarter even as global shipments fell 4% year over year, highlighting how the industry's l gurufocus.com - 2026-07-13 12:04:00 |
|
Apple's OpenAI Lawsuit Echoes 2010s Battle Against Android
In a lawsuit filed last week, Apple accused OpenAI of stealing trade secrets, The Wall Street Journal reported Monday (July 13). That lawsuit echoes Apple's legal battles in the 2010s against various companies involved in making Android phones, the report said. pymnts.com - 2026-07-13 11:34:09 |
|
This Stock is My Biggest Bet For 2026
I keep hitting the buy button on Apple (NASDAQ:AAPL | AAPL Price Prediction), and going into the back half of 2026 this is the largest position I own. 247wallst.com - 2026-07-13 11:30:44 |
|
Apple Hits New All-Time High. Here's Why It Will Top $5 Trillion and Nvidia
The stock market's biggest winners are changing. 247wallst.com - 2026-07-13 11:08:54 |
|
Apple's AI restraint boosts stock; analysts see foldable iPhone as next catalyst
Apple Inc. is emerging as an unlikely winner from Wall Street's growing scepticism over artificial intelligence spending, with investors increasingly rotating into the iPhone maker as chipmakers and cloud-computing companies face mounting pressure. The stock has rebounded sharply after disappointing investors with its latest AI announcements, adding nearly $600 billion in market value since bottoming on June 25 and returning to record highs, Bloomberg reported. invezz.com - 2026-07-13 10:42:55 |
|
Apple sues OpenAI, former employees over alleged trade secret theft tied to AI hardware
Apple Inc (NASDAQ:AAPL, XETRA:APC) has filed a lawsuit in the US District Court for the Northern District of California accusing OpenAI (Unlisted:OPAI), its hardware subsidiary io Products, and two former Apple employees of misappropriating trade secrets related to the development of OpenAI's planned consumer AI hardware. The complaint alleges OpenAI engaged in a coordinated effort to obtain Apple's confidential information as it accelerated work on its hardware ambitions following its acquisition of Jony Ive's startup io Products for approximately $6.5 billion. proactiveinvestors.com - 2026-07-13 10:33:15 |
|
Apple Sued OpenAI for Stealing Secrets, Elon Musk Couldn't Resist Piling On
The company that once partnered with OpenAI to put ChatGPT on every iPhone is now suing it for theft. 247wallst.com - 2026-07-13 10:02:46 |
|
Prediction: Apple Stock Will Crush the S&P 500 in Its New CEO's First Year
Apple (NASDAQ:AAPL | AAPL Price Prediction) CEO Tim Cook is less than two months away from handing over the reins to John Ternus, a move that investors now seem to have come to terms with. 247wallst.com - 2026-07-13 09:12:29 |
|
Apple's Impending Margin Crisis, Sell Or Hedge Ahead Of Q3 Earnings
Apple Inc. (AAPL) faces significant gross margin compression due to surging NAND and DRAM costs, with price hikes across Macs, iPads, and soon, possibly iPhones. AAPL's historical gross margin strength (peaking at 49%) is at risk, with even a 2% decline potentially causing an 11% share price drop. I reiterate a Strong Sell rating, citing unsustainable input cost pressures and limited ability to pass on price increases without harming unit sales. seekingalpha.com - 2026-07-13 09:00:16 |
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-06-25 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2026-06-22 | KGI Securities | Downgrade | Outperform | Hold |
| 2026-06-18 | B of A Securities | Maintain | Buy | Buy |
| 2026-06-09 | Maxim Group | Maintain | Buy | Buy |
| 2026-06-09 | TD Cowen | Maintain | Buy | Buy |
| 2026-06-09 | Rosenblatt | Maintain | Neutral | Neutral |
| 2026-06-09 | Needham | Maintain | Hold | Hold |
| 2026-06-09 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2026-06-05 | Wedbush | Maintain | Outperform | Outperform |
| 2026-05-26 | B of A Securities | Maintain | Buy | Buy |
| 2026-05-14 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2026-05-14 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2026-05-08 | Wedbush | Maintain | Outperform | Outperform |
| 2026-05-01 | UBS | Maintain | Neutral | Neutral |
| 2026-05-01 | Barclays | Maintain | Underweight | Underweight |
| 2026-05-01 | TD Cowen | Maintain | Buy | Buy |
| 2026-05-01 | Rosenblatt | Maintain | Neutral | Neutral |
| 2026-05-01 | Wedbush | Maintain | Outperform | Outperform |
| 2026-05-01 | Maxim Group | Maintain | Buy | Buy |
| 2026-05-01 | Needham | Maintain | Hold | Hold |
| 2026-05-01 | DA Davidson | Maintain | Neutral | Neutral |
| 2026-05-01 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2026-05-01 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-04-28 | UBS | Maintain | Neutral | Neutral |
| 2026-04-21 | Rosenblatt | Maintain | Neutral | Neutral |
| 2026-04-21 | Wedbush | Maintain | Outperform | Outperform |
| 2026-04-17 | BNP Paribas | Upgrade | Neutral | Outperform |
| 2026-04-14 | B of A Securities | Maintain | Buy | Buy |
| 2026-03-31 | Wedbush | Maintain | Outperform | Outperform |
| 2026-03-27 | Wedbush | Maintain | Outperform | Outperform |
| 2026-03-23 | B of A Securities | Maintain | Buy | Buy |
| 2026-03-23 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2026-03-05 | Wedbush | Maintain | Outperform | Outperform |
| 2026-03-05 | Rosenblatt | Maintain | Neutral | Neutral |
| 2026-03-03 | Barclays | Maintain | Underweight | Underweight |
| 2026-02-17 | Wedbush | Maintain | Outperform | Outperform |
| 2026-01-30 | DA Davidson | Maintain | Neutral | Neutral |
| 2026-01-30 | Wedbush | Maintain | Outperform | Outperform |
| 2026-01-30 | TD Cowen | Maintain | Buy | Buy |
| 2026-01-30 | Needham | Maintain | Hold | Hold |
| 2026-01-30 | Jefferies | Maintain | Hold | Hold |
| 2026-01-30 | Maxim Group | Upgrade | Hold | Buy |
| 2026-01-30 | JP Morgan | Maintain | Overweight | Overweight |
| 2026-01-30 | Rosenblatt | Maintain | Neutral | Neutral |
| 2026-01-30 | Barclays | Maintain | Underweight | Underweight |
| 2026-01-26 | Jefferies | Maintain | Hold | Hold |
| 2026-01-26 | JP Morgan | Maintain | Overweight | Overweight |
| 2026-01-20 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2026-01-20 | Citigroup | Maintain | Buy | Buy |
| 2026-01-13 | Wedbush | Maintain | Outperform | Outperform |
| 2026-01-12 | Wedbush | Maintain | Outperform | Outperform |
| 2026-01-09 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-12-17 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-12-09 | Citigroup | Maintain | Buy | Buy |
| 2025-12-08 | Wedbush | Maintain | Outperform | Outperform |
| 2025-12-08 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-12-05 | CLSA | Maintain | Outperform | Outperform |
| 2025-12-02 | Loop Capital | Maintain | Buy | Buy |
| 2025-11-04 | Rosenblatt | Maintain | Neutral | Neutral |
| 2025-10-31 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-10-31 | DA Davidson | Maintain | Neutral | Neutral |
| 2025-10-31 | UBS | Maintain | Neutral | Neutral |
| 2025-10-31 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-10-31 | Barclays | Maintain | Underweight | Underweight |
| 2025-10-31 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-10-31 | Citigroup | Maintain | Buy | Buy |
| 2025-10-31 | Rosenblatt | Maintain | Neutral | Neutral |
| 2025-10-31 | TD Cowen | Maintain | Buy | Buy |
| 2025-10-31 | B of A Securities | Maintain | Buy | Buy |
| 2025-10-31 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-10-31 | Jefferies | Upgrade | Underperform | Hold |
| 2025-10-31 | Argus Research | Maintain | Buy | Buy |
| 2025-10-31 | Wells Fargo | Maintain | Overweight | Overweight |
| 2025-10-29 | B of A Securities | Maintain | Buy | Buy |
| 2025-10-28 | Baird | Maintain | Outperform | Outperform |
| 2025-10-27 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-10-21 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-10-21 | Wells Fargo | Maintain | Overweight | Overweight |
| 2025-10-20 | Loop Capital | Upgrade | Hold | Buy |
| 2025-10-03 | Jefferies | Downgrade | Hold | Underperform |
| 2025-10-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-09-26 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-09-22 | Wedbush | Maintain | Outperform | Outperform |
| 2025-09-17 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2025-09-11 | DA Davidson | Downgrade | Buy | Neutral |
| 2025-09-11 | Phillip Securities | Downgrade | Neutral | Reduce |
| 2025-09-10 | Melius Research | Maintain | Buy | Buy |
| 2025-09-10 | Rosenblatt | Maintain | Neutral | Neutral |
| 2025-09-10 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-09-10 | B of A Securities | Maintain | Buy | Buy |
| 2025-09-09 | Wedbush | Maintain | Outperform | Outperform |
| 2025-09-08 | Jefferies | Maintain | Hold | Hold |
| 2025-09-04 | MoffettNathanson | Upgrade | Sell | Neutral |
| 2025-09-03 | B of A Securities | Maintain | Buy | Buy |
| 2025-09-03 | Wedbush | Maintain | Outperform | Outperform |
| 2025-08-27 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-08-25 | B of A Securities | Maintain | Buy | Buy |
| 2025-08-21 | Loop Capital | Maintain | Hold | Hold |
| 2025-08-14 | Melius Research | Maintain | Buy | Buy |
| 2025-08-13 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-08-08 | Melius Research | Maintain | Buy | Buy |
| 2025-08-07 | Wells Fargo | Maintain | Overweight | Overweight |
| 2025-08-07 | Wedbush | Maintain | Outperform | Outperform |
| 2025-08-07 | B of A Securities | Maintain | Buy | Buy |
| 2025-08-01 | Rosenblatt | Maintain | Neutral | Neutral |
| 2025-08-01 | Citigroup | Maintain | Buy | Buy |
| 2025-08-01 | Barclays | Maintain | Underweight | Underweight |
| 2025-08-01 | B of A Securities | Maintain | Buy | Buy |
| 2025-08-01 | Raymond James | Maintain | Outperform | Outperform |
| 2025-08-01 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-08-01 | DA Davidson | Maintain | Buy | Buy |
| 2025-08-01 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-08-01 | Wedbush | Maintain | Outperform | Outperform |
| 2025-08-01 | UBS | Maintain | Neutral | Neutral |
| 2025-07-30 | Wedbush | Maintain | Outperform | Outperform |
| 2025-07-29 | Rosenblatt | Maintain | Neutral | Neutral |
| 2025-07-25 | Needham | Maintain | Hold | Hold |
| 2025-07-17 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-07-09 | Wedbush | Maintain | Outperform | Outperform |
| 2025-07-01 | Jefferies | Upgrade | Underperform | Hold |
| 2025-06-26 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-06-10 | Wedbush | Maintain | Outperform | Outperform |
| 2025-06-10 | B of A Securities | Maintain | Buy | Buy |
| 2025-06-10 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-06-10 | Needham | Maintain | Hold | Hold |
| 2025-06-05 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-06-04 | Needham | Downgrade | Buy | Hold |
| 2025-05-16 | Wedbush | Maintain | Outperform | Outperform |
| 2025-05-03 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-05-02 | Needham | Maintain | Buy | Buy |
| 2025-05-02 | Rosenblatt | Downgrade | Buy | Neutral |
| 2025-05-02 | Baird | Maintain | Outperform | Outperform |
| 2025-05-02 | Jefferies | Downgrade | Hold | Underperform |
| 2025-05-02 | B of A Securities | Maintain | Buy | Buy |
| 2025-05-02 | DA Davidson | Maintain | Buy | Buy |
| 2025-05-02 | Wedbush | Maintain | Outperform | Outperform |
| 2025-05-01 | Rosenblatt | Maintain | Buy | Buy |
| 2025-05-01 | B of A Securities | Maintain | Buy | Buy |
| 2025-04-30 | Raymond James | Maintain | Outperform | Outperform |
| 2025-04-30 | Barclays | Maintain | Underweight | Underweight |
| 2025-04-30 | Loop Capital | Maintain | Hold | Hold |
| 2025-04-29 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-04-24 | B of A Securities | Maintain | Buy | Buy |
| 2025-04-23 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-04-23 | UBS | Maintain | Neutral | Neutral |
| 2025-04-14 | DA Davidson | Maintain | Buy | Buy |
| 2025-04-14 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-04-14 | Keybanc | Upgrade | Underweight | Sector Weight |
| 2025-04-14 | Citigroup | Maintain | Buy | Buy |
| 2025-04-14 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-04-14 | Needham | Maintain | Buy | Buy |
| 2025-04-09 | Jefferies | Upgrade | Underperform | Hold |
| 2025-04-08 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-04-08 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-04-08 | Keybanc | Maintain | Underweight | Underweight |
| 2025-04-07 | Wedbush | Maintain | Outperform | Outperform |
| 2025-04-04 | Needham | Maintain | Buy | Buy |
| 2025-04-03 | Jefferies | Maintain | Hold | Hold |
| 2025-04-03 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2025-04-03 | B of A Securities | Maintain | Buy | Buy |
| 2025-04-03 | Rosenblatt | Maintain | Buy | Buy |
| 2025-03-31 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-03-18 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-03-14 | Wedbush | Maintain | Outperform | Outperform |
| 2025-03-12 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-03-03 | Wedbush | Maintain | Outperform | Outperform |
| 2025-02-19 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-01-31 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-01-31 | Barclays | Maintain | Underweight | Underweight |
| 2025-01-31 | Jefferies | Maintain | Underperform | Underperform |
| 2025-01-31 | Citigroup | Maintain | Buy | Buy |
| 2025-01-31 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-01-31 | Needham | Maintain | Buy | Buy |
| 2025-01-31 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-01-31 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-01-31 | B of A Securities | Maintain | Buy | Buy |
| 2025-01-31 | TD Cowen | Maintain | Buy | Buy |
| 2025-01-30 | DA Davidson | Maintain | Buy | Buy |
| 2025-01-29 | Piper Sandler | Downgrade | Outperform | Perform |
| 2025-01-29 | Oppenheimer | Downgrade | Outperform | Perform |
| 2025-01-28 | TD Cowen | Maintain | Buy | Buy |
| 2025-01-27 | Rosenblatt | Maintain | Buy | Buy |
| 2025-01-24 | B of A Securities | Maintain | Buy | Buy |
| 2025-01-23 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-01-23 | Wedbush | Maintain | Outperform | Outperform |
| 2025-01-22 | Barclays | Maintain | Underweight | Underweight |
| 2025-01-21 | Jefferies | Downgrade | Hold | Underperform |
| 2025-01-21 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-01-21 | Needham | Maintain | Buy | Buy |
| 2025-01-21 | Loop Capital | Downgrade | Buy | Hold |
| 2025-01-07 | MoffettNathanson | Downgrade | Neutral | Sell |
| 2025-01-03 | B of A Securities | Maintain | Buy | Buy |
| 2025-01-03 | Bernstein | Maintain | Outperform | Outperform |
| 2024-12-26 | Wedbush | Maintain | Outperform | Outperform |
| 2024-12-18 | Daiwa Capital | Maintain | Outperform | Outperform |
| 2024-12-13 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-12-10 | Needham | Maintain | Buy | Buy |
| 2024-12-02 | Jefferies | Maintain | Hold | Hold |
| 2024-11-29 | Wedbush | Maintain | Outperform | Outperform |
| 2024-11-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-11-20 | Susquehanna | Maintain | Positive | Positive |
| 2024-11-15 | Jefferies | Maintain | Hold | Hold |
| 2024-11-04 | Loop Capital | Maintain | Buy | Buy |
| 2024-11-01 | Rosenblatt | Maintain | Buy | Buy |
| 2024-11-01 | Maxim Group | Maintain | Hold | Hold |
| 2024-11-01 | DA Davidson | Maintain | Buy | Buy |
| 2024-11-01 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-11-01 | Barclays | Maintain | Underweight | Underweight |
| 2024-11-01 | HSBC | Maintain | Hold | Hold |
| 2024-11-01 | Needham | Maintain | Buy | Buy |
| 2024-10-25 | Keybanc | Downgrade | Sector Weight | Underweight |
| 2024-10-21 | CFRA | Maintain | Buy | Buy |
| 2024-10-09 | Piper Sandler | Maintain | Neutral | Neutral |
| 2024-10-03 | B of A Securities | Maintain | Buy | Buy |
| 2024-10-01 | Barclays | Maintain | Underweight | Underweight |
| 2024-09-25 | New Street Research | Maintain | Neutral | Neutral |
| 2024-09-24 | Needham | Maintain | Buy | Buy |
| 2024-09-19 | Needham | Maintain | Buy | Buy |
| 2024-09-16 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-09-10 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-09-10 | Maxim Group | Maintain | Hold | Hold |
| 2024-09-10 | Piper Sandler | Maintain | Neutral | Neutral |
| 2024-09-10 | Wedbush | Maintain | Outperform | Outperform |
| 2024-09-10 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-09-10 | Needham | Maintain | Buy | Buy |
| 2024-09-10 | B of A Securities | Maintain | Buy | Buy |
| 2024-09-10 | Rosenblatt | Maintain | Buy | Buy |
| 2024-09-10 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-09-09 | Wedbush | Maintain | Outperform | Outperform |
| 2024-09-05 | B of A Securities | Maintain | Buy | Buy |
| 2024-09-04 | UBS | Maintain | Neutral | Neutral |
| 2024-08-28 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2024-08-27 | Melius Research | Maintain | Buy | Buy |
| 2024-08-27 | Piper Sandler | Maintain | Neutral | Neutral |
| 2024-08-27 | B of A Securities | Maintain | Buy | Buy |
| 2024-08-27 | Citigroup | Maintain | Buy | Buy |
| 2024-08-27 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-08-27 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-08-06 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-08-05 | Needham | Maintain | Buy | Buy |
| 2024-08-02 | Maxim Group | Maintain | Hold | Hold |
| 2024-08-02 | Barclays | Maintain | Underweight | Underweight |
| 2024-08-02 | Citigroup | Maintain | Buy | Buy |
| 2024-08-02 | Rosenblatt | Maintain | Buy | Buy |
| 2024-08-02 | Goldman Sachs | Maintain | Buy | Buy |
| 2024-08-02 | Wedbush | Maintain | Outperform | Outperform |
| 2024-07-29 | TD Cowen | Maintain | Buy | Buy |
| 2024-07-26 | Raymond James | Maintain | Outperform | Outperform |
| 2024-07-25 | Baird | Maintain | Outperform | Outperform |
| 2024-07-24 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-07-24 | Barclays | Maintain | Underweight | Underweight |
| 2024-07-18 | Goldman Sachs | Maintain | Buy | Buy |
| 2024-07-17 | CFRA | Maintain | Buy | Buy |
| 2024-07-15 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-07-15 | Loop Capital | Upgrade | Hold | Buy |
| 2024-07-11 | Wedbush | Maintain | Outperform | Outperform |
| 2024-07-11 | B of A Securities | Maintain | Buy | Buy |
| 2024-07-10 | Needham | Maintain | Buy | Buy |
| 2024-07-09 | B of A Securities | Maintain | Buy | Buy |
| 2024-07-09 | Piper Sandler | Maintain | Neutral | Neutral |
| 2024-07-01 | UBS | Maintain | Neutral | Neutral |
| 2024-07-01 | Needham | Maintain | Buy | Buy |
| 2024-06-28 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-06-26 | B of A Securities | Maintain | Buy | Buy |
| 2024-06-26 | Rosenblatt | Upgrade | Neutral | Buy |
| 2024-06-25 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-06-24 | Melius Research | Maintain | Buy | Buy |
| 2024-06-21 | Bernstein | Maintain | Outperform | Outperform |
| 2024-06-18 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-06-14 | Erste Group | Upgrade | Hold | Buy |
| 2024-06-12 | B of A Securities | Maintain | Buy | Buy |
| 2024-06-11 | Barclays | Maintain | Underweight | Underweight |
| 2024-06-11 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-06-11 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-06-11 | UBS | Maintain | Neutral | Neutral |
| 2024-06-11 | Needham | Maintain | Buy | Buy |
| 2024-06-11 | Rosenblatt | Maintain | Neutral | Neutral |
| 2024-06-11 | DA Davidson | Upgrade | Neutral | Buy |
| 2024-06-04 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-05-30 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2024-05-29 | B of A Securities | Maintain | Buy | Buy |
| 2024-05-24 | Wedbush | Maintain | Outperform | Outperform |
| 2024-05-13 | Wedbush | Maintain | Outperform | Outperform |
| 2024-05-03 | Itau BBA | Upgrade | Underperform | Market Perform |
| 2024-05-03 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-05-03 | Barclays | Maintain | Underweight | Underweight |
| 2024-05-03 | Canaccord Genuity | Maintain | Buy | Buy |
| 2024-05-03 | Rosenblatt | Maintain | Neutral | Neutral |
| 2024-05-03 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-05-03 | Needham | Maintain | Buy | Buy |
| 2024-05-03 | Wedbush | Maintain | Outperform | Outperform |
| 2024-05-03 | B of A Securities | Maintain | Buy | Buy |
| 2024-04-29 | Bernstein | Upgrade | Market Perform | Outperform |
| 2024-04-29 | Citigroup | Maintain | Buy | Buy |
| 2024-04-22 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-04-16 | Needham | Maintain | Buy | Buy |
| 2024-04-11 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-04-09 | Wedbush | Maintain | Outperform | Outperform |
| 2024-04-01 | Loop Capital | Maintain | Hold | Hold |
| 2024-03-28 | DZ Bank | Downgrade | Buy | Hold |
| 2024-03-25 | UBS | Maintain | Neutral | Neutral |
| 2024-03-22 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-03-21 | Citigroup | Maintain | Buy | Buy |
| 2024-03-21 | Wedbush | Maintain | Outperform | Outperform |
| 2024-03-12 | B of A Securities | Maintain | Buy | Buy |
| 2024-03-08 | Citigroup | Maintain | Buy | Buy |
| 2024-03-05 | Rosenblatt | Maintain | Neutral | Neutral |
| 2024-02-28 | Wedbush | Maintain | Outperform | Outperform |
| 2024-02-12 | Wedbush | Maintain | Outperform | Outperform |
| 2024-02-07 | DA Davidson | Maintain | Neutral | Neutral |
| 2024-02-05 | Loop Capital | Maintain | Hold | Hold |
| 2024-02-02 | Needham | Maintain | Buy | Buy |
| 2024-02-02 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-02-02 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-02-02 | Citigroup | Maintain | Buy | Buy |
| 2024-02-02 | Wedbush | Maintain | Outperform | Outperform |
| 2024-02-02 | Barclays | Maintain | Underweight | Underweight |
| 2024-01-31 | Wedbush | Maintain | Outperform | Outperform |
| 2024-01-31 | Rosenblatt | Maintain | Neutral | Neutral |
| 2024-01-30 | Wedbush | Maintain | Outperform | Outperform |
| 2024-01-18 | B of A Securities | Upgrade | Neutral | Buy |
| 2024-01-10 | Redburn Atlantic | Downgrade | Buy | Neutral |
| 2024-01-04 | Piper Sandler | Downgrade | Overweight | Neutral |
| 2024-01-02 | Barclays | Downgrade | Equal Weight | Underweight |
| 2023-12-20 | Wedbush | Maintain | Outperform | Outperform |
| 2023-12-11 | Wedbush | Maintain | Outperform | Outperform |
| 2023-12-08 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-11-24 | Wedbush | Maintain | Outperform | Outperform |
| 2023-11-16 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2023-11-03 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-11-03 | Rosenblatt | Maintain | Neutral | Neutral |
| 2023-11-03 | Wedbush | Maintain | Outperform | Outperform |
| 2023-11-01 | Wedbush | Maintain | Outperform | Outperform |
| 2023-10-31 | Needham | Maintain | Buy | Buy |
| 2023-10-30 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-10-30 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2023-10-24 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-10-16 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-10-09 | Bernstein | Maintain | Market Perform | Market Perform |
| 2023-10-09 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2023-10-04 | Keybanc | Downgrade | Overweight | Sector Weight |
| 2023-09-28 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-09-27 | UBS | Maintain | Neutral | Neutral |
| 2023-09-26 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-09-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-09-22 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-09-21 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-09-19 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2023-09-19 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-09-18 | Wedbush | Maintain | Outperform | Outperform |
| 2023-09-15 | Credit Suisse | Maintain | Outperform | Outperform |
| 2023-09-14 | Keybanc | Maintain | Overweight | Overweight |
| 2023-09-13 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-09-13 | Wedbush | Maintain | Outperform | Outperform |
| 2023-09-13 | Needham | Maintain | Buy | Buy |
| 2023-09-12 | Rosenblatt | Maintain | Neutral | Neutral |
| 2023-09-08 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-09-07 | Wedbush | Maintain | Outperform | Outperform |
| 2023-09-07 | Needham | Maintain | Buy | Buy |
| 2023-08-17 | Wedbush | Maintain | Outperform | Outperform |
| 2023-08-04 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2023-08-04 | Canaccord Genuity | Maintain | Buy | Buy |
| 2023-08-04 | Needham | Maintain | Buy | Buy |
| 2023-08-04 | Raymond James | Maintain | Outperform | Outperform |
| 2023-08-04 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-08-04 | Citigroup | Maintain | Buy | Buy |
| 2023-08-04 | Rosenblatt | Downgrade | Buy | Neutral |
| 2023-08-02 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-08-01 | TD Cowen | Maintain | Outperform | Outperform |
| 2023-08-01 | Baird | Maintain | Outperform | Outperform |
| 2023-07-31 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-07-27 | Bernstein | Maintain | Market Perform | Market Perform |
| 2023-07-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-07-24 | Wells Fargo | Maintain | Overweight | Overweight |
| 2023-07-24 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-07-20 | Citigroup | Maintain | Buy | Buy |
| 2023-07-20 | Credit Suisse | Maintain | Outperform | Outperform |
| 2023-07-19 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-07-17 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-07-11 | Keybanc | Maintain | Overweight | Overweight |
| 2023-07-05 | UBS | Maintain | Neutral | Neutral |
| 2023-06-23 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2023-06-20 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-06-20 | New Street Research | Maintain | Neutral | Neutral |
| 2023-06-20 | Tigress Financial | Downgrade | Strong Buy | Buy |
| 2023-06-16 | Jefferies | Maintain | Buy | Buy |
| 2023-06-16 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2023-06-16 | Jefferies | Maintain | Buy | Buy |
| 2023-06-15 | Bernstein | Maintain | Market Perform | Perform |
| 2023-06-15 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-06-15 | Canaccord Genuity | Maintain | Buy | Buy |
| 2023-06-15 | DA Davidson | Maintain | Buy | Buy |
| 2023-06-14 | Bernstein | Maintain | Market Perform | Market Perform |
| 2023-06-13 | UBS | Downgrade | Buy | Neutral |
| 2023-06-07 | Wedbush | Maintain | Outperform | Outperform |
| 2023-06-06 | Needham | Maintain | Buy | Buy |
| 2023-06-06 | Credit Suisse | Maintain | Outperform | Outperform |
| 2023-06-06 | Wedbush | Maintain | Outperform | Outperform |
| 2023-06-06 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2023-06-06 | Wells Fargo | Maintain | Overweight | Overweight |
| 2023-06-06 | DA Davidson | Downgrade | Buy | Neutral |
| 2023-06-05 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-06-05 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-06-05 | Wedbush | Maintain | Outperform | Outperform |
| 2023-06-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-06-02 | Jefferies | Maintain | Buy | Buy |
| 2023-05-31 | Wedbush | Maintain | Outperform | Outperform |
| 2023-05-22 | Loop Capital | Downgrade | Buy | Hold |
| 2023-05-22 | Bernstein | Maintain | Market Perform | Market Perform |
| 2023-05-12 | Bernstein | Maintain | Market Perform | Market Perform |
| 2023-05-05 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2023-05-05 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-05-05 | Raymond James | Maintain | Outperform | Outperform |
| 2023-05-05 | Needham | Maintain | Buy | Buy |
| 2023-05-05 | Keybanc | Maintain | Overweight | Overweight |
| 2023-05-05 | Atlantic Equities | Maintain | Overweight | Overweight |
| 2023-05-05 | Rosenblatt | Maintain | Buy | Buy |
| 2023-05-05 | Bernstein | Maintain | Market Perform | Market Perform |
| 2023-05-05 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-05-05 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-05-05 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-05-05 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-05-04 | Canaccord Genuity | Maintain | Buy | Buy |
| 2023-05-02 | Baird | Maintain | Outperform | Outperform |
| 2023-05-01 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-04-30 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2023-04-28 | DA Davidson | Maintain | Buy | Buy |
| 2023-04-27 | Bernstein | Maintain | Market Perform | Market Perform |
| 2023-04-26 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2023-04-26 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-04-19 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-04-17 | Wedbush | Maintain | Outperform | Outperform |
| 2023-04-13 | Canaccord Genuity | Maintain | Buy | Buy |
| 2023-04-13 | Credit Suisse | Maintain | Outperform | Outperform |
| 2023-04-05 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-04-05 | Jefferies | Maintain | Buy | Buy |
| 2023-03-30 | Needham | Maintain | Buy | Buy |
| 2023-03-10 | Needham | Maintain | Buy | Buy |
| 2023-03-10 | LightShed Partners | Downgrade | Neutral | Sell |
| 2023-03-08 | Wedbush | Maintain | Outperform | Outperform |
| 2023-03-06 | Goldman Sachs | Maintain | Buy | Buy |
| 2023-03-02 | Jefferies | Maintain | Buy | Buy |
| 2023-02-06 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-02-03 | Wedbush | Maintain | Outperform | Outperform |
| 2023-02-03 | Raymond James | Maintain | Outperform | Outperform |
| 2023-02-03 | DA Davidson | Maintain | Buy | Buy |
| 2023-02-03 | Bernstein | Maintain | Market Perform | Market Perform |
| 2023-02-03 | Needham | Maintain | Buy | Buy |
| 2023-02-03 | Rosenblatt | Maintain | Buy | Buy |
| 2023-02-03 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-02-03 | New Street Research | Maintain | Neutral | Neutral |
| 2023-02-03 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-02-03 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2023-02-03 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2023-02-03 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-02-03 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2023-01-27 | B of A Securities | Maintain | Neutral | Neutral |
| 2023-01-23 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-01-19 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-01-18 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2023-01-18 | Canaccord Genuity | Maintain | Buy | Buy |
| 2023-01-13 | Rosenblatt | Maintain | Buy | Buy |
| 2023-01-11 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2023-01-09 | Bernstein | Maintain | Market Perform | Market Perform |
| 2023-01-04 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2023-01-04 | Wedbush | Maintain | Outperform | Outperform |
| 2023-01-03 | Exane BNP Paribas | Downgrade | Outperform | Neutral |
| 2022-12-20 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-12-12 | Oppenheimer | Maintain | Outperform | Outperform |
| 2022-11-08 | UBS | Maintain | Buy | Buy |
| 2022-11-08 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-11-07 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2022-11-07 | B of A Securities | Maintain | Neutral | Neutral |
| 2022-10-28 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-10-28 | Citigroup | Maintain | Buy | Buy |
| 2022-10-28 | DA Davidson | Maintain | Buy | Buy |
| 2022-10-28 | Keybanc | Maintain | Overweight | Overweight |
| 2022-10-28 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2022-10-28 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-10-28 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2022-10-28 | Wedbush | Maintain | Outperform | Outperform |
| 2022-10-21 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2022-10-17 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-10-13 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-10-11 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2022-09-29 | Rosenblatt | Upgrade | Neutral | Buy |
| 2022-09-29 | B of A Securities | Downgrade | Buy | Neutral |
| 2022-09-20 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-09-06 | Bernstein | Maintain | Market Perform | Market Perform |
| 2022-09-06 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2022-08-22 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-08-19 | Keybanc | Maintain | Overweight | Overweight |
| 2022-08-17 | Wedbush | Maintain | Outperform | Outperform |
| 2022-08-17 | Credit Suisse | Upgrade | Neutral | Outperform |
| 2022-08-15 | Bernstein | Maintain | Market Perform | Market Perform |
| 2022-08-02 | Keybanc | Maintain | Overweight | Overweight |
| 2022-07-29 | Citigroup | Maintain | Buy | Buy |
| 2022-07-29 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-07-29 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2022-07-29 | Raymond James | Maintain | Outperform | Outperform |
| 2022-07-29 | Rosenblatt | Maintain | Neutral | Neutral |
| 2022-07-29 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2022-07-29 | Jefferies | Maintain | Buy | Buy |
| 2022-07-26 | B of A Securities | Maintain | Buy | Buy |
| 2022-07-20 | Wells Fargo | Maintain | Overweight | Overweight |
| 2022-07-20 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-07-19 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2022-07-13 | Citigroup | Maintain | Buy | Buy |
| 2022-07-13 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2022-07-12 | Keybanc | Maintain | Overweight | Overweight |
| 2022-07-12 | B of A Securities | Maintain | Buy | Buy |
| 2022-07-10 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2022-06-30 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2022-06-28 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-06-15 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-06-14 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-06-07 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2022-06-07 | B of A Securities | Maintain | Buy | Buy |
| 2022-05-19 | B of A Securities | Maintain | Buy | Buy |
| 2022-05-17 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-05-10 | HSBC | Maintain | Hold | Hold |
| 2022-05-02 | Rosenblatt | Maintain | Neutral | Neutral |
| 2022-04-29 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-04-29 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-04-29 | Credit Suisse | Maintain | Neutral | Neutral |
| 2022-04-29 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-04-29 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-04-24 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-04-19 | Rosenblatt | Maintain | Neutral | Neutral |
| 2022-03-31 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-03-24 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-03-11 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2022-03-09 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-02-15 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2022-01-31 | Credit Suisse | Maintain | Neutral | Neutral |
| 2022-01-28 | Oppenheimer | Maintain | Outperform | Outperform |
| 2022-01-28 | B of A Securities | Maintain | Buy | Buy |
| 2022-01-28 | DA Davidson | Maintain | Buy | Buy |
| 2022-01-28 | UBS | Maintain | Buy | Buy |
| 2022-01-28 | Jefferies | Maintain | Buy | Buy |
| 2022-01-28 | Canaccord Genuity | Maintain | Buy | Buy |
| 2022-01-28 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-01-28 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2022-01-28 | Raymond James | Maintain | Outperform | Outperform |
| 2022-01-28 | New Street Research | Upgrade | Sell | Neutral |
| 2022-01-28 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-01-24 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-01-21 | Wells Fargo | Maintain | Overweight | Overweight |
| 2022-01-19 | B of A Securities | Maintain | Buy | Buy |
| 2022-01-18 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-01-14 | Loop Capital | Maintain | Buy | Buy |
| 2022-01-07 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-01-05 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2021-12-22 | Citigroup | Maintain | Buy | Buy |
| 2021-12-14 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2021-12-14 | B of A Securities | Upgrade | Neutral | Buy |
| 2021-12-13 | JP Morgan | Maintain | Overweight | Overweight |
| 2021-12-07 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-12-03 | B of A Securities | Maintain | Neutral | Neutral |
| 2021-12-02 | Wedbush | Maintain | Outperform | Outperform |
| 2021-11-23 | JP Morgan | Maintain | Overweight | Overweight |
| 2021-11-17 | New Street Research | Maintain | Sell | Sell |
| 2021-11-09 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2021-10-29 | Oppenheimer | Maintain | Outperform | Outperform |
| 2021-10-29 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-10-29 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2021-10-28 | JP Morgan | Maintain | Overweight | Overweight |
| 2021-10-27 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-10-18 | DA Davidson | Maintain | Buy | Buy |
| 2021-10-11 | JP Morgan | Maintain | Overweight | Overweight |
| 2021-09-22 | Tigress Financial | Maintain | Strong Buy | Strong Buy |
| 2021-09-09 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-09-08 | Baird | Maintain | Outperform | Outperform |
| 2021-09-01 | Wolfe Research | Upgrade | Underperform | Peer Perform |
| 2021-08-13 | B of A Securities | Maintain | Neutral | Neutral |
| 2021-07-28 | Wells Fargo | Maintain | Overweight | Overweight |
| 2021-07-28 | Deutsche Bank | Maintain | Buy | Buy |
| 2021-07-28 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-07-28 | Loop Capital | Maintain | Buy | Buy |
| 2021-07-28 | Canaccord Genuity | Maintain | Buy | Buy |
| 2021-07-28 | Wolfe Research | Maintain | Underperform | Underperform |
| 2021-07-28 | UBS | Maintain | Buy | Buy |
| 2021-07-28 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-07-28 | DA Davidson | Maintain | Buy | Buy |
| 2021-07-28 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2021-07-22 | Canaccord Genuity | Maintain | Buy | Buy |
| 2021-07-20 | UBS | Maintain | Buy | Buy |
| 2021-07-15 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-07-14 | JP Morgan | Maintain | Overweight | Overweight |
| 2021-07-06 | JP Morgan | Maintain | Overweight | Overweight |
| 2021-06-30 | UBS | Maintain | Buy | Buy |
| 2021-06-24 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-05-28 | New Street Research | Downgrade | Neutral | Sell |
| 2021-05-19 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2021-04-29 | Deutsche Bank | Maintain | Buy | Buy |
| 2021-04-29 | Goldman Sachs | Upgrade | Sell | Neutral |
| 2021-04-29 | Canaccord Genuity | Maintain | Buy | Buy |
| 2021-04-29 | Wolfe Research | Maintain | Underperform | Underperform |
| 2021-04-29 | Baird | Maintain | Outperform | Outperform |
| 2021-04-29 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2021-04-29 | UBS | Maintain | Buy | Buy |
| 2021-04-29 | Raymond James | Maintain | Outperform | Outperform |
| 2021-04-29 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-04-29 | Wedbush | Maintain | Outperform | Outperform |
| 2021-04-29 | JP Morgan | Maintain | Overweight | Overweight |
| 2021-04-29 | Credit Suisse | Maintain | Neutral | Neutral |
| 2021-04-29 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2021-04-29 | Jefferies | Maintain | Buy | Buy |
| 2021-04-27 | JP Morgan | Maintain | Overweight | Overweight |
| 2021-04-21 | Wolfe Research | Maintain | Underperform | Underperform |
| 2021-04-21 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-04-16 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-04-08 | UBS | Maintain | Buy | Buy |
| 2021-04-06 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-03-31 | UBS | Upgrade | Neutral | Buy |
| 2021-03-24 | B of A Securities | Maintain | Neutral | Neutral |
| 2021-03-16 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2021-03-10 | Wedbush | Maintain | Outperform | Outperform |
| 2021-01-28 | RBC Capital | Maintain | Outperform | Outperform |
| 2021-01-28 | Credit Suisse | Maintain | Neutral | Neutral |
| 2021-01-28 | Raymond James | Maintain | Outperform | Outperform |
| 2021-01-28 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-01-28 | Needham | Maintain | Buy | Buy |
| 2021-01-28 | DA Davidson | Maintain | Buy | Buy |
| 2021-01-28 | Canaccord Genuity | Maintain | Buy | Buy |
| 2021-01-28 | Bernstein | Maintain | Market Perform | Market Perform |
| 2021-01-28 | Deutsche Bank | Maintain | Buy | Buy |
| 2021-01-28 | Loop Capital | Maintain | Buy | Buy |
| 2021-01-28 | Wells Fargo | Maintain | Overweight | Overweight |
| 2021-01-28 | B of A Securities | Maintain | Neutral | Neutral |
| 2021-01-28 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2021-01-28 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-01-26 | RBC Capital | Maintain | Outperform | Outperform |
| 2021-01-26 | B of A Securities | Maintain | Neutral | Neutral |
| 2021-01-26 | Cascend | Maintain | Buy | Buy |
| 2021-01-25 | Wedbush | Maintain | Outperform | Outperform |
| 2021-01-25 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2021-01-25 | Raymond James | Maintain | Outperform | Outperform |
| 2021-01-22 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2021-01-21 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-01-15 | Loop Capital | Maintain | Buy | Buy |
| 2021-01-14 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2021-01-12 | Wells Fargo | Maintain | Overweight | Overweight |
| 2021-01-11 | Wolfe Research | Maintain | Underperform | Underperform |
| 2021-01-06 | Bernstein | Maintain | Market Perform | Market Perform |
| 2021-01-05 | Canaccord Genuity | Maintain | Buy | Buy |
| 2021-01-05 | Credit Suisse | Maintain | Neutral | Neutral |
| 2020-12-16 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-12-15 | Cascend | Maintain | Buy | Buy |
| 2020-12-14 | Wells Fargo | Maintain | Overweight | Overweight |
| 2020-12-09 | Wedbush | Maintain | Outperform | Outperform |
| 2020-11-30 | Loop Capital | Upgrade | Hold | Buy |
| 2020-10-30 | DA Davidson | Maintain | Buy | Buy |
| 2020-10-30 | Raymond James | Maintain | Outperform | Outperform |
| 2020-10-30 | B of A Securities | Maintain | Neutral | Neutral |
| 2020-10-26 | Loop Capital | Maintain | Hold | Hold |
| 2020-10-22 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-10-21 | B of A Securities | Maintain | Neutral | Neutral |
| 2020-10-14 | Jefferies | Maintain | Buy | Buy |
| 2020-10-14 | Credit Suisse | Maintain | Neutral | Neutral |
| 2020-10-14 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-10-13 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-10-12 | RBC Capital | Maintain | Outperform | Outperform |
| 2020-09-23 | Longbow Research | Upgrade | Neutral | Buy |
| 2020-09-23 | Evercore Partners | Maintain | Overweight | Overweight |
| 2020-09-23 | Phillip Securities | Downgrade | Accumulate | Neutral |
| 2020-09-23 | Topeka | Maintain | Buy | Buy |
| 2020-09-23 | Piper Jaffray | Maintain | Overweight | Overweight |
| 2020-09-23 | CLSA | Maintain | Buy | Buy |
| 2020-09-23 | FBN Securities | Maintain | Outperform | Outperform |
| 2020-09-23 | JMP Securities | Maintain | Outperform | Outperform |
| 2020-09-23 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2020-09-23 | Societe Generale | Upgrade | Hold | Buy |
| 2020-09-23 | ABG Sundal Collier | Downgrade | Hold | Sell |
| 2020-09-23 | Pacific Crest | Downgrade | Overweight | Equal Weight |
| 2020-09-23 | Janney Capital | Maintain | Buy | Buy |
| 2020-09-23 | Hudson Square | Maintain | Buy | Buy |
| 2020-09-23 | RBC Capital | Maintain | Outperform | Outperform |
| 2020-09-23 | BMO Capital | Maintain | Market Perform | Perform |
| 2020-09-23 | Credit Agricole | Maintain | Buy | Outperform |
| 2020-09-23 | Scotiabank | Downgrade | Outperform | Perform |
| 2020-09-23 | Cantor Fitzgerald | Maintain | Buy | Buy |
| 2020-09-23 | Bernstein | Maintain | Market Perform | Perform |
| 2020-09-23 | Nomura | Maintain | Neutral | Neutral |
| 2020-09-23 | Wedbush | Maintain | Outperform | Outperform |
| 2020-09-23 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2020-09-23 | BTIG Research | Maintain | Buy | Buy |
| 2020-09-23 | Argus | Maintain | Buy | Buy |
| 2020-09-23 | DA Davidson | Maintain | Buy | Buy |
| 2020-09-23 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2020-09-23 | Mizuho | Downgrade | Buy | Neutral |
| 2020-09-23 | FBR Capital | Maintain | Outperform | Outperform |
| 2020-09-23 | Nomura Instinet | Maintain | Neutral | Neutral |
| 2020-09-23 | Goldman Sachs | Downgrade | Neutral | Sell |
| 2020-09-23 | Global Equities Research | Maintain | Overweight | Overweight |
| 2020-09-23 | Oppenheimer | Upgrade | Perform | Outperform |
| 2020-09-23 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-09-23 | ISI Group | Downgrade | Strong Buy | Buy |
| 2020-09-23 | Oracle Investment Research | Downgrade | Strong Buy | Buy |
| 2020-09-23 | Rosenblatt | Maintain | Sell | Sell |
| 2020-09-23 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2020-09-23 | PiperJaffray | Maintain | Outperform | Outperform |
| 2020-09-23 | Susquehanna | Maintain | Positive | Outperform |
| 2020-09-23 | KeyBanc | Downgrade | Overweight | Equal Weight |
| 2020-09-23 | Daiwa Capital | Maintain | Buy | Outperform |
| 2020-09-23 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-09-23 | Crowell, Weedon & Co. | Maintain | Buy | Buy |
| 2020-09-23 | Needham | Maintain | Buy | Buy |
| 2020-09-23 | Baird | Maintain | Outperform | Outperform |
| 2020-09-23 | HSBC | Upgrade | Reduce | Hold |
| 2020-09-23 | Berenberg | Maintain | Buy | Buy |
| 2020-09-23 | Sterne Agee | Maintain | Buy | Buy |
| 2020-09-23 | Monness Crespi Hardt | Maintain | Buy | Buy |
| 2020-09-23 | Citi | Maintain | Buy | Buy |
| 2020-09-22 | Raymond James | Maintain | Outperform | Outperform |
| 2020-09-21 | Citigroup | Maintain | Buy | Buy |
| 2020-09-21 | Canaccord Genuity | Maintain | Buy | Buy |
| 2020-09-17 | Jefferies | Maintain | Buy | Buy |
| 2020-09-16 | Needham | Maintain | Buy | Buy |
| 2020-09-14 | Credit Suisse | Maintain | Neutral | Neutral |
| 2020-09-14 | Wells Fargo | Maintain | Overweight | Overweight |
| 2020-09-14 | UBS | Maintain | Buy | Buy |
| 2020-09-14 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-09-14 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2020-09-14 | Raymond James | Maintain | Outperform | Outperform |
| 2020-09-14 | Cascend | Maintain | Buy | Buy |
| 2020-09-14 | Canaccord Genuity | Maintain | Buy | Buy |
| 2020-09-14 | Citigroup | Maintain | Buy | Buy |
| 2020-09-10 | Baird | Maintain | Outperform | Outperform |
| 2020-09-01 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-09-01 | Bank of America | Maintain | Neutral | Neutral |
| 2020-09-01 | JP Morgan | Maintain | Overweight | Overweight |
| 2020-08-31 | Argus Research | Maintain | Buy | Buy |
| 2020-08-31 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2020-08-31 | Wedbush | Maintain | Outperform | Outperform |
| 2020-08-31 | B of A Securities | Maintain | Neutral | Neutral |
| 2020-08-25 | Wedbush | Maintain | Outperform | Outperform |
| 2020-08-25 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2020-08-24 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-08-14 | Bernstein | Maintain | Market Perform | Market Perform |
| 2020-08-10 | Wedbush | Maintain | Outperform | Outperform |
| 2020-08-05 | B of A Securities | Downgrade | Buy | Neutral |
| 2020-08-05 | Wells Fargo | Maintain | Overweight | Overweight |
| 2020-08-05 | Bernstein | Maintain | Market Perform | Market Perform |
| 2020-07-31 | Raymond James | Maintain | Outperform | Outperform |
| 2020-07-31 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2020-07-31 | Canaccord Genuity | Maintain | Buy | Buy |
| 2020-07-31 | Bernstein | Maintain | Market Perform | Market Perform |
| 2020-07-31 | UBS | Maintain | Buy | Buy |
| 2020-07-31 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-07-31 | Cascend | Maintain | Buy | Buy |
| 2020-07-31 | RBC Capital | Maintain | Outperform | Outperform |
| 2020-07-31 | Citigroup | Maintain | Buy | Buy |
| 2020-07-31 | Wedbush | Maintain | Outperform | Outperform |
| 2020-07-31 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-07-31 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-07-31 | Loop Capital | Maintain | Hold | Hold |
| 2020-07-31 | Jefferies | Maintain | Buy | Buy |
| 2020-07-31 | Credit Suisse | Maintain | Neutral | Neutral |
| 2020-07-31 | DA Davidson | Maintain | Buy | Buy |
| 2020-07-31 | B of A Securities | Maintain | Buy | Buy |
| 2020-07-29 | Credit Suisse | Maintain | Neutral | Neutral |
| 2020-07-28 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2020-07-24 | Bernstein | Maintain | Market Perform | Market Perform |
| 2020-07-24 | Wells Fargo | Maintain | Overweight | Overweight |
| 2020-07-24 | Wolfe Research | Maintain | Underperform | Underperform |
| 2020-07-16 | Canaccord Genuity | Maintain | Buy | Buy |
| 2020-07-15 | B of A Securities | Maintain | Buy | Buy |
| 2020-07-15 | Needham | Maintain | Buy | Buy |
| 2020-07-13 | Wedbush | Maintain | Outperform | Outperform |
| 2020-07-13 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-07-08 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-07-07 | Cascend | Maintain | Buy | Buy |
| 2020-07-07 | Raymond James | Maintain | Outperform | Outperform |
| 2020-06-25 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2020-06-25 | Wedbush | Maintain | Outperform | Outperform |
| 2020-06-23 | Bernstein | Maintain | Market Perform | Market Perform |
| 2020-06-23 | Loop Capital | Maintain | Hold | Hold |
| 2020-06-23 | UBS | Maintain | Buy | Buy |
| 2020-06-23 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-06-23 | Goldman Sachs | Maintain | Sell | Sell |
| 2020-06-23 | Baird | Maintain | Outperform | Outperform |
| 2020-06-22 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2020-06-17 | RBC Capital | Maintain | Outperform | Outperform |
| 2020-06-16 | Citigroup | Maintain | Buy | Buy |
| 2020-06-11 | HSBC | Upgrade | Reduce | Hold |
| 2020-06-11 | B of A Securities | Maintain | Buy | Buy |
| 2020-06-11 | Wells Fargo | Maintain | Overweight | Overweight |
| 2020-06-10 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-06-05 | Wedbush | Maintain | Outperform | Outperform |
| 2020-06-05 | Credit Suisse | Maintain | Neutral | Neutral |
| 2020-06-03 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-05-27 | B of A Securities | Maintain | Buy | Buy |
| 2020-05-27 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-05-12 | Wedbush | Maintain | Outperform | Outperform |
| 2020-05-07 | Bernstein | Maintain | Market Perform | Market Perform |
| 2020-05-06 | Daiwa Capital | Maintain | Outperform | Outperform |
| 2020-05-01 | B of A Securities | Maintain | Buy | Buy |
| 2020-05-01 | Canaccord Genuity | Maintain | Buy | Buy |
| 2020-05-01 | Nomura Instinet | Maintain | Neutral | Neutral |
| 2020-05-01 | Nomura | Maintain | Neutral | Neutral |
| 2020-05-01 | JP Morgan | Maintain | Overweight | Overweight |
| 2020-05-01 | Raymond James | Maintain | Outperform | Outperform |
| 2020-05-01 | UBS | Maintain | Buy | Buy |
| 2020-05-01 | Cascend | Maintain | Buy | Buy |
| 2020-05-01 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2020-05-01 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-05-01 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-05-01 | DA Davidson | Maintain | Buy | Buy |
| 2020-05-01 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-04-27 | B of A Securities | Maintain | Buy | Buy |
| 2020-04-23 | Daiwa Capital | Maintain | Buy | Outperform |
| 2020-04-21 | Nomura Instinet | Maintain | Neutral | Neutral |
| 2020-04-17 | Goldman Sachs | Downgrade | Neutral | Sell |
| 2020-04-16 | Baird | Maintain | Outperform | Outperform |
| 2020-04-16 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-04-13 | Raymond James | Maintain | Outperform | Outperform |
| 2020-04-13 | Bernstein | Maintain | Market Perform | Market Perform |
| 2020-04-09 | Nomura Instinet | Maintain | Neutral | Neutral |
| 2020-04-09 | Nomura | Maintain | Neutral | Neutral |
| 2020-04-08 | JP Morgan | Maintain | Overweight | Overweight |
| 2020-04-03 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-04-03 | Credit Suisse | Maintain | Neutral | Neutral |
| 2020-04-01 | Argus Research | Maintain | Buy | Buy |
| 2020-03-30 | UBS | Maintain | Buy | Buy |
| 2020-03-26 | Bernstein | Maintain | Market Perform | Market Perform |
| 2020-03-25 | Deutsche Bank | Upgrade | Hold | Buy |
| 2020-03-24 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-03-23 | Nomura Instinet | Maintain | Neutral | Neutral |
| 2020-03-23 | Nomura | Maintain | Neutral | Neutral |
| 2020-03-20 | B of A Securities | Maintain | Buy | Buy |
| 2020-03-19 | Canaccord Genuity | Maintain | Buy | Buy |
| 2020-03-18 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2020-03-18 | Wedbush | Maintain | Outperform | Outperform |
| 2020-03-17 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-03-17 | Jefferies | Maintain | Buy | Buy |
| 2020-03-17 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2020-03-13 | Wells Fargo | Upgrade | Equal Weight | Overweight |
| 2020-03-11 | B of A Securities | Maintain | Buy | Buy |
| 2020-03-10 | UBS | Maintain | Buy | Buy |
| 2020-03-08 | Wedbush | Maintain | Outperform | Outperform |
| 2020-03-06 | B of A Securities | Maintain | Buy | Buy |
| 2020-03-06 | Deutsche Bank | Maintain | Hold | Hold |
| 2020-03-04 | Nomura Instinet | Maintain | Neutral | Neutral |
| 2020-03-03 | Wedbush | Maintain | Outperform | Outperform |
| 2020-03-02 | Oppenheimer | Upgrade | Perform | Outperform |
| 2020-03-02 | Cascend | Maintain | Buy | Buy |
| 2020-02-18 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2020-02-18 | DA Davidson | Maintain | Buy | Buy |
| 2020-02-18 | Canaccord Genuity | Maintain | Buy | Buy |
| 2020-02-18 | Bernstein | Maintain | Market Perform | Market Perform |
| 2020-02-18 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2020-01-30 | B of A Securities | Upgrade | Hold | Buy |
| 2020-01-29 | Maxim Group | Upgrade | Sell | Hold |
| 2020-01-29 | Monness Crespi Hardt | Maintain | Buy | Buy |
| 2020-01-29 | Bernstein | Maintain | Market Perform | Market Perform |
| 2020-01-29 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2020-01-29 | DA Davidson | Maintain | Buy | Buy |
| 2020-01-29 | Deutsche Bank | Maintain | Hold | Hold |
| 2020-01-29 | Loop Capital | Maintain | Hold | Hold |
| 2020-01-29 | Raymond James | Maintain | Outperform | Outperform |
| 2020-01-29 | Cascend | Maintain | Buy | Buy |
| 2020-01-29 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2020-01-29 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2020-01-29 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-01-29 | Credit Suisse | Maintain | Neutral | Neutral |
| 2020-01-29 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2020-01-29 | RBC Capital | Maintain | Outperform | Outperform |
| 2020-01-29 | JP Morgan | Maintain | Overweight | Overweight |
| 2020-01-29 | Baird | Maintain | Outperform | Outperform |
| 2020-01-29 | Nomura | Maintain | Neutral | Neutral |
| 2020-01-29 | Citigroup | Maintain | Buy | Buy |
| 2020-01-29 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2020-01-27 | Deutsche Bank | Maintain | Hold | Hold |
| 2020-01-24 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2020-01-24 | Wedbush | Maintain | Outperform | Outperform |
| 2020-01-24 | Rosenblatt | Maintain | Sell | Sell |
| 2020-01-24 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2020-01-23 | B of A Securities | Maintain | Buy | Buy |
| 2020-01-17 | Nomura Instinet | Maintain | Neutral | Neutral |
| 2020-01-17 | Nomura | Maintain | Neutral | Neutral |
| 2020-01-17 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-01-15 | Canaccord Genuity | Maintain | Buy | Buy |
| 2020-01-14 | Atlantic Equities | Downgrade | Neutral | Underweight |
| 2020-01-14 | UBS | Maintain | Buy | Buy |
| 2020-01-13 | DA Davidson | Maintain | Buy | Buy |
| 2020-01-13 | JP Morgan | Maintain | Overweight | Overweight |
| 2020-01-10 | Argus Research | Maintain | Buy | Buy |
| 2020-01-10 | Bernstein | Maintain | Market Perform | Market Perform |
| 2020-01-09 | Jefferies | Maintain | Buy | Buy |
| 2020-01-06 | Needham | Downgrade | Strong Buy | Buy |
| 2020-01-06 | Cascend | Maintain | Buy | Buy |
| 2020-01-03 | RBC Capital | Maintain | Outperform | Outperform |
| 2020-01-03 | Bank of America | Maintain | Buy | Buy |
| 2020-01-03 | B of A Securities | Maintain | Buy | Buy |
| 2019-12-23 | Wedbush | Maintain | Outperform | Outperform |
| 2019-12-20 | PiperJaffray | Maintain | Outperform | Outperform |
| 2019-12-20 | Piper Sandler | Maintain | Outperform | Outperform |
| 2019-12-17 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2019-12-11 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2019-12-09 | China Renaissance | Maintain | Buy | Buy |
| 2019-12-02 | JP Morgan | Maintain | Overweight | Overweight |
| 2019-11-26 | Cascend | Maintain | Buy | Buy |
| 2019-11-15 | Piper Sandler | Maintain | Overweight | Overweight |
| 2019-11-15 | Wedbush | Maintain | Outperform | Outperform |
| 2019-11-15 | Piper Jaffray | Maintain | Overweight | Overweight |
| 2019-11-15 | JP Morgan | Maintain | Overweight | Overweight |
| 2019-11-14 | Maxim Group | Downgrade | Hold | Sell |
| 2019-11-13 | RBC Capital | Maintain | Outperform | Outperform |
| 2019-10-31 | UBS | Maintain | Buy | Buy |
| 2019-10-31 | Wedbush | Maintain | Outperform | Outperform |
| 2019-10-31 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2019-10-31 | Wells Fargo | Maintain | Market Perform | Market Perform |
| 2019-10-31 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-10-31 | Cascend | Maintain | Buy | Buy |
| 2019-10-31 | Piper Sandler | Maintain | Overweight | Overweight |
| 2019-10-31 | Piper Jaffray | Maintain | Overweight | Overweight |
| 2019-10-31 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-10-31 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2019-10-31 | DA Davidson | Maintain | Buy | Buy |
| 2019-10-31 | Nomura | Maintain | Neutral | Neutral |
| 2019-10-28 | JP Morgan | Maintain | Overweight | Overweight |
| 2019-10-28 | Credit Suisse | Maintain | Neutral | Neutral |
| 2019-10-28 | B of A Securities | Maintain | Buy | Buy |
| 2019-10-28 | Jefferies | Maintain | Buy | Buy |
| 2019-10-28 | Bank of America | Maintain | Buy | Buy |
| 2019-10-25 | Cascend | Maintain | Buy | Buy |
| 2019-10-24 | UBS | Maintain | Buy | Buy |
| 2019-10-23 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-10-22 | Deutsche Bank | Maintain | Hold | Hold |
| 2019-10-21 | Raymond James | Maintain | Outperform | Outperform |
| 2019-10-17 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2019-10-11 | Wedbush | Maintain | Outperform | Outperform |
| 2019-10-10 | Longbow Research | Upgrade | Neutral | Buy |
| 2019-10-09 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-10-07 | Nomura | Maintain | Neutral | Neutral |
| 2019-09-30 | JP Morgan | Maintain | Overweight | Overweight |
| 2019-09-20 | Cascend | Maintain | Buy | Buy |
| 2019-09-13 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2019-09-11 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2019-09-11 | Bank of America | Maintain | Buy | Buy |
| 2019-09-11 | Needham | Maintain | Strong Buy | Strong Buy |
| 2019-08-08 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2019-07-31 | Piper Sandler | Maintain | Overweight | Overweight |
| 2019-07-31 | B of A Securities | Maintain | Buy | Buy |
| 2019-07-31 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-07-31 | Wedbush | Maintain | Outperform | Outperform |
| 2019-07-31 | Bank of America | Maintain | Buy | Buy |
| 2019-07-31 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2019-07-31 | Deutsche Bank | Maintain | Hold | Hold |
| 2019-07-31 | Piper Jaffray | Maintain | Overweight | Overweight |
| 2019-07-31 | Nomura | Maintain | Neutral | Neutral |
| 2019-07-31 | Citigroup | Maintain | Buy | Buy |
| 2019-07-29 | UBS | Maintain | Buy | Buy |
| 2019-07-22 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-07-19 | Nomura | Maintain | Neutral | Neutral |
| 2019-07-18 | Raymond James | Upgrade | Market Perform | Outperform |
| 2019-07-17 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2019-07-09 | JP Morgan | Maintain | Overweight | Overweight |
| 2019-07-08 | Rosenblatt | Downgrade | Neutral | Sell |
| 2019-06-20 | Deutsche Bank | Maintain | Hold | Hold |
| 2019-06-06 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2019-06-04 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-05-30 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-05-28 | Citi | Maintain | Buy | Buy |
| 2019-05-28 | Citigroup | Maintain | Buy | Buy |
| 2019-05-23 | UBS | Maintain | Buy | Buy |
| 2019-05-17 | Nomura | Maintain | Neutral | Neutral |
| 2019-05-01 | Bank of America | Maintain | Buy | Buy |
| 2019-05-01 | B of A Securities | Maintain | Buy | Buy |
| 2019-05-01 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-05-01 | Wedbush | Maintain | Outperform | Outperform |
| 2019-05-01 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-05-01 | Wells Fargo | Maintain | Market Perform | Market Perform |
| 2019-04-25 | UBS | Maintain | Buy | Buy |
| 2019-04-24 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-04-11 | Credit Suisse | Maintain | Neutral | Neutral |
| 2019-04-10 | B of A Securities | Maintain | Buy | Buy |
| 2019-04-10 | HSBC | Downgrade | Hold | Reduce |
| 2019-04-10 | Bank of America | Maintain | Buy | Buy |
| 2019-03-26 | UBS | Maintain | Buy | Buy |
| 2019-03-26 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-03-26 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-03-26 | Baird | Maintain | Outperform | Outperform |
| 2019-03-21 | Wedbush | Maintain | Outperform | Outperform |
| 2019-03-21 | Needham | Upgrade | Buy | Strong Buy |
| 2019-03-21 | Citigroup | Maintain | Buy | Buy |
| 2019-03-14 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2019-03-11 | B of A Securities | Upgrade | Neutral | Buy |
| 2019-03-11 | Bank of America | Upgrade | Neutral | Buy |
| 2019-01-30 | Bank of America | Maintain | Neutral | Neutral |
| 2019-01-30 | Nomura | Maintain | Neutral | Neutral |
| 2019-01-30 | UBS | Maintain | Buy | Buy |
| 2019-01-30 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2019-01-30 | Citigroup | Maintain | Buy | Buy |
| 2019-01-30 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-01-30 | B of A Securities | Maintain | Neutral | Neutral |
| 2019-01-30 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-01-04 | Citigroup | Maintain | Buy | Buy |
| 2019-01-03 | Nomura | Maintain | Neutral | Neutral |
| 2019-01-03 | B of A Securities | Maintain | Neutral | Neutral |
| 2019-01-03 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-01-03 | Bank of America | Maintain | Neutral | Neutral |
| 2019-01-03 | Wedbush | Maintain | Outperform | Outperform |
| 2019-01-03 | Wells Fargo | Maintain | Market Perform | Perform |
| 2019-01-03 | Wells Fargo | Maintain | Market Perform | Market Perform |
| 2019-01-03 | Macquarie | Downgrade | Outperform | Neutral |
| 2019-01-03 | Baird | Maintain | Outperform | Outperform |
| 2019-01-03 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-01-03 | Citigroup | Maintain | Buy | Buy |
| 2019-01-02 | Jefferies | Downgrade | Buy | Hold |
| 2019-01-02 | Loop Capital | Downgrade | Buy | Hold |
| 2018-12-14 | DA Davidson | Maintain | Buy | Buy |
| 2018-12-10 | Citigroup | Maintain | Buy | Buy |
| 2018-12-07 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-12-06 | Rosenblatt | Maintain | Neutral | Neutral |
| 2018-12-04 | HSBC | Downgrade | Buy | Hold |
| 2018-11-29 | Canaccord Genuity | Maintain | Buy | Buy |
| 2018-11-20 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2018-11-14 | Guggenheim | Downgrade | Buy | Neutral |
| 2018-11-14 | UBS | Maintain | Buy | Buy |
| 2018-11-08 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-11-02 | Baird | Maintain | Outperform | Outperform |
| 2018-11-02 | Bank of America | Downgrade | Buy | Neutral |
| 2018-11-02 | B of A Securities | Downgrade | Buy | Neutral |
| 2018-11-02 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2018-11-02 | Citigroup | Maintain | Buy | Buy |
| 2018-11-02 | Nomura | Maintain | Neutral | Neutral |
| 2018-11-02 | JP Morgan | Maintain | Overweight | Overweight |
| 2018-10-29 | Jefferies | Maintain | Buy | Buy |
| 2018-10-19 | Wedbush | Maintain | Outperform | Outperform |
| 2018-09-28 | Nomura | Maintain | Neutral | Neutral |
| 2018-09-27 | JP Morgan | Maintain | Overweight | Overweight |
| 2018-09-13 | Bank of America | Maintain | Buy | Buy |
| 2018-09-13 | B of A Securities | Maintain | Buy | Buy |
| 2018-09-13 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-09-05 | DA Davidson | Maintain | Buy | Buy |
| 2018-09-05 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-09-04 | Canaccord Genuity | Maintain | Buy | Buy |
| 2018-08-31 | Nomura | Maintain | Neutral | Neutral |
| 2018-08-21 | B of A Securities | Maintain | Buy | Buy |
| 2018-08-21 | Bank of America | Maintain | Buy | Buy |
| 2018-08-02 | Citigroup | Maintain | Buy | Buy |
| 2018-08-01 | Canaccord Genuity | Maintain | Buy | Buy |
| 2018-08-01 | Deutsche Bank | Maintain | Hold | Hold |
| 2018-08-01 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2018-07-24 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-07-23 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2018-06-08 | Argus | Maintain | Buy | Buy |
| 2018-06-08 | Argus Research | Maintain | Buy | Buy |
| 2018-05-30 | Maxim Group | Downgrade | Buy | Hold |
| 2018-05-24 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-05-02 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2018-05-02 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2018-05-01 | Canaccord Genuity | Maintain | Buy | Buy |
| 2018-04-30 | DA Davidson | Maintain | Buy | Buy |
| 2018-04-30 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2018-04-20 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-04-11 | Monness Crespi Hardt | Maintain | Buy | Buy |
| 2018-03-16 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2018-02-07 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2018-02-05 | Hilliard Lyons | Maintain | Long Term Buy | Buy |
| 2018-02-02 | KeyBanc | Downgrade | Overweight | Sector Weight |
| 2018-02-02 | Bernstein | Downgrade | Outperform | Market Perform |
| 2018-02-02 | Maxim Group | Maintain | Buy | Buy |
| 2018-02-02 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2018-02-02 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2018-02-02 | Keybanc | Downgrade | Overweight | Sector Weight |
| 2018-02-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-01-31 | BMO Capital | Downgrade | Outperform | Market Perform |
| 2018-01-31 | Loop Capital | Maintain | Buy | Buy |
| 2018-01-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-01-23 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-01-22 | Atlantic Equities | Downgrade | Overweight | Neutral |
| 2018-01-17 | Longbow Research | Downgrade | Buy | Neutral |
| 2017-12-19 | Nomura Instinet | Downgrade | Buy | Neutral |
| 2017-12-19 | Instinet | Downgrade | Buy | Neutral |
| 2017-11-06 | Argus Research | Maintain | Buy | Buy |
| 2017-11-06 | Argus | Maintain | Buy | Buy |
| 2017-11-03 | Rosenblatt | Upgrade | Neutral | Buy |
| 2017-11-03 | Loop Capital | Maintain | Buy | Buy |
| 2017-11-03 | Baird | Maintain | Outperform | Outperform |
| 2017-11-03 | BMO Capital | Maintain | Outperform | Outperform |
| 2017-11-03 | Citigroup | Maintain | Buy | Buy |
| 2017-11-03 | UBS | Maintain | Buy | Buy |
| 2017-11-03 | Bernstein | Maintain | Outperform | Outperform |
| 2017-11-03 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2017-11-03 | Canaccord Genuity | Maintain | Buy | Buy |
| 2017-10-25 | HSBC | Maintain | Buy | Buy |
| 2017-10-16 | KeyBanc | Upgrade | Sector Weight | Overweight |
| 2017-10-16 | Keybanc | Upgrade | Sector Weight | Overweight |
| 2017-10-13 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2017-09-22 | PiperJaffray | Maintain | Overweight | Overweight |
| 2017-09-22 | Piper Sandler | Maintain | Overweight | Overweight |
| 2017-09-19 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2017-09-06 | Nomura | Maintain | Buy | Buy |
| 2017-08-03 | Nomura | Maintain | Buy | Buy |
| 2017-08-02 | BMO Capital | Maintain | Outperform | Outperform |
| 2017-08-02 | Deutsche Bank | Maintain | Hold | Hold |
| 2017-08-02 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2017-08-02 | UBS | Maintain | Buy | Buy |
| 2017-07-24 | Loop Capital | Maintain | Buy | Buy |
| 2017-07-17 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2017-06-12 | Mizuho | Downgrade | Buy | Neutral |
| 2017-06-05 | Pacific Crest | Downgrade | Overweight | Sector Weight |
| 2017-04-19 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2017-04-18 | Credit Suisse | Maintain | Outperform | Outperform |
| 2017-04-04 | Pacific Crest | Maintain | Overweight | Overweight |
| 2017-03-24 | Needham | Downgrade | Strong Buy | Buy |
| 2017-03-24 | Nomura | Maintain | Buy | Buy |
| 2017-03-21 | Bernstein | Maintain | Outperform | Outperform |
| 2017-03-06 | Citigroup | Maintain | Buy | Buy |
| 2017-03-01 | BTIG Research | Maintain | Buy | Buy |
| 2017-03-01 | BTIG | Maintain | Buy | Buy |
| 2017-01-24 | Barclays | Downgrade | Overweight | Equal Weight |
| 2017-01-19 | OTR Global | Maintain | Negative | Sell |
| 2017-01-04 | Guggenheim | Maintain | Buy | Buy |
| 2016-10-26 | Goldman Sachs | Maintain | Buy | Buy |
| 2016-10-26 | Stifel Nicolaus | Downgrade | Buy | Hold |
| 2016-10-26 | PiperJaffray | Maintain | Overweight | Overweight |
| 2016-10-25 | Brean Capital | Maintain | Buy | Buy |
| 2016-10-25 | Barclays | Maintain | Overweight | Overweight |
| 2016-10-25 | Macquarie | Maintain | Outperform | Outperform |
| 2016-10-25 | Piper Sandler | Maintain | Overweight | Overweight |
| 2016-10-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2016-10-25 | Citigroup | Maintain | Buy | Buy |
| 2016-10-25 | Drexel Hamilton | Maintain | Buy | Buy |
| 2016-10-25 | Stifel | Downgrade | Buy | Hold |
| 2016-10-25 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-10-12 | UBS | Maintain | Buy | Buy |
| 2016-10-11 | Goldman Sachs | Maintain | Buy | Buy |
| 2016-10-11 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-09-30 | Citigroup | Maintain | Buy | Buy |
| 2016-09-29 | Barclays | Maintain | Overweight | Overweight |
| 2016-09-22 | RBC Capital | Maintain | Outperform | Outperform |
| 2016-09-22 | Nomura | Maintain | Buy | Buy |
| 2016-09-16 | CLSA | Maintain | Buy | Buy |
| 2016-09-15 | BTIG Research | Maintain | Buy | Buy |
| 2016-09-15 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-09-15 | BTIG | Maintain | Buy | Buy |
| 2016-09-14 | Morgan Stanley | Maintain | Outperform | Outperform |
| 2016-09-13 | Goldman Sachs | Maintain | Buy | Buy |
| 2016-09-08 | William Blair | Maintain | Outperform | Outperform |
| 2016-09-08 | Nomura | Maintain | Buy | Buy |
| 2016-09-08 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2016-09-08 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2016-09-08 | Oppenheimer | Maintain | Perform | Perform |
| 2016-09-08 | Wells Fargo | Downgrade | Outperform | Market Perform |
| 2016-09-08 | Citigroup | Maintain | Buy | Buy |
| 2016-09-08 | Pacific Crest | Maintain | Outperform | Outperform |
| 2016-09-08 | UBS | Maintain | Buy | Buy |
| 2016-09-08 | Goldman Sachs | Maintain | Buy | Buy |
| 2016-09-08 | Stifel | Maintain | Buy | Buy |
| 2016-09-08 | Drexel Hamilton | Maintain | Buy | Buy |
| 2016-09-08 | JP Morgan | Maintain | Overweight | Overweight |
| 2016-09-08 | Macquarie | Maintain | Outperform | Outperform |
| 2016-09-08 | Deutsche Bank | Maintain | Hold | Hold |
| 2016-09-08 | Bernstein | Maintain | Outperform | Outperform |
| 2016-08-11 | RBC Capital | Maintain | Outperform | Outperform |
| 2016-08-02 | Daiwa Capital | Maintain | Buy | Outperform |
| 2016-07-28 | Hilliard Lyons | Maintain | Long Term Buy | Buy |
| 2016-07-27 | Brean Capital | Maintain | Buy | Buy |
| 2016-07-27 | Raymond James | Upgrade | Market Perform | Outperform |
| 2016-07-27 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2016-07-27 | RBC Capital | Maintain | Outperform | Outperform |
| 2016-07-27 | BMO Capital | Maintain | Outperform | Outperform |
| 2016-07-27 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-07-27 | Drexel Hamilton | Maintain | Buy | Buy |
| 2016-07-27 | Citigroup | Maintain | Buy | Buy |
| 2016-07-27 | JP Morgan | Maintain | Overweight | Overweight |
| 2016-07-27 | BTIG | Maintain | Buy | Buy |
| 2016-07-27 | BTIG Research | Maintain | Buy | Buy |
| 2016-07-27 | UBS | Maintain | Buy | Buy |
| 2016-07-26 | UBS | Maintain | Buy | Buy |
| 2016-07-15 | Barclays | Maintain | Overweight | Overweight |
| 2016-07-06 | Longbow Research | Maintain | Buy | Buy |
| 2016-06-02 | Goldman Sachs | Maintain | Buy | Buy |
| 2016-05-11 | UBS | Maintain | Buy | Buy |
| 2016-04-27 | Goldman Sachs | Maintain | Buy | Buy |
| 2016-04-27 | RBC Capital | Maintain | Outperform | Outperform |
| 2016-04-27 | Oppenheimer | Downgrade | Outperform | Perform |
| 2016-04-27 | FBN Securities | Maintain | Outperform | Outperform |
| 2016-04-27 | CLSA | Maintain | Buy | Buy |
| 2016-04-27 | Baird | Maintain | Outperform | Outperform |
| 2016-04-27 | Pacific Crest | Maintain | Overweight | Overweight |
| 2016-04-27 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2016-04-27 | Macquarie | Maintain | Buy | Buy |
| 2016-04-27 | Citigroup | Maintain | Buy | Buy |
| 2016-04-27 | Piper Sandler | Maintain | Overweight | Overweight |
| 2016-04-27 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2016-04-27 | Barclays | Maintain | Overweight | Overweight |
| 2016-04-27 | Brean Capital | Maintain | Buy | Buy |
| 2016-04-27 | Maxim Group | Maintain | Buy | Buy |
| 2016-04-27 | Nomura | Maintain | Buy | Buy |
| 2016-04-27 | PiperJaffray | Maintain | Overweight | Overweight |
| 2016-04-26 | BTIG | Maintain | Buy | Buy |
| 2016-04-26 | PiperJaffray | Maintain | Overweight | Overweight |
| 2016-04-26 | Piper Sandler | Maintain | Overweight | Overweight |
| 2016-04-26 | BTIG Research | Maintain | Buy | Buy |
| 2016-04-20 | Barclays | Maintain | Overweight | Overweight |
| 2016-04-07 | BTIG | Maintain | Buy | Buy |
| 2016-04-07 | BTIG Research | Maintain | Buy | Buy |
| 2016-04-06 | Needham | Downgrade | Strong Buy | Buy |
| 2016-04-04 | Brean Capital | Maintain | Buy | Buy |
| 2016-04-04 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-03-30 | Cowen & Co. | Upgrade | Market Perform | Outperform |
| 2016-03-10 | CLSA | Maintain | Buy | Buy |
| 2016-03-07 | Pacific Crest | Maintain | Overweight | Overweight |
| 2016-02-12 | FBR Capital | Maintain | Outperform | Outperform |
| 2016-02-11 | FBR Capital | Maintain | Outperform | Outperform |
| 2016-01-27 | FBR Capital | Maintain | Outperform | Outperform |
| 2016-01-27 | Piper Sandler | Maintain | Overweight | Overweight |
| 2016-01-27 | Barclays | Maintain | Overweight | Overweight |
| 2016-01-27 | PiperJaffray | Maintain | Overweight | Overweight |
| 2016-01-26 | Barclays | Maintain | Overweight | Overweight |
| 2016-01-26 | Piper Sandler | Maintain | Overweight | Overweight |
| 2016-01-26 | FBR Capital | Maintain | Outperform | Outperform |
| 2016-01-12 | B of A Securities | Upgrade | Neutral | Buy |
| 2016-01-12 | Bank of America | Maintain | Buy | Buy |
| 2016-01-11 | Deutsche Bank | Maintain | Hold | Hold |
| 2016-01-11 | Oppenheimer | Maintain | Outperform | Outperform |
| 2016-01-11 | B of A Securities | Upgrade | Neutral | Buy |
| 2016-01-11 | Mizuho | Upgrade | Neutral | Buy |
| 2016-01-10 | Mizuho | Upgrade | Neutral | Buy |
| 2016-01-10 | Oppenheimer | Maintain | Outperform | Outperform |
| 2016-01-10 | Deutsche Bank | Maintain | Hold | Hold |
| 2016-01-08 | Canaccord Genuity | Maintain | Buy | Buy |
| 2016-01-08 | Pacific Crest | Maintain | Overweight | Overweight |
| 2016-01-07 | Canaccord Genuity | Maintain | Buy | Buy |
| 2016-01-07 | RBC Capital | Maintain | Outperform | Outperform |
| 2016-01-07 | Pacific Crest | Maintain | Overweight | Overweight |
| 2016-01-06 | RBC Capital | Maintain | Outperform | Outperform |
| 2015-12-22 | Cowen & Co. | Maintain | Market Perform | Market Perform |
| 2015-12-21 | Cowen & Co. | Maintain | Market Perform | Market Perform |
| 2015-12-14 | Barclays | Maintain | Overweight | Overweight |
| 2015-12-13 | Barclays | Maintain | Overweight | Overweight |
| 2015-12-11 | BMO Capital | Maintain | Outperform | Outperform |
| 2015-11-18 | Goldman Sachs | Maintain | Buy | Buy |
| 2015-11-17 | Goldman Sachs | Maintain | Buy | Buy |
| 2015-10-28 | Barclays | Maintain | Overweight | Overweight |
| 2015-10-28 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2015-10-28 | Pacific Crest | Upgrade | Sector Weight | Overweight |
| 2015-10-28 | Credit Suisse | Maintain | Outperform | Outperform |
| 2015-10-27 | Pacific Crest | Upgrade | Sector Weight | Overweight |
| 2015-10-27 | Credit Suisse | Maintain | Outperform | Outperform |
| 2015-10-27 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2015-10-27 | Barclays | Maintain | Overweight | Overweight |
| 2015-10-23 | Maxim Group | Upgrade | Neutral | Buy |
| 2015-10-22 | Maxim Group | Upgrade | Neutral | Buy |
| 2015-10-14 | Barclays | Maintain | Overweight | Overweight |
| 2015-10-11 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2015-10-10 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2015-10-01 | Drexel Hamilton | Maintain | Buy | Buy |
| 2015-09-28 | Sterne Agee CRT | Maintain | Buy | Buy |
| 2015-09-21 | Canaccord Genuity | Maintain | Buy | Buy |
| 2015-09-20 | Canaccord Genuity | Maintain | Buy | Buy |
| 2015-09-16 | JMP Securities | Maintain | Outperform | Outperform |
| 2015-09-15 | JMP Securities | Maintain | Outperform | Outperform |
| 2015-09-09 | Rosenblatt | Maintain | Buy | Buy |
| 2015-08-25 | Wells Fargo | Upgrade | Market Perform | Outperform |
| 2015-08-24 | Wells Fargo | Upgrade | Market Perform | Outperform |
| 2015-08-05 | Bank of America | Downgrade | Buy | Neutral |
| 2015-08-05 | B of A Securities | Downgrade | Buy | Neutral |
| 2015-08-04 | B of A Securities | Downgrade | Buy | Neutral |
| 2015-07-30 | Nomura | Maintain | Buy | Buy |
| 2015-07-22 | Cowen & Co. | Downgrade | Outperform | Market Perform |
| 2015-07-21 | Cowen & Co. | Downgrade | Outperform | Market Perform |
| 2015-07-13 | Societe Generale | Upgrade | Hold | Buy |
| 2015-07-12 | Societe Generale | Upgrade | Hold | Buy |
| 2015-04-28 | Susquehanna | Maintain | Positive | Positive |
| 2015-04-27 | Canaccord Genuity | Maintain | Buy | Buy |
| 2015-04-27 | Susquehanna | Maintain | Positive | Positive |
| 2015-04-27 | Jefferies | Maintain | Hold | Hold |
| 2015-04-27 | Brean Capital | Maintain | Buy | Buy |
| 2015-04-26 | Jefferies | Maintain | Hold | Hold |
| 2015-04-17 | FBR Capital | Maintain | Outperform | Outperform |
| 2015-04-16 | Maxim Group | Maintain | Hold | Hold |
| 2015-04-10 | Raymond James | Downgrade | Outperform | Market Perform |
| 2015-04-09 | Raymond James | Downgrade | Outperform | Market Perform |
| 2015-04-08 | Societe Generale | Downgrade | Buy | Hold |
| 2015-04-07 | Societe Generale | Downgrade | Buy | Hold |
| 2015-03-31 | RBC Capital | Maintain | Outperform | Outperform |
| 2015-03-30 | RBC Capital | Maintain | Outperform | Outperform |
| 2015-03-26 | Credit Suisse | Maintain | Outperform | Outperform |
| 2015-03-25 | Credit Suisse | Maintain | Outperform | Outperform |
| 2015-03-24 | Cantor Fitzgerald | Maintain | Buy | Buy |
| 2015-03-23 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2015-03-23 | Cantor Fitzgerald | Maintain | Buy | Buy |
| 2015-03-22 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2015-03-18 | Jefferies | Maintain | Hold | Hold |
| 2015-03-17 | Jefferies | Maintain | Hold | Hold |
| 2015-03-13 | Berenberg | Maintain | Buy | Buy |
| 2015-03-12 | Berenberg | Maintain | Buy | Buy |
| 2015-03-10 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2015-03-10 | Nomura | Maintain | Neutral | Neutral |
| 2015-03-10 | Evercore ISI Group | Maintain | Buy | Buy |
| 2015-03-10 | Monness Crespi Hardt | Maintain | Buy | Buy |
| 2015-03-09 | Evercore ISI Group | Maintain | Buy | Buy |
| 2015-03-09 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2015-03-09 | Nomura | Maintain | Neutral | Neutral |
| 2015-03-09 | Macquarie | Maintain | Outperform | Outperform |
| 2015-03-08 | Macquarie | Maintain | Outperform | Outperform |
| 2015-03-03 | Oppenheimer | Maintain | Outperform | Outperform |
| 2015-03-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2015-03-02 | Oppenheimer | Maintain | Outperform | Outperform |
| 2015-03-01 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2015-02-25 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2015-02-25 | Stifel | Maintain | Buy | Buy |
| 2015-02-24 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2015-02-24 | Stifel | Maintain | Buy | Buy |
| 2015-02-23 | Stifel | Maintain | Buy | Buy |
| 2015-02-11 | JP Morgan | Maintain | Overweight | Overweight |
| 2015-02-10 | JP Morgan | Maintain | Overweight | Overweight |
| 2015-01-28 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2015-01-28 | Deutsche Bank | Maintain | Hold | Hold |
| 2015-01-28 | RBC Capital | Maintain | Outperform | Outperform |
| 2015-01-28 | BMO Capital | Maintain | Outperform | Outperform |
| 2015-01-28 | JP Morgan | Maintain | Overweight | Overweight |
| 2015-01-28 | Evercore ISI Group | Maintain | Buy | Buy |
| 2015-01-28 | Jefferies | Maintain | Hold | Hold |
| 2015-01-27 | Deutsche Bank | Maintain | Hold | Hold |
| 2015-01-27 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2015-01-27 | BMO Capital | Maintain | Outperform | Outperform |
| 2015-01-27 | Barclays | Maintain | Overweight | Overweight |
| 2015-01-27 | JP Morgan | Maintain | Overweight | Overweight |
| 2015-01-27 | Evercore ISI Group | Maintain | Buy | Buy |
| 2015-01-27 | RBC Capital | Maintain | Outperform | Outperform |
| 2015-01-27 | Jefferies | Maintain | Hold | Hold |
| 2015-01-16 | RBC Capital | Maintain | Outperform | Outperform |
| 2015-01-16 | Societe Generale | Maintain | Buy | Buy |
| 2015-01-15 | RBC Capital | Maintain | Outperform | Outperform |
| 2015-01-15 | Mizuho | Downgrade | Buy | Neutral |
| 2015-01-15 | Societe Generale | Maintain | Buy | Buy |
| 2015-01-14 | Mizuho | Downgrade | Buy | Neutral |
| 2015-01-13 | Credit Suisse | Upgrade | Neutral | Outperform |
| 2015-01-12 | Credit Suisse | Upgrade | Neutral | Outperform |
| 2014-12-08 | Citigroup | Maintain | Buy | Buy |
| 2014-12-07 | Citigroup | Maintain | Buy | Buy |
| 2014-12-03 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2014-12-02 | Canaccord Genuity | Maintain | Buy | Buy |
| 2014-12-02 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2014-12-01 | Canaccord Genuity | Maintain | Buy | Buy |
| 2014-12-01 | Barclays | Maintain | Overweight | Overweight |
| 2014-11-30 | Barclays | Maintain | Overweight | Overweight |
| 2014-11-25 | Stifel | Maintain | Buy | Buy |
| 2014-11-25 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2014-11-24 | Stifel | Maintain | Buy | Buy |
| 2014-11-20 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2014-11-19 | Jefferies | Maintain | Hold | Hold |
| 2014-11-19 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2014-11-18 | Oppenheimer | Maintain | Outperform | Outperform |
| 2014-11-18 | Jefferies | Maintain | Hold | Hold |
| 2014-11-17 | Oppenheimer | Maintain | Outperform | Outperform |
| 2014-10-21 | Barclays | Maintain | Overweight | Overweight |
| 2014-10-20 | Barclays | Maintain | Overweight | Overweight |
| 2014-10-20 | Cantor Fitzgerald | Maintain | Buy | Buy |
| 2014-10-20 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2014-10-14 | Credit Suisse | Maintain | Neutral | Neutral |
| 2014-10-13 | Credit Suisse | Maintain | Neutral | Neutral |
| 2014-10-09 | Oppenheimer | Upgrade | Market Perform | Outperform |
| 2014-10-08 | Oppenheimer | Upgrade | Market Perform | Outperform |
| 2014-10-07 | Susquehanna | Maintain | Positive | Positive |
| 2014-10-06 | Susquehanna | Maintain | Positive | Positive |
| 2014-10-03 | Deutsche Bank | Downgrade | Buy | Hold |
| 2014-10-02 | Deutsche Bank | Downgrade | Buy | Hold |
| 2014-10-02 | Citigroup | Maintain | Buy | Buy |
| 2014-10-01 | Citigroup | Maintain | Buy | Buy |
| 2014-09-30 | Jefferies | Maintain | Hold | Hold |
| 2014-09-30 | Evercore ISI Group | Maintain | Overweight | Overweight |
| 2014-09-30 | Evercore Partners | Maintain | Overweight | Overweight |
| 2014-09-29 | Evercore ISI Group | Maintain | Overweight | Overweight |
| 2014-09-10 | Barclays | Maintain | Overweight | Overweight |
| 2014-09-10 | Wells Fargo | Maintain | Market Perform | Market Perform |
| 2014-09-10 | Pacific Crest | Downgrade | Outperform | Sector Perform |
| 2014-09-10 | Goldman Sachs | Maintain | Buy | Buy |
| 2014-09-09 | Goldman Sachs | Maintain | Buy | Buy |
| 2014-09-09 | Pacific Crest | Downgrade | Outperform | Sector Perform |
| 2014-09-09 | Barclays | Maintain | Overweight | Overweight |
| 2014-09-09 | Wells Fargo | Maintain | Market Perform | Market Perform |
| 2014-09-09 | Mizuho | Maintain | Buy | Buy |
| 2014-09-02 | Nomura | Maintain | Neutral | Neutral |
| 2014-09-01 | Nomura | Maintain | Neutral | Neutral |
| 2014-07-23 | Nomura | Maintain | Neutral | Neutral |
| 2014-07-23 | Raymond James | Maintain | Outperform | Outperform |
| 2014-07-23 | Macquarie | Maintain | Outperform | Outperform |
| 2014-07-22 | Macquarie | Maintain | Outperform | Outperform |
| 2014-07-22 | Nomura | Maintain | Neutral | Neutral |
| 2014-07-22 | Raymond James | Maintain | Outperform | Outperform |
| 2014-07-21 | JMP Securities | Upgrade | Market Perform | Market Outperform |
| 2014-07-21 | UBS | Maintain | Buy | Buy |
| 2014-07-20 | JMP Securities | Upgrade | Market Perform | Market Outperform |
| 2014-07-20 | UBS | Maintain | Buy | Buy |
| 2014-07-14 | Barclays | Upgrade | Equal Weight | Overweight |
| 2014-07-14 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2014-07-13 | Barclays | Upgrade | Equal Weight | Overweight |
| 2014-07-13 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2014-07-11 | Canaccord Genuity | Maintain | Buy | Buy |
| 2014-07-10 | Canaccord Genuity | Maintain | Buy | Buy |
| 2014-07-02 | Evercore Partners | Maintain | Overweight | Overweight |
| 2014-07-02 | Evercore ISI Group | Maintain | Overweight | Overweight |
| 2014-07-01 | Evercore ISI Group | Maintain | Overweight | Overweight |
| 2014-06-25 | Credit Suisse | Maintain | Neutral | Neutral |
| 2014-06-24 | Credit Suisse | Maintain | Neutral | Neutral |
| 2014-06-17 | Societe Generale | Upgrade | Hold | Buy |
| 2014-06-16 | Societe Generale | Upgrade | Hold | Buy |
| 2014-06-13 | Raymond James | Maintain | Outperform | Outperform |
| 2014-06-12 | Raymond James | Maintain | Outperform | Outperform |
| 2014-06-11 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2014-06-11 | Deutsche Bank | Maintain | Buy | Buy |
| 2014-06-11 | Monness Crespi Hardt | Maintain | Buy | Buy |
| 2014-06-10 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2014-06-10 | Citigroup | Maintain | Neutral | Neutral |
| 2014-06-10 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2014-06-10 | Deutsche Bank | Maintain | Buy | Buy |
| 2014-06-09 | Stifel | Maintain | Buy | Buy |
| 2014-06-09 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2014-06-09 | Citigroup | Maintain | Neutral | Neutral |
| 2014-06-09 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2014-06-08 | Stifel | Maintain | Buy | Buy |
| 2014-06-03 | Canaccord Genuity | Maintain | Buy | Buy |
| 2014-06-03 | Credit Suisse | Maintain | Neutral | Neutral |
| 2014-06-02 | Canaccord Genuity | Maintain | Buy | Buy |
| 2014-06-02 | Credit Suisse | Maintain | Neutral | Neutral |
| 2014-05-29 | Baird | Maintain | Outperform | Outperform |
| 2014-05-29 | UBS | Maintain | Buy | Buy |
| 2014-05-29 | Bank of America | Maintain | Neutral | Neutral |
| 2014-05-29 | B of A Securities | Maintain | Neutral | Neutral |
| 2014-05-28 | Baird | Maintain | Outperform | Outperform |
| 2014-05-28 | UBS | Maintain | Buy | Buy |
| 2014-05-28 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2014-05-28 | Bernstein | Maintain | Outperform | Outperform |
| 2014-05-28 | B of A Securities | Maintain | Neutral | Neutral |
| 2014-05-27 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2014-05-27 | Bernstein | Maintain | Outperform | Outperform |
| 2014-05-09 | ISI Group | Downgrade | Strong Buy | Buy |
| 2014-05-08 | ISI Group | Downgrade | Strong Buy | Buy |
| 2014-05-06 | RBC Capital | Maintain | Outperform | Outperform |
| 2014-05-05 | RBC Capital | Maintain | Outperform | Outperform |
| 2014-04-24 | Canaccord Genuity | Maintain | Buy | Buy |
| 2014-04-24 | Citigroup | Maintain | Hold | Hold |
| 2014-04-24 | CLSA | Maintain | Outperform | Buy |
| 2014-04-24 | Bank of America | Maintain | Neutral | Neutral |
| 2014-04-24 | Credit Suisse | Maintain | Neutral | Neutral |
| 2014-04-24 | B of A Securities | Maintain | Neutral | Neutral |
| 2014-04-24 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2014-04-24 | Nomura | Maintain | Neutral | Neutral |
| 2014-04-24 | Pacific Crest | Maintain | Outperform | Outperform |
| 2014-04-23 | Canaccord Genuity | Maintain | Buy | Buy |
| 2014-04-23 | Credit Suisse | Maintain | Neutral | Neutral |
| 2014-04-23 | Citigroup | Maintain | Hold | Hold |
| 2014-04-23 | Pacific Crest | Maintain | Outperform | Outperform |
| 2014-04-23 | B of A Securities | Maintain | Neutral | Neutral |
| 2014-04-23 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2014-04-23 | Nomura | Maintain | Neutral | Neutral |
| 2014-04-23 | CLSA | Maintain | Outperform | Buy |
| 2014-04-10 | Deutsche Bank | Maintain | Buy | Buy |
| 2014-03-21 | Macquarie | Maintain | Outperform | Outperform |
| 2014-03-11 | Pacific Crest | Upgrade | Sector Perform | Outperform |
| 2014-03-10 | Pacific Crest | Upgrade | Sector Perform | Outperform |
| 2014-03-03 | Canaccord Genuity | Maintain | Buy | Buy |
| 2014-03-02 | Canaccord Genuity | Maintain | Buy | Buy |
| 2014-02-20 | Barclays | Downgrade | Overweight | Equal Weight |
| 2014-02-19 | Barclays | Downgrade | Overweight | Equal Weight |
| 2014-02-14 | Bank of America | Maintain | Neutral | Neutral |
| 2014-02-14 | B of A Securities | Maintain | Neutral | Neutral |
| 2014-02-13 | B of A Securities | Maintain | Neutral | Neutral |
| 2014-01-28 | Oppenheimer | Downgrade | Outperform | Perform |
| 2014-01-28 | Barclays | Maintain | Overweight | Overweight |
| 2014-01-28 | Hilliard Lyons | Maintain | Buy | Long Term Buy |
| 2014-01-28 | Nomura | Maintain | Neutral | Neutral |
| 2014-01-27 | UBS | Maintain | Buy | Buy |
| 2014-01-27 | Raymond James | Downgrade | Strong Buy | Outperform |
| 2014-01-27 | BGC FInancial | Downgrade | Buy | Hold |
| 2014-01-27 | Citigroup | Maintain | Hold | Hold |
| 2014-01-27 | Nomura | Maintain | Neutral | Neutral |
| 2014-01-27 | Oppenheimer | Downgrade | Outperform | Market Perform |
| 2014-01-27 | Hilliard Lyons | Maintain | Buy | Long Term Buy |
| 2014-01-27 | Barclays | Maintain | Overweight | Overweight |
| 2014-01-27 | JP Morgan | Maintain | Overweight | Overweight |
| 2014-01-27 | BGC Financial | Downgrade | Buy | Hold |
| 2014-01-26 | BGC FInancial | Downgrade | Buy | Hold |
| 2014-01-21 | Societe Generale | Downgrade | Buy | Hold |
| 2014-01-20 | Societe Generale | Downgrade | Buy | Hold |
| 2014-01-13 | Oracle Investment Research | Maintain | Strong Buy | Strong Buy |
| 2014-01-12 | Oracle Investment Research | Maintain | Strong Buy | Strong Buy |
| 2014-01-06 | Standpoint Research | Downgrade | Hold | Sell |
| 2014-01-06 | Standpoint | Downgrade | Hold | Sell |
| 2014-01-05 | Standpoint Research | Downgrade | Hold | Sell |
| 2014-01-02 | Wells Fargo | Downgrade | Outperform | Market Perform |
| 2014-01-01 | Wells Fargo | Downgrade | Outperform | Market Perform |
| 2013-12-23 | FBN Securities | Maintain | Outperform | Outperform |
| 2013-12-22 | Stifel | Maintain | Buy | Buy |
| 2013-12-22 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2013-12-22 | FBN Securities | Maintain | Outperform | Outperform |
| 2013-12-19 | JP Morgan | Maintain | Overweight | Overweight |
| 2013-12-19 | Monness Crespi Hardt | Maintain | Buy | Buy |
| 2013-12-19 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2013-12-18 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2013-12-18 | JP Morgan | Maintain | Overweight | Overweight |
| 2013-12-18 | Susquehanna | Maintain | Positive | Positive |
| 2013-12-16 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2013-12-15 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2013-12-12 | Canaccord Genuity | Maintain | Buy | Buy |
| 2013-12-11 | Canaccord Genuity | Maintain | Buy | Buy |
| 2013-12-10 | Bank of America | Maintain | Neutral | Neutral |
| 2013-12-10 | B of A Securities | Maintain | Neutral | Neutral |
| 2013-12-09 | B of A Securities | Maintain | Neutral | Neutral |
| 2013-12-06 | Citigroup | Maintain | Neutral | Neutral |
| 2013-12-05 | Citigroup | Maintain | Neutral | Neutral |
| 2013-12-03 | UBS | Upgrade | Neutral | Buy |
| 2013-12-02 | UBS | Upgrade | Neutral | Buy |
| 2013-12-01 | UBS | Upgrade | Neutral | Buy |
| 2013-11-29 | Cantor Fitzgerald | Maintain | Buy | Buy |
| 2013-11-28 | Cantor Fitzgerald | Maintain | Buy | Buy |
| 2013-11-25 | Wells Fargo | Maintain | Outperform | Outperform |
| 2013-11-24 | Wells Fargo | Maintain | Outperform | Outperform |
| 2013-11-18 | Susquehanna | Maintain | Positive | Positive |
| 2013-11-17 | Susquehanna | Maintain | Positive | Positive |
| 2013-11-14 | Canaccord Genuity | Maintain | Buy | Buy |
| 2013-11-13 | Canaccord Genuity | Maintain | Buy | Buy |
| 2013-10-29 | Janney Capital | Maintain | Buy | Buy |
| 2013-10-29 | Monness Crespi Hardt | Maintain | Buy | Buy |
| 2013-10-29 | Janney Montgomery Scott | Maintain | Buy | Buy |
| 2013-10-29 | PiperJaffray | Maintain | Overweight | Overweight |
| 2013-10-29 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2013-10-29 | Canaccord Genuity | Maintain | Buy | Buy |
| 2013-10-29 | Piper Sandler | Maintain | Overweight | Overweight |
| 2013-10-28 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2013-10-28 | Jefferies | Maintain | Buy | Buy |
| 2013-10-28 | Wells Fargo | Maintain | Outperform | Outperform |
| 2013-10-28 | BMO Capital | Maintain | Outperform | Outperform |
| 2013-10-28 | Nomura | Maintain | Neutral | Neutral |
| 2013-10-28 | Piper Sandler | Maintain | Overweight | Overweight |
| 2013-10-28 | Janney Montgomery Scott | Maintain | Buy | Buy |
| 2013-10-28 | Deutsche Bank | Maintain | Buy | Buy |
| 2013-10-28 | Stifel | Maintain | Buy | Buy |
| 2013-10-28 | Citigroup | Maintain | Neutral | Neutral |
| 2013-10-28 | Baird | Upgrade | Neutral | Outperform |
| 2013-10-28 | Goldman Sachs | Maintain | Buy | Buy |
| 2013-10-28 | Canaccord Genuity | Maintain | Buy | Buy |
| 2013-10-22 | Wells Fargo | Maintain | Outperform | Outperform |
| 2013-10-22 | Nomura | Maintain | Neutral | Neutral |
| 2013-10-20 | Societe Generale | Upgrade | Hold | Buy |
| 2013-10-13 | Mizuho | Maintain | Buy | Buy |
| 2013-10-06 | Jefferies | Upgrade | Hold | Buy |
| 2013-10-03 | BMO Capital | Maintain | Outperform | Outperform |
| 2013-09-29 | Global Equities Research | Maintain | Overweight | Overweight |
| 2013-09-27 | Monness Crespi Hardt | Maintain | Buy | Buy |
| 2013-09-26 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2013-09-23 | Barclays | Maintain | Overweight | Overweight |
| 2013-09-23 | Susquehanna | Upgrade | Neutral | Positive |
| 2013-09-22 | FBN Securities | Maintain | Outperform | Outperform |
| 2013-09-22 | Societe Generale | Downgrade | Buy | Hold |
| 2013-09-12 | Jefferies | Maintain | Hold | Hold |
| 2013-09-11 | Bank of America | Downgrade | Buy | Neutral |
| 2013-09-11 | PiperJaffray | Maintain | Overweight | Overweight |
| 2013-09-10 | Oppenheimer | Maintain | Outperform | Outperform |
| 2013-09-10 | Piper Sandler | Maintain | Overweight | Overweight |
| 2013-09-10 | Nomura | Maintain | Neutral | Neutral |
| 2013-09-10 | Canaccord Genuity | Maintain | Buy | Buy |
| 2013-09-10 | Credit Suisse | Downgrade | Outperform | Neutral |
| 2013-09-10 | B of A Securities | Downgrade | Buy | Neutral |
| 2013-09-10 | UBS | Downgrade | Buy | Neutral |
| 2013-09-08 | FBN Securities | Maintain | Outperform | Outperform |
| 2013-09-06 | Evercore Partners | Maintain | Overweight | Overweight |
| 2013-09-05 | Evercore ISI Group | Maintain | Overweight | Overweight |
| 2013-09-04 | Cantor Fitzgerald | Maintain | Buy | Buy |
| 2013-09-02 | ABG Sundal Collier | Downgrade | Hold | Sell |
| 2013-08-20 | UBS | Maintain | Buy | Buy |
| 2013-08-14 | RBC Capital | Maintain | Outperform | Outperform |
| 2013-08-11 | Needham | Maintain | Buy | Buy |
| 2013-08-01 | Standpoint Research | Downgrade | Buy | Hold |
| 2013-07-31 | Jefferies | Maintain | Hold | Hold |
| 2013-07-24 | Bank of America | Maintain | Buy | Buy |
| 2013-07-24 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2013-07-23 | BMO Capital | Upgrade | Market Perform | Outperform |
| 2013-07-23 | Stifel | Maintain | Buy | Buy |
| 2013-07-23 | Goldman Sachs | Maintain | Buy | Buy |
| 2013-07-23 | B of A Securities | Maintain | Buy | Buy |
| 2013-07-21 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2013-06-30 | Raymond James | Upgrade | Outperform | Strong Buy |
| 2013-06-23 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2013-06-23 | Jefferies | Maintain | Hold | Hold |
| 2013-05-15 | Susquehanna | Maintain | Neutral | Neutral |
| 2013-05-05 | Barclays | Maintain | Overweight | Overweight |
| 2013-04-24 | ABG Sundal Collier | Upgrade | Sell | Hold |
| 2013-04-24 | Hamburger Sparkasse | Downgrade | Buy | Hold |
| 2013-04-24 | Ameriprise Financial | Maintain | Buy | Buy |
| 2013-04-23 | BMO Capital | Downgrade | Outperform | Market Perform |
| 2013-04-23 | Citigroup | Maintain | Neutral | Neutral |
| 2013-04-23 | Hilliard Lyons | Maintain | Long Term Buy | Buy |
| 2013-04-23 | Credit Suisse | Maintain | Outperform | Outperform |
| 2013-04-23 | Societe Generale | Maintain | Buy | Buy |
| 2013-04-23 | Nomura | Maintain | Neutral | Neutral |
| 2013-04-23 | FBN Securities | Maintain | Outperform | Outperform |
| 2013-04-22 | FBR Capital | Maintain | Outperform | Outperform |
| 2013-04-22 | BGC Financial | Upgrade | Hold | Buy |
| 2013-04-22 | Monness Crespi Hardt | Maintain | Buy | Buy |
| 2013-04-21 | BGC FInancial | Upgrade | Hold | Buy |
| 2013-04-21 | Sterne Agee | Maintain | Buy | Buy |
| 2013-04-21 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2013-04-21 | Avondale Partners | Upgrade | Market Perform | Market Outperform |
| 2013-04-21 | BMO Capital | Maintain | Outperform | Outperform |
| 2013-04-19 | Standpoint | Maintain | Buy | Buy |
| 2013-04-18 | Barclays | Maintain | Overweight | Overweight |
| 2013-04-18 | Janney Capital | Maintain | Buy | Buy |
| 2013-04-17 | BMO Capital | Maintain | Outperform | Outperform |
| 2013-04-17 | Janney Montgomery Scott | Maintain | Buy | Buy |
| 2013-04-16 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2013-04-16 | PiperJaffray | Maintain | Overweight | Overweight |
| 2013-04-15 | Stifel | Maintain | Buy | Buy |
| 2013-04-15 | Piper Sandler | Maintain | Overweight | Overweight |
| 2013-04-11 | RBC Capital | Maintain | Outperform | Outperform |
| 2013-04-04 | Lazard | Maintain | Buy | Buy |
| 2013-04-01 | Goldman Sachs | Maintain | Buy | Buy |
| 2013-03-25 | Oppenheimer | Maintain | Outperform | Outperform |
| 2013-03-19 | Canaccord Genuity | Maintain | Buy | Buy |
| 2013-03-14 | BTIG Research | Upgrade | Neutral | Buy |
| 2013-03-14 | Sterne Agee | Maintain | Buy | Buy |
| 2013-03-13 | BTIG | Upgrade | Neutral | Buy |
| 2013-03-11 | Jefferies | Maintain | Hold | Hold |
| 2013-03-10 | Credit Agricole | Maintain | Buy | Outperform |
| 2013-03-05 | Citigroup | Maintain | Neutral | Neutral |
| 2013-03-05 | Berenberg | Downgrade | Buy | Sell |
| 2013-03-04 | Cleveland Research | Downgrade | Buy | Neutral |
| 2013-02-24 | Needham | Maintain | Buy | Buy |
| 2013-01-27 | Baird | Downgrade | Outperform | Market Perform |
| 2013-01-24 | Scotiabank | Downgrade | Outperform | Perform |
| 2013-01-24 | BGC Financial | Maintain | Hold | Hold |
| 2013-01-24 | PiperJaffray | Maintain | Overweight | Overweight |
| 2013-01-24 | Janney Capital | Maintain | Buy | Buy |
| 2013-01-24 | Topeka | Maintain | Buy | Buy |
| 2013-01-24 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2013-01-23 | Goldman Sachs | Maintain | Buy | Buy |
| 2013-01-23 | Sterne Agee | Maintain | Buy | Buy |
| 2013-01-23 | Hilliard Lyons | Maintain | Buy | Long Term Buy |
| 2013-01-23 | Janney Montgomery Scott | Maintain | Buy | Buy |
| 2013-01-23 | Stifel | Maintain | Buy | Buy |
| 2013-01-23 | BGC FInancial | Maintain | Hold | Hold |
| 2013-01-23 | Nomura | Maintain | Neutral | Neutral |
| 2013-01-23 | Oracle Investment Research | Maintain | Strong Buy | Strong Buy |
| 2013-01-23 | Jefferies | Downgrade | Buy | Hold |
| 2013-01-23 | UBS | Maintain | Buy | Buy |
| 2013-01-23 | Credit Agricole | Maintain | Buy | Buy |
| 2013-01-23 | Scotiabank | Downgrade | Outperform | Sector Perform |
| 2013-01-23 | RBC Capital | Maintain | Outperform | Outperform |
| 2013-01-23 | BMO Capital | Maintain | Outperform | Outperform |
| 2013-01-23 | Societe Generale | Maintain | Buy | Buy |
| 2013-01-23 | FBN Securities | Maintain | Outperform | Outperform |
| 2013-01-23 | Barclays | Maintain | Overweight | Overweight |
| 2013-01-23 | Topeka Capital | Maintain | Buy | Buy |
| 2013-01-23 | Canaccord Genuity | Maintain | Buy | Buy |
| 2013-01-23 | Piper Sandler | Maintain | Overweight | Overweight |
| 2013-01-23 | Credit Suisse | Maintain | Outperform | Outperform |
| 2013-01-23 | Deutsche Bank | Maintain | Buy | Buy |
| 2013-01-21 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2013-01-21 | UBS | Maintain | Buy | Buy |
| 2013-01-21 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2013-01-16 | Bank of America | Maintain | Buy | Buy |
| 2013-01-16 | JP Morgan | Maintain | Overweight | Overweight |
| 2013-01-16 | BGC Financial | Maintain | Hold | Hold |
| 2013-01-16 | BMO Capital | Maintain | Outperform | Outperform |
| 2013-01-15 | Pacific Crest | Downgrade | Outperform | Sector Perform |
| 2013-01-15 | Stifel | Maintain | Buy | Buy |
| 2013-01-15 | BGC FInancial | Maintain | Hold | Hold |
| 2013-01-15 | B of A Securities | Maintain | Buy | Buy |
| 2013-01-14 | Nomura | Maintain | Neutral | Neutral |
| 2013-01-10 | PiperJaffray | Maintain | Overweight | Overweight |
| 2013-01-10 | Credit Agricole | Maintain | Buy | Buy |
| 2013-01-09 | Piper Sandler | Maintain | Overweight | Overweight |
| 2013-01-06 | Barclays | Maintain | Overweight | Overweight |
| 2012-12-16 | BMO Capital | Maintain | Outperform | Outperform |
| 2012-12-16 | Pacific Crest | Maintain | Outperform | Outperform |
| 2012-12-16 | Citigroup | Downgrade | Buy | Neutral |
| 2012-12-16 | Mizuho | Maintain | Buy | Buy |
| 2012-12-13 | UBS | Maintain | Buy | Buy |
| 2012-12-09 | Jefferies | Maintain | Buy | Buy |
| 2012-12-04 | Oracle Investment Research | Upgrade | Buy | Strong Buy |
| 2012-11-26 | Citigroup | Maintain | Buy | Buy |
| 2012-11-19 | Bank of America | Maintain | Buy | Buy |
| 2012-11-18 | B of A Securities | Maintain | Buy | Buy |
| 2012-11-09 | Avondale Partners | Maintain | Market Perform | Perform |
| 2012-10-31 | Oracle Investment Research | Upgrade | Hold | Buy |
| 2012-10-25 | FBN Securities | Maintain | Outperform | Outperform |
| 2012-10-25 | Deutsche Bank | Maintain | Buy | Buy |
| 2012-10-25 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2012-10-25 | Nomura | Maintain | Neutral | Neutral |
| 2012-10-23 | Barclays | Maintain | Overweight | Overweight |
| 2012-10-23 | Canaccord Genuity | Maintain | Buy | Buy |
| 2012-10-09 | Nomura | Maintain | Neutral | Neutral |
| 2012-09-20 | Crowell, Weedon & Co. | Maintain | Buy | Buy |
| 2012-09-20 | Deutsche Bank | Maintain | Buy | Buy |
| 2012-09-18 | Bank of America | Maintain | Buy | Buy |
| 2012-09-17 | B of A Securities | Maintain | Buy | Buy |
| 2012-09-17 | Sterne Agee | Maintain | Buy | Buy |
| 2012-09-16 | BMO Capital | Maintain | Outperform | Outperform |
| 2012-09-13 | Hilliard Lyons | Maintain | Buy | Buy |
| 2012-09-12 | Hudson Square | Maintain | Buy | Buy |
| 2012-09-12 | Sterne Agee | Maintain | Buy | Buy |
| 2012-09-12 | Barclays | Maintain | Overweight | Overweight |
| 2012-09-12 | Deutsche Bank | Maintain | Buy | Buy |
| 2012-09-12 | UBS | Maintain | Buy | Buy |
| 2012-09-12 | Goldman Sachs | Maintain | Buy | Buy |
| 2012-09-10 | Monness Crespi Hardt | Maintain | Buy | Buy |
| 2012-09-05 | Societe Generale | Maintain | Buy | Buy |
| 2012-09-04 | JP Morgan | Maintain | Overweight | Overweight |
| 2012-09-03 | Wedbush | Maintain | Outperform | Outperform |
| 2012-08-27 | Bank of America | Maintain | Buy | Buy |
| 2012-08-26 | Oppenheimer | Maintain | Outperform | Outperform |
| 2012-08-26 | B of A Securities | Maintain | Buy | Buy |
| 2012-08-21 | Needham | Maintain | Buy | Buy |
| 2012-08-20 | Oracle Investment Research | Downgrade | Buy | Hold |
| 2012-08-16 | Jefferies | Maintain | Buy | Buy |
| 2012-08-09 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2012-07-25 | Phillip Securities | Downgrade | Accumulate | Neutral |
| 2012-07-25 | Bank of America | Maintain | Buy | Buy |
| 2012-07-24 | B of A Securities | Maintain | Buy | Buy |
| 2012-07-24 | Goldman Sachs | Maintain | Buy | Buy |
| 2012-07-24 | BMO Capital | Maintain | Outperform | Outperform |
| 2012-07-24 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2012-07-24 | Raymond James | Downgrade | Strong Buy | Outperform |
| 2012-07-24 | JP Morgan | Maintain | Overweight | Overweight |
| 2012-07-24 | Canaccord Genuity | Maintain | Buy | Buy |
| 2012-07-11 | UBS | Maintain | Buy | Buy |
| 2012-06-03 | Crowell, Weedon & Co. | Maintain | Buy | Buy |
| 2012-04-26 | Scotiabank | Maintain | Sector Outperform | Outperform |
| 2012-04-25 | Hilliard Lyons | Maintain | Buy | Buy |
| 2012-04-25 | Scotiabank | Upgrade | Sector Perform | Sector Outperform |
| 2012-04-25 | Bank oferica | Maintain | Buy | Buy |
| 2012-04-24 | Deutsche Bank | Maintain | Buy | Buy |
| 2012-04-24 | Canaccord Genuity | Maintain | Buy | Buy |
| 2012-04-24 | Goldman Sachs | Maintain | Buy | Buy |
| 2012-04-24 | Citigroup | Maintain | Buy | Buy |
| 2012-04-24 | FBN Securities | Maintain | Outperform | Outperform |
| 2012-04-24 | Sterne Agee | Maintain | Buy | Buy |
| 2012-04-24 | ISI Group | Maintain | Buy | Buy |
| 2012-04-24 | B of A Securities | Maintain | Buy | Buy |
| 2012-04-24 | Wedbush | Maintain | Outperform | Outperform |
| 2012-04-24 | Societe Generale | Upgrade | Hold | Buy |
| 2012-04-18 | Canaccord Genuity | Maintain | Buy | Buy |
| 2012-04-17 | Goldman Sachs | Maintain | Buy | Buy |
| 2012-04-13 | Bank oferica | Maintain | Buy | Buy |
| 2012-04-12 | B of A Securities | Maintain | Buy | Buy |
| 2012-04-11 | Credit Suisse | Maintain | Outperform | Outperform |
| 2012-04-10 | Sterne Agee | Maintain | Buy | Buy |
| 2012-04-09 | BTIG Research | Maintain | Neutral | Neutral |
| 2012-04-08 | BTIG | Downgrade | Buy | Neutral |
| 2012-04-04 | Jefferies | Maintain | Buy | Buy |
| 2012-04-03 | PiperJaffray | Maintain | Overweight | Overweight |
| 2012-04-02 | JP Morgan | Maintain | Overweight | Overweight |
| 2012-04-02 | Piper Sandler | Maintain | Overweight | Overweight |
| 2012-03-29 | BMO Capital | Maintain | Outperform | Outperform |
| 2012-03-20 | Hilliard Lyons | Maintain | Buy | Buy |
| 2012-03-20 | Crowell, Weedon & Co. | Maintain | Buy | Buy |
| 2012-03-20 | Scotiabank | Maintain | Sector Perform | Sector Perform |
| 2012-03-19 | Citigroup | Maintain | Buy | Buy |
| 2012-03-19 | Sterne Agee | Maintain | Buy | Buy |
| 2012-03-18 | Morgan Keegan | Maintain | Outperform | Outperform |
| 2012-03-18 | Goldman Sachs | Maintain | Buy | Buy |
| 2012-03-18 | Wedbush | Maintain | Outperform | Outperform |
| 2012-03-18 | FBN Securities | Maintain | Outperform | Outperform |
| 2012-03-15 | PiperJaffray | Maintain | Overweight | Overweight |
| 2012-03-15 | Oppenheimer | Maintain | Outperform | Outperform |
| 2012-03-15 | UBS | Maintain | Buy | Buy |
| 2012-03-14 | Piper Sandler | Maintain | Overweight | Overweight |
| 2012-03-14 | Oxen Group | Maintain | Buy | Buy |
| 2012-03-13 | Canaccord Genuity | Maintain | Buy | Buy |
| 2012-03-13 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2012-03-12 | Jefferies | Maintain | Buy | Buy |
| 2012-03-07 | FBN Securities | Maintain | Outperform | Outperform |
| 2012-02-08 | Canaccord Genuity | Maintain | Buy | Buy |