$2.35 (2.01%)
| Source | Headline |
|---|---|
|
Lululemon (LULU) Outperforms Broader Market: What You Need to Know
In the most recent trading session, Lululemon (LULU) closed at $119.26, indicating a +2.36% shift from the previous trading day. zacks.com - 2026-07-10 18:46:03 |
|
'Selling Winners, Buying Losers': Tech Stocks Drop as Energy Jumps to Start H2
A sharp rotation trade has taken over markets to start the second half of 2026, with investors dumping the year's biggest winners and piling into beaten-down names. benzinga.com - 2026-07-09 15:45:03 |
|
The Retirement Portfolio Sweet Spot Explained With Real Examples
Oversold and undervalued sound like the same thing but they trap investors in very different ways. Three battered stocks currently sit in the rare overlap between both conditions, and only one of them truly belongs in a retirement portfolio. 247wallst.com - 2026-07-07 08:35:28 |
|
After Declining 45% This Year, Can Lululemon Bounce Back in the Second Half of 2026?
The stock hasn't been trading this low since 2018. fool.com - 2026-07-06 13:40:58 |
|
Fiserv And Lululemon Lessons Revisited: 5 Popular Stocks With Quant Sell Ratings
The Quant system has a back-tested history of significant outperformance compared to the S&P 500 and Wall Street analysts – proven outperformance that has worked on the buy and sell. This article explains how Seeking Alpha's Quant Sell ratings have historically helped investors avoid underperforming stocks while identifying companies facing continued downside risk. Revisit two previous stock crashes that followed Quant Sell ratings and examine three popular stocks whose slowing fundamentals warrant increased investor caution. seekingalpha.com - 2026-07-06 13:30:26 |
|
Here is What to Know Beyond Why lululemon athletica inc. (LULU) is a Trending Stock
Lululemon (LULU) has been one of the stocks most watched by Zacks.com users lately. So, it is worth exploring what lies ahead for the stock. zacks.com - 2026-07-06 10:01:07 |
|
lululemon: Don't Mistake Macro Weakness For Permanent Decline (Rating Upgrade)
lululemon athletica is upgraded to Strong Buy as valuation now reflects a compelling discount to its turnaround potential. Despite ongoing North American weakness and cautious guidance, LULU's debt-free balance sheet and robust buybacks (potential ~8.76% yield expected) provide strong downside protection. International growth pillars remain very solid, with China and global markets growing 23% and 9% YoY, offsetting US softness. seekingalpha.com - 2026-07-06 04:28:47 |
|
This Once-Booming Stock Is Down 78% From Its All-Time High. Here's 1 Reason to Consider Buying Now.
Patient investors can still find opportunities in today's market environment. fool.com - 2026-07-02 03:15:00 |
|
Hagens Berman Files Consumer Class Action Accusing Lululemon of Unlawfully Passing Tariff Costs to Consumers
SEATTLE--(BUSINESS WIRE)-- #classaction--Hagens Berman, along with its co-counsel The Miller Law Firm, today filed a consumer-protection lawsuit alleging Lululemon collected hundreds of millions of dollars from customers through price increases tied to since-invalidated tariffs.The lawsuit, filed June 30, 2026, in the U.S. District Court for the Western District of Washington, alleges that beginning in February 2025, when the Trump administration imposed tariffs on imported goods under the International Emerge. businesswire.com - 2026-06-30 18:34:00 |
|
Do These Beaten Down Stocks Deserve a Closer Look?
Several well-known athletic apparel companies, namely NIKE NKE and lululemon LULU, have seen an extended period of poor share performance, both widely underperforming relative to the general market over the past year. zacks.com - 2026-06-30 17:25:14 |
|
Lululemon Faces A Growing Crisis Of Trust After Another Controversy Emerges
Lululemon is in hot water again, threatening the brand's credibility and consumer trust. At a May 30 promotional event on the Great Wall of China, the company featured a giant Japanese taiko drum instead of a culturally appropriate Chinese dagu drum for a musical performance. forbes.com - 2026-06-29 10:10:44 |
|
Nike at a 12-Year Low or Lululemon at an 8-Year Low? Here's the Better Turnaround Stock for Deep Value Investors to Buy in July.
Nike is showing some signs of progress, but management is guiding for sales to decline for the full year. Lululemon's sales are still rising, but management lowered guidance for the full year. fool.com - 2026-06-28 04:12:00 |
|
Lululemon shares rise after shareholders approve board slate in settlement with founder
Lululemon Athletica Inc (NASDAQ:LULU) shares rose more than 3% after shareholders approved three management-backed directors at the company's June 25 annual general meeting, helping resolve a prolonged proxy dispute with founder Chip Wilson. The elected directors include former Levi Strauss CEO Chip Bergh, Unilever executive Esi Eggleston Bracey and finance veteran Teri List. proactiveinvestors.com - 2026-06-26 12:08:00 |
|
Lululemon shares rise after shareholders approve board slate in settlement with founder
Lululemon Athletica Inc (NASDAQ:LULU) shares rose more than 3% after shareholders approved three management-backed directors at the company’s June 25 annual... proactiveinvestors.com - 2026-06-26 08:05:00 |
|
Lululemon shareholders back board slate after truce with founder
Lululemon shareholders have elected three management-backed directors, including former Levi Strauss chief Chip Bergh, cementing the settlement of a bruising proxy battle with its founder and paving the way for the incoming CEO to focus on reviving the athleisure brand. reuters.com - 2026-06-26 06:43:28 |
|
Lululemon Athletica vs. Nike: What Revenue Trends Reveal for These Sportswear Stocks
Nike currently generates much higher overall revenue than Lululemon Athletica, maintaining a wide lead throughout the observed periods. Over the last eight quarters, the two companies have maintained stable quarter-over-quarter patterns with predictable, repeating cyclical peaks. fool.com - 2026-06-25 13:33:01 |
|
Why 'Big Short' investor Michael Burry has a Lululemon shopping bag framed on his wall
Michael Burry of "The Big Short" says he has a Lululemon shopping bag framed on his firm's wall. He said the bag, featuring an "Atlas Shrugged" quote, was one of many "own goals" for Lululemon. businessinsider.com - 2026-06-25 08:16:25 |
|
lululemon athletica inc. (LULU) is Attracting Investor Attention: Here is What You Should Know
Zacks.com users have recently been watching Lululemon (LULU) quite a bit. Thus, it is worth knowing the facts that could determine the stock's prospects. zacks.com - 2026-06-24 10:00:27 |
|
Michael Burry is now down 45% on this stock bet
On August 14, 2025, the legendary ‘Big Short' investor Michael Burry placed a massive $95 billion bet on Lululemon Inc. (NASDAQ: LULU) when the stock was trading at $195. finbold.com - 2026-06-24 06:30:06 |
|
lululemon: North America Panic, International Conviction
lululemon athletica remains a Strong Buy despite a 50% stock drop and significant underperformance versus the benchmark. LULU trades at a multi-year low 10x forward P/E, a 36% discount to the sector median and well below peers like NKE and DECK. International sales strength and premium margins support the thesis that LULU is undervalued and the recent downtrend is overdone. seekingalpha.com - 2026-06-24 03:32:54 |
|
Lululemon's China Backlash May Be Hiding a Bigger Valuation Story
It's not often that a yoga festival becomes a stock market story, but that's exactly what's happening to Lululemon Athletica Inc NASDAQ: LULU right now. The activewear giant arranged a large-scale promotional event on a section of the Great Wall of China near Beijing in late May, complete with thousands of attendees, Chinese celebrities, and what was meant to be a traditional drum performance. marketbeat.com - 2026-06-23 17:34:41 |
|
Lululemon's China Backlash May Be Hiding a Bigger Valuation Story
It's not often that a yoga festival becomes a stock market story, but that's exactly what's happening to Lululemon Athletica Inc NASDAQ: LULU right now. The activewear giant arranged a large-scale promotional event on a section of the Great Wall of China near Beijing in late May, complete with thousands of attendees, Chinese celebrities, and what was meant to be a traditional drum performance. marketbeat.com - 2026-06-22 07:05:17 |
|
Lululemon Shares Drop 46% As China Backlash Builds
Lululemon Athletica (LULU) is back under pressure in China after a yoga event on the Great Wall turned into a reputational headache. The late-May gathering brou gurufocus.com - 2026-06-18 13:01:00 |
|
Lululemon brought the wrong drum to an activation. It's the latest brand to fumble as it looks to China for growth
When done right, brand activations can bring real-life awareness and connect a brand with its customers. When not, these can turn sour quickly, bringing the opposite effect to a brand—as happened with activewear company Lululemon. fastcompany.com - 2026-06-17 17:41:24 |
|
Lululemon Athletica vs. StubHub: Which Consumer Stock Is a Better Buy in 2026?
Two consumer giants reveal sharply contrasting financials, risk profiles, and growth paths as investor priorities shift in 2026. fool.com - 2026-06-17 16:18:01 |
|
3 Beaten-Down Stocks That Could Roar Back in June
June is shaping up as a stock-picker's month. Spring volatility has settled, and contrarian investors are scanning the wreckage for quality names trading well off their highs with identifiable recovery catalysts. 247wallst.com - 2026-06-17 15:20:07 |
|
Lululemon apologizes for using Japanese drum at Great Wall of China yoga event
The Canadian athleisure company said it had failed to recognize potential concerns surrounding the instrument used during the event. nypost.com - 2026-06-17 14:31:16 |
|
Lululemon Controversy In China Threatens Growth In Key Market
“Chinese consumers are just very hypersensitive,” Shaun Rein, managing director of the China Market Research Group, told the Financial Times. forbes.com - 2026-06-17 10:10:24 |
|
Could Lululemon Stock Go From Bad to Worse Amid a 6.5% Increase in Wholesale Prices?
The brand's sales and margins are tanking amid weak consumer spending. fool.com - 2026-06-17 07:51:00 |
|
Is Lululemon Stock Too Cheap to Pass Up?
Lululemon recently reported earnings, and its numbers weren't great, showing just minimal growth. The stock trades at just 10 times earnings and has declined considerably in recent years. fool.com - 2026-06-10 11:30:00 |
|
lululemon athletica inc. (LULU) Is a Trending Stock: Facts to Know Before Betting on It
Recently, Zacks.com users have been paying close attention to Lululemon (LULU). This makes it worthwhile to examine what the stock has in store. zacks.com - 2026-06-10 10:01:19 |
|
Lululemon (LULU) Reliance on International Sales: What Investors Need to Know
Explore Lululemon's (LULU) international revenue trends and how these numbers impact Wall Street's forecasts and what's ahead for the stock. zacks.com - 2026-06-09 10:31:19 |
|
Lululemon Shares Dropped After the Company Cut Its Annual Forecast. Is the Stock a Buy Amid the Selloff?
Lululemon is growing its base in China, but sales in the U.S. continue to decline. The company has put a proxy fight behind it, but management lowered its full-year guidance. fool.com - 2026-06-08 11:11:51 |
|
LULU Q1 Earnings Call Highlights Growth Plans Amid Slower Demand
LULU cut its 2026 outlook after softer demand, citing negative commentary and weak launches, while accelerating product cycles and global expansion. zacks.com - 2026-06-08 05:51:04 |
|
Why Is Lululemon Stock Crashing and is it a Generationally Buying Opportunity?
Lululemon (LULU 8.56%) reported quarterly financial results that disappointed the stock market and investors. fool.com - 2026-06-07 19:55:12 |
|
Can Lululemon Stocks Stage a Turnaround, or Is It Time to Throw in the Towel?
Lululemon turned in solid results but lowered its guidance as trends weakened during the quarter. The company's new CEO won't take over until September. fool.com - 2026-06-07 05:25:00 |
|
Did lululemon athletica inc. Insiders Breach their Fiduciary Duties to Shareholders?
Did lululemon athletica inc. Insiders Breach their Fiduciary Duties to Shareholders? PR Newswire NEW YORK, June gurufocus.com - 2026-06-05 16:00:00 |
|
Did lululemon athletica inc. Insiders Breach their Fiduciary Duties to Shareholders?
Shareholders are urged to contact the firm immediately at no cost or obligation, as there may be limited time to enforce your rights. We would handle the matter on a contingent fee basis, whereby you would not be responsible for out-of-pocket payment of our legal fees or expenses. prnewswire.com - 2026-06-05 15:49:00 |
|
Lululemon shares tank 8% as investors rattled by profit warning: ‘Brand momentum is fading'
In the quarter, Lululemon attributed the sales weakness in part to a spike in “negative commentary” across media and social platforms. nypost.com - 2026-06-05 11:55:07 |
|
A Lulu of a Miss Sends Lululemon to New Lows—Look Out Below
Lululemon's NASDAQ: LULU Q1 results reveal a fundamental truth that will impact its share price long into the future. While still a growing company, offering value to investors, the brand just isn't as cool as it used to be, and that's a hard-to-overcome headwind. marketbeat.com - 2026-06-05 11:20:09 |
|
Lululemon Slashed Its Outlook. The Stock Is Plunging to Its Lowest Point Since 2018
A weaker outlook has Lululemon's stock plunging to its lowest level in years. investopedia.com - 2026-06-05 11:06:31 |
|
Lululemon tumbles after forecast cut; analysts see prolonged turnaround ahead
Lululemon Athletica LULU shares fell sharply on Friday after the athletic apparel retailer lowered its annual profit outlook and issued weaker-than-expected sales guidance, deepening investor concerns about the pace of its turnaround efforts. The stock dropped nearly 9% in early trading after the company projected flat to slightly lower revenue for the full year. invezz.com - 2026-06-05 10:07:50 |
|
lululemon Q1 Earnings & Revenues Beat Estimates, FY26 Guidance Soft
LULU beats on Q1 EPS and revenues. But shares fall after hours as tariffs and markdowns squeeze margins and the company cuts FY26 view, as Americas comps slide. zacks.com - 2026-06-05 09:40:43 |
|
5 Things to Know Before the Stock Market Opens
Stocks are under pressure in premarket trading Friday, putting the S&P 500 in danger of snapping a nine-week winning streak; chip stocks are extending yesterday's losses as the AI trade stumbles after a recent rally; the May jobs report is expected to show that U.S. employers added roles for the third straight month; S&P Global said it is not making changes to its rules for new additions to stock indexes, which would keep SpaceX, Anthropic and OpenAI from being quickly added after their mega-IPOs; and Lululemon shares are tumbling after the apparel maker cut its full-year outlook. Here's what you need to know today. investopedia.com - 2026-06-05 09:11:17 |
|
Stock Futures Stalled by Hotter-Than-Expected Jobs Report
Stock futures are mixed amid semiconductor, with the Nasdaq heading for a sharp open as tech unwinds schaeffersresearch.com - 2026-06-05 09:09:00 |
|
Breakfast News: ServiceTitan's AI Tailwind Extends
TTAN posts strong results, Lululemon lowers full-year guidance, Bitcoin hits four-month low, and more fool.com - 2026-06-05 07:30:00 |
|
NewPeak advances Las Opeñas drilling as first assays fast-tracked
NewPeak Metals Ltd (ASX:NPM, OTC:NPMFF, FRA:NPM) has completed more than 1,800 metres of diamond drilling at its Las Opeñas Gold Project in Argentina, with... proactiveinvestors.com - 2026-06-05 07:17:00 |
|
Imugene showcases Azer-Cel progress at ASCO - ICYMI
Imugene Ltd (ASX:IMU, OTC:IUGNF, FRA:ILA) earlier this week highlighted encouraging clinical progress for its Azer-Cel program after presenting new data at... proactiveinvestors.com - 2026-06-05 07:07:00 |
|
Wall Street Breakfast Podcast: LULU's Discount Dilemma
Lululemon Athletica (LULU) lowered FY26 guidance, citing ongoing profit and margin pressures despite a Q1 top- and bottom-line beat. LULU's Q2 revenue and EPS guidance both fell short of consensus, with management adopting a more conservative outlook amid lower-quality online traffic. seekingalpha.com - 2026-06-05 06:54:32 |
|
Small Cap Watch: Small-cap explorers advance gold, rare earths and antimony projects
The S&P/ASX Small Ordinaries Index (ASX: XSO) slipped 43.7 points, or 1.25%, to close at 3,461.5 yesterday and has eased a further 5.1 points, or 0.15%,... proactiveinvestors.com - 2026-06-05 05:46:00 |
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-10 | Citigroup | Maintain | Neutral | Neutral |
| 2026-06-05 | UBS | Maintain | Neutral | Neutral |
| 2026-06-05 | Needham | Maintain | Hold | Hold |
| 2026-06-05 | Evercore ISI Group | Maintain | In Line | In Line |
| 2026-06-05 | Stifel | Maintain | Hold | Hold |
| 2026-06-05 | JP Morgan | Maintain | Neutral | Neutral |
| 2026-06-05 | B of A Securities | Maintain | Neutral | Neutral |
| 2026-06-05 | Freedom Broker | Upgrade | Sell | Hold |
| 2026-06-05 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2026-06-05 | Telsey Advisory Group | Maintain | Market Perform | Market Perform |
| 2026-06-05 | Jefferies | Maintain | Hold | Hold |
| 2026-06-05 | Truist Securities | Maintain | Hold | Hold |
| 2026-06-05 | Baird | Maintain | Neutral | Neutral |
| 2026-06-05 | BTIG | Downgrade | Buy | Neutral |
| 2026-06-05 | Piper Sandler | Maintain | Neutral | Neutral |
| 2026-06-05 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2026-06-05 | Bernstein | Maintain | Market Perform | Market Perform |
| 2026-06-03 | Evercore ISI Group | Maintain | In Line | In Line |
| 2026-06-01 | UBS | Maintain | Neutral | Neutral |
| 2026-05-29 | BTIG | Maintain | Buy | Buy |
| 2026-05-22 | Piper Sandler | Maintain | Neutral | Neutral |
| 2026-05-07 | Baird | Maintain | Neutral | Neutral |
| 2026-05-06 | JP Morgan | Maintain | Neutral | Neutral |
| 2026-03-23 | Citigroup | Maintain | Neutral | Neutral |
| 2026-03-18 | Truist Securities | Maintain | Hold | Hold |
| 2026-03-18 | Telsey Advisory Group | Maintain | Market Perform | Market Perform |
| 2026-03-18 | UBS | Maintain | Neutral | Neutral |
| 2026-03-18 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2026-03-18 | Stifel | Maintain | Hold | Hold |
| 2026-03-18 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2026-03-18 | JP Morgan | Maintain | Neutral | Neutral |
| 2026-03-18 | Baird | Maintain | Neutral | Neutral |
| 2026-03-18 | BTIG | Maintain | Buy | Buy |
| 2026-03-18 | BNP Paribas | Maintain | Neutral | Neutral |
| 2026-03-16 | Evercore ISI Group | Maintain | In Line | In Line |
| 2026-03-12 | BTIG | Maintain | Buy | Buy |
| 2026-03-11 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2026-03-10 | Telsey Advisory Group | Maintain | Market Perform | Market Perform |
| 2026-03-09 | UBS | Maintain | Neutral | Neutral |
| 2026-01-26 | Telsey Advisory Group | Maintain | Market Perform | Market Perform |
| 2026-01-20 | JP Morgan | Maintain | Neutral | Neutral |
| 2026-01-13 | Telsey Advisory Group | Maintain | Market Perform | Market Perform |
| 2025-12-30 | Stifel | Maintain | Hold | Hold |
| 2025-12-18 | Jefferies | Maintain | Hold | Hold |
| 2025-12-12 | Stifel | Maintain | Hold | Hold |
| 2025-12-12 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2025-12-12 | JP Morgan | Maintain | Neutral | Neutral |
| 2025-12-12 | B of A Securities | Maintain | Neutral | Neutral |
| 2025-12-12 | Piper Sandler | Maintain | Neutral | Neutral |
| 2025-12-12 | Baird | Maintain | Neutral | Neutral |
| 2025-12-12 | Citigroup | Maintain | Neutral | Neutral |
| 2025-12-12 | Jefferies | Upgrade | Underperform | Hold |
| 2025-12-12 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-12-12 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2025-12-12 | BTIG | Maintain | Buy | Buy |
| 2025-12-12 | Telsey Advisory Group | Maintain | Market Perform | Market Perform |
| 2025-12-12 | UBS | Maintain | Neutral | Neutral |
| 2025-12-08 | Telsey Advisory Group | Maintain | Market Perform | Market Perform |
| 2025-11-25 | BTIG | Maintain | Buy | Buy |
| 2025-11-18 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2025-11-17 | UBS | Maintain | Neutral | Neutral |
| 2025-10-17 | BTIG | Maintain | Buy | Buy |
| 2025-10-08 | BTIG | Maintain | Buy | Buy |
| 2025-10-06 | Jefferies | Maintain | Underperform | Underperform |
| 2025-09-30 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2025-09-25 | Needham | Downgrade | Buy | Hold |
| 2025-09-23 | Baird | Downgrade | Outperform | Neutral |
| 2025-09-12 | B of A Securities | Maintain | Neutral | Neutral |
| 2025-09-11 | HSBC | Downgrade | Buy | Hold |
| 2025-09-09 | Keybanc | Downgrade | Overweight | Sector Weight |
| 2025-09-05 | William Blair | Downgrade | Outperform | Market Perform |
| 2025-09-05 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-09-05 | Stifel | Downgrade | Buy | Hold |
| 2025-09-05 | JP Morgan | Maintain | Neutral | Neutral |
| 2025-09-05 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2025-09-05 | Baird | Maintain | Outperform | Outperform |
| 2025-09-05 | BTIG | Maintain | Buy | Buy |
| 2025-09-05 | B of A Securities | Downgrade | Buy | Neutral |
| 2025-09-05 | Telsey Advisory Group | Downgrade | Outperform | Market Perform |
| 2025-09-05 | Needham | Maintain | Buy | Buy |
| 2025-09-05 | Oppenheimer | Downgrade | Outperform | Perform |
| 2025-09-05 | Evercore ISI Group | Downgrade | Outperform | In Line |
| 2025-09-05 | Bernstein | Maintain | Outperform | Outperform |
| 2025-09-05 | Piper Sandler | Maintain | Neutral | Neutral |
| 2025-09-05 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2025-09-05 | UBS | Maintain | Neutral | Neutral |
| 2025-08-29 | Needham | Maintain | Buy | Buy |
| 2025-08-29 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2025-08-27 | Citigroup | Maintain | Neutral | Neutral |
| 2025-08-27 | BTIG | Maintain | Buy | Buy |
| 2025-08-26 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2025-08-26 | B of A Securities | Maintain | Buy | Buy |
| 2025-08-19 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-08-18 | UBS | Maintain | Neutral | Neutral |
| 2025-08-11 | Baird | Maintain | Outperform | Outperform |
| 2025-08-04 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-07-29 | Piper Sandler | Maintain | Neutral | Neutral |
| 2025-07-22 | JP Morgan | Downgrade | Overweight | Neutral |
| 2025-06-09 | Morgan Stanley | Downgrade | Overweight | Equal Weight |
| 2025-06-09 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2025-06-09 | CICC | Downgrade | Outperform | Market Perform |
| 2025-06-06 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-06-06 | Citigroup | Maintain | Neutral | Neutral |
| 2025-06-06 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2025-06-06 | Truist Securities | Maintain | Buy | Buy |
| 2025-06-06 | UBS | Maintain | Neutral | Neutral |
| 2025-06-06 | Keybanc | Maintain | Overweight | Overweight |
| 2025-06-06 | B of A Securities | Maintain | Buy | Buy |
| 2025-06-06 | BTIG | Maintain | Buy | Buy |
| 2025-06-06 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-06-06 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2025-06-06 | Needham | Maintain | Buy | Buy |
| 2025-06-06 | Baird | Maintain | Outperform | Outperform |
| 2025-06-03 | Piper Sandler | Maintain | Neutral | Neutral |
| 2025-06-03 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-06-02 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2025-05-29 | Citigroup | Maintain | Neutral | Neutral |
| 2025-05-28 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-05-12 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2025-04-30 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-04-28 | Citigroup | Maintain | Neutral | Neutral |
| 2025-04-22 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2025-04-16 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-04-14 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-04-14 | Baird | Maintain | Outperform | Outperform |
| 2025-04-11 | Piper Sandler | Maintain | Neutral | Neutral |
| 2025-04-10 | Stifel | Maintain | Buy | Buy |
| 2025-04-09 | Truist Securities | Maintain | Buy | Buy |
| 2025-04-04 | Baird | Maintain | Outperform | Outperform |
| 2025-03-28 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-03-28 | Needham | Maintain | Buy | Buy |
| 2025-03-28 | Piper Sandler | Maintain | Neutral | Neutral |
| 2025-03-28 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2025-03-28 | B of A Securities | Maintain | Buy | Buy |
| 2025-03-28 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2025-03-28 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2025-03-28 | Stifel | Maintain | Buy | Buy |
| 2025-03-28 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-03-28 | UBS | Maintain | Neutral | Neutral |
| 2025-03-28 | Raymond James | Downgrade | Outperform | Market Perform |
| 2025-03-28 | Keybanc | Maintain | Overweight | Overweight |
| 2025-03-28 | Truist Securities | Maintain | Buy | Buy |
| 2025-03-28 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-03-26 | Needham | Maintain | Buy | Buy |
| 2025-03-20 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2025-03-20 | Citigroup | Maintain | Neutral | Neutral |
| 2025-03-19 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-02-07 | Oppenheimer | Maintain | Outperform | Outperform |
| 2025-01-28 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-01-23 | Keybanc | Maintain | Overweight | Overweight |
| 2025-01-16 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2025-01-16 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-01-15 | Raymond James | Maintain | Outperform | Outperform |
| 2025-01-15 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-01-15 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-01-14 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2025-01-13 | Needham | Maintain | Buy | Buy |
| 2025-01-10 | Needham | Upgrade | Hold | Buy |
| 2025-01-10 | Truist Securities | Maintain | Buy | Buy |
| 2025-01-08 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-01-07 | Bernstein | Upgrade | Market Perform | Outperform |
| 2024-12-09 | Deutsche Bank | Maintain | Hold | Hold |
| 2024-12-06 | Keybanc | Maintain | Overweight | Overweight |
| 2024-12-06 | Guggenheim | Maintain | Buy | Buy |
| 2024-12-06 | Stifel | Maintain | Buy | Buy |
| 2024-12-06 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-12-06 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2024-12-06 | Baird | Maintain | Outperform | Outperform |
| 2024-12-06 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2024-12-06 | Truist Securities | Maintain | Buy | Buy |
| 2024-12-06 | Piper Sandler | Maintain | Neutral | Neutral |
| 2024-12-06 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2024-12-06 | UBS | Maintain | Neutral | Neutral |
| 2024-12-06 | Needham | Maintain | Hold | Hold |
| 2024-12-06 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-12-06 | Citigroup | Maintain | Neutral | Neutral |
| 2024-12-02 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-11-27 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-11-26 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-11-06 | Baird | Maintain | Outperform | Outperform |
| 2024-11-05 | Truist Securities | Maintain | Buy | Buy |
| 2024-10-01 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-08-30 | Piper Sandler | Maintain | Neutral | Neutral |
| 2024-08-30 | TD Cowen | Maintain | Buy | Buy |
| 2024-08-30 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2024-08-30 | B of A Securities | Maintain | Buy | Buy |
| 2024-08-30 | Keybanc | Maintain | Overweight | Overweight |
| 2024-08-30 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-08-30 | Raymond James | Maintain | Outperform | Outperform |
| 2024-08-28 | Wedbush | Maintain | Outperform | Outperform |
| 2024-08-28 | Truist Securities | Maintain | Buy | Buy |
| 2024-08-27 | Raymond James | Maintain | Outperform | Outperform |
| 2024-08-27 | TD Cowen | Maintain | Buy | Buy |
| 2024-08-26 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-08-26 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2024-08-26 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-08-23 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2024-08-22 | Citigroup | Maintain | Neutral | Neutral |
| 2024-08-22 | Stifel | Maintain | Buy | Buy |
| 2024-08-20 | UBS | Maintain | Neutral | Neutral |
| 2024-08-02 | Goldman Sachs | Downgrade | Buy | Neutral |
| 2024-07-31 | Baird | Maintain | Outperform | Outperform |
| 2024-07-26 | Truist Securities | Maintain | Buy | Buy |
| 2024-07-26 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-07-25 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-07-25 | TD Cowen | Maintain | Buy | Buy |
| 2024-07-25 | Baird | Maintain | Outperform | Outperform |
| 2024-07-25 | Jefferies | Maintain | Underperform | Underperform |
| 2024-07-25 | Citigroup | Downgrade | Buy | Neutral |
| 2024-07-10 | Jefferies | Maintain | Underperform | Underperform |
| 2024-07-03 | Baird | Maintain | Outperform | Outperform |
| 2024-06-07 | Bernstein | Maintain | Market Perform | Market Perform |
| 2024-06-06 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2024-06-06 | Stifel | Maintain | Buy | Buy |
| 2024-06-06 | TD Cowen | Maintain | Buy | Buy |
| 2024-06-06 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-06-06 | B of A Securities | Maintain | Buy | Buy |
| 2024-06-06 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-06-06 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2024-06-06 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2024-06-06 | Wedbush | Maintain | Outperform | Outperform |
| 2024-06-06 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2024-06-06 | HSBC | Upgrade | Hold | Buy |
| 2024-06-03 | Truist Securities | Maintain | Buy | Buy |
| 2024-05-30 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2024-05-29 | TD Cowen | Maintain | Buy | Buy |
| 2024-05-29 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-05-29 | Citigroup | Maintain | Buy | Buy |
| 2024-05-28 | Stifel | Maintain | Buy | Buy |
| 2024-05-28 | Goldman Sachs | Maintain | Buy | Buy |
| 2024-05-24 | Goldman Sachs | Maintain | Buy | Buy |
| 2024-05-24 | Bernstein | Maintain | Market Perform | Market Perform |
| 2024-05-23 | B of A Securities | Maintain | Buy | Buy |
| 2024-05-22 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2024-05-22 | Wedbush | Maintain | Outperform | Outperform |
| 2024-05-22 | UBS | Maintain | Neutral | Neutral |
| 2024-04-29 | Barclays | Downgrade | Overweight | Equal Weight |
| 2024-04-26 | Bernstein | Maintain | Market Perform | Market Perform |
| 2024-04-19 | Baird | Maintain | Outperform | Outperform |
| 2024-04-09 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-04-05 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-04-04 | Jefferies | Maintain | Underperform | Underperform |
| 2024-03-25 | Barclays | Maintain | Overweight | Overweight |
| 2024-03-22 | Goldman Sachs | Maintain | Buy | Buy |
| 2024-03-22 | B of A Securities | Maintain | Buy | Buy |
| 2024-03-22 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-03-22 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-03-22 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2024-03-22 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-03-22 | Jefferies | Maintain | Underperform | Underperform |
| 2024-03-22 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2024-03-22 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2024-03-22 | Needham | Maintain | Buy | Buy |
| 2024-03-22 | Keybanc | Maintain | Overweight | Overweight |
| 2024-03-22 | Citigroup | Maintain | Buy | Buy |
| 2024-03-22 | Wedbush | Maintain | Outperform | Outperform |
| 2024-03-22 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-03-22 | Stifel | Maintain | Buy | Buy |
| 2024-03-22 | Truist Securities | Maintain | Buy | Buy |
| 2024-03-22 | TD Cowen | Maintain | Outperform | Outperform |
| 2024-03-19 | Truist Securities | Maintain | Buy | Buy |
| 2024-03-14 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2024-02-20 | Needham | Maintain | Buy | Buy |
| 2024-02-09 | Exane BNP Paribas | Downgrade | Neutral | Underperform |
| 2024-01-22 | HSBC | Downgrade | Buy | Hold |
| 2024-01-12 | Keybanc | Maintain | Overweight | Overweight |
| 2024-01-10 | Raymond James | Maintain | Outperform | Outperform |
| 2024-01-09 | Truist Securities | Maintain | Buy | Buy |
| 2024-01-04 | Bernstein | Maintain | Market Perform | Market Perform |
| 2023-12-14 | Stifel | Maintain | Buy | Buy |
| 2023-12-13 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-12-08 | Truist Securities | Maintain | Buy | Buy |
| 2023-12-08 | Barclays | Maintain | Overweight | Overweight |
| 2023-12-08 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-12-08 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-12-08 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-12-08 | Needham | Maintain | Buy | Buy |
| 2023-12-08 | TD Cowen | Maintain | Outperform | Outperform |
| 2023-12-08 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2023-12-08 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-12-08 | UBS | Maintain | Neutral | Neutral |
| 2023-12-08 | Bernstein | Maintain | Market Perform | Market Perform |
| 2023-12-08 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2023-12-08 | Keybanc | Maintain | Overweight | Overweight |
| 2023-12-05 | Raymond James | Downgrade | Strong Buy | Outperform |
| 2023-12-05 | TD Cowen | Maintain | Outperform | Outperform |
| 2023-12-05 | Truist Securities | Maintain | Buy | Buy |
| 2023-12-04 | Wells Fargo | Downgrade | Overweight | Equal Weight |
| 2023-12-01 | Citigroup | Maintain | Buy | Buy |
| 2023-09-21 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-09-05 | Bernstein | Upgrade | Underperform | Market Perform |
| 2023-09-01 | Stifel | Maintain | Buy | Buy |
| 2023-09-01 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-09-01 | Guggenheim | Maintain | Buy | Buy |
| 2023-09-01 | Wells Fargo | Maintain | Overweight | Overweight |
| 2023-09-01 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-09-01 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-09-01 | Keybanc | Maintain | Overweight | Overweight |
| 2023-09-01 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2023-09-01 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-09-01 | Barclays | Maintain | Overweight | Overweight |
| 2023-09-01 | Wedbush | Maintain | Outperform | Outperform |
| 2023-09-01 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2023-08-30 | Wedbush | Maintain | Outperform | Outperform |
| 2023-08-25 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-07-25 | Keybanc | Maintain | Overweight | Overweight |
| 2023-07-13 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-06-26 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-06-22 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-06-07 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-06-06 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-06-06 | Baird | Maintain | Outperform | Outperform |
| 2023-06-05 | Barclays | Maintain | Overweight | Overweight |
| 2023-06-05 | Citigroup | Maintain | Buy | Buy |
| 2023-06-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-06-02 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-06-02 | Baird | Maintain | Outperform | Outperform |
| 2023-06-02 | Keybanc | Maintain | Overweight | Overweight |
| 2023-06-02 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-06-02 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2023-06-02 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-06-02 | Wedbush | Maintain | Outperform | Outperform |
| 2023-05-26 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-05-02 | Baird | Maintain | Outperform | Outperform |
| 2023-04-27 | TD Cowen | Maintain | Outperform | Outperform |
| 2023-04-20 | B of A Securities | Maintain | Buy | Buy |
| 2023-04-18 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-04-04 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-04-03 | UBS | Maintain | Neutral | Neutral |
| 2023-03-30 | Barclays | Maintain | Overweight | Overweight |
| 2023-03-29 | B of A Securities | Maintain | Buy | Buy |
| 2023-03-29 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2023-03-29 | Credit Suisse | Maintain | Outperform | Outperform |
| 2023-03-29 | Guggenheim | Maintain | Buy | Buy |
| 2023-03-29 | Wells Fargo | Maintain | Overweight | Overweight |
| 2023-03-29 | Baird | Maintain | Outperform | Outperform |
| 2023-03-29 | Citigroup | Upgrade | Neutral | Buy |
| 2023-03-29 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-03-29 | Stifel | Maintain | Buy | Buy |
| 2023-03-29 | TD Cowen | Maintain | Outperform | Outperform |
| 2023-03-29 | Keybanc | Maintain | Overweight | Overweight |
| 2023-03-28 | Barclays | Maintain | Overweight | Overweight |
| 2023-03-24 | TD Securities | Maintain | Outperform | Outperform |
| 2023-03-22 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-03-21 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-03-16 | Redburn Partners | Maintain | Sell | Sell |
| 2023-03-06 | Baird | Maintain | Outperform | Outperform |
| 2023-02-08 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-02-01 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-01-24 | Bernstein | Downgrade | Market Perform | Underperform |
| 2023-01-13 | Barclays | Maintain | Overweight | Overweight |
| 2023-01-13 | Citigroup | Maintain | Neutral | Neutral |
| 2023-01-11 | Argus Research | Maintain | Buy | Buy |
| 2023-01-10 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-01-10 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-01-06 | Wells Fargo | Upgrade | Equal Weight | Overweight |
| 2023-01-05 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-12-12 | Barclays | Maintain | Overweight | Overweight |
| 2022-12-09 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2022-12-09 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-12-09 | Baird | Maintain | Outperform | Outperform |
| 2022-12-09 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-12-09 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-12-09 | UBS | Maintain | Neutral | Neutral |
| 2022-12-06 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2022-12-06 | Citigroup | Maintain | Neutral | Neutral |
| 2022-12-05 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-12-05 | Citigroup | Maintain | Neutral | Neutral |
| 2022-12-05 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2022-12-05 | Stifel | Maintain | Buy | Buy |
| 2022-12-02 | UBS | Maintain | Neutral | Neutral |
| 2022-10-25 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-10-13 | Raymond James | Downgrade | Strong Buy | Buy |
| 2022-10-11 | Piper Sandler | Upgrade | Neutral | Overweight |
| 2022-09-06 | Barclays | Maintain | Overweight | Overweight |
| 2022-09-02 | Stifel | Maintain | Buy | Buy |
| 2022-09-02 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-09-02 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2022-09-02 | UBS | Maintain | Neutral | Neutral |
| 2022-09-02 | Piper Sandler | Maintain | Neutral | Neutral |
| 2022-09-02 | Keybanc | Maintain | Overweight | Overweight |
| 2022-09-02 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-09-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-08-30 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2022-07-21 | BTIG | Maintain | Buy | Buy |
| 2022-07-21 | Keybanc | Maintain | Overweight | Overweight |
| 2022-07-11 | Jefferies | Downgrade | Hold | Underperform |
| 2022-06-16 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-06-06 | Bernstein | Upgrade | Underperform | Market Perform |
| 2022-06-06 | Barclays | Maintain | Overweight | Overweight |
| 2022-06-03 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2022-06-03 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2022-06-03 | BTIG | Maintain | Buy | Buy |
| 2022-06-03 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-06-03 | B. Riley Securities | Maintain | Buy | Buy |
| 2022-06-03 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-06-03 | UBS | Maintain | Neutral | Neutral |
| 2022-06-03 | Citigroup | Maintain | Neutral | Neutral |
| 2022-05-26 | Morgan Stanley | Upgrade | Equal Weight | Overweight |
| 2022-05-17 | B. Riley Securities | Maintain | Buy | Buy |
| 2022-04-29 | Wedbush | Maintain | Outperform | Outperform |
| 2022-04-21 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-04-21 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2022-04-19 | Truist Securities | Upgrade | Hold | Buy |
| 2022-03-31 | Barclays | Maintain | Overweight | Overweight |
| 2022-03-30 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-03-30 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-03-30 | B of A Securities | Maintain | Buy | Buy |
| 2022-03-30 | Citigroup | Maintain | Neutral | Neutral |
| 2022-03-24 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-03-15 | Bernstein | Maintain | Underperform | Underperform |
| 2022-01-13 | Barclays | Maintain | Overweight | Overweight |
| 2022-01-11 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2022-01-11 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2021-12-16 | Truist Securities | Maintain | Hold | Hold |
| 2021-12-10 | BTIG | Maintain | Buy | Buy |
| 2021-12-10 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2021-12-10 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-12-10 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2021-12-03 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2021-11-10 | Deutsche Bank | Maintain | Buy | Buy |
| 2021-09-17 | Oppenheimer | Maintain | Outperform | Outperform |
| 2021-09-10 | UBS | Maintain | Neutral | Neutral |
| 2021-09-09 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2021-09-09 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-09-09 | BTIG | Maintain | Buy | Buy |
| 2021-09-09 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2021-09-09 | Deutsche Bank | Maintain | Buy | Buy |
| 2021-09-09 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2021-09-07 | MKM Partners | Maintain | Buy | Buy |
| 2021-09-03 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2021-08-17 | B. Riley Securities | Maintain | Buy | Buy |
| 2021-08-04 | Baird | Maintain | Outperform | Outperform |
| 2021-07-20 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2021-07-14 | Goldman Sachs | Maintain | Buy | Buy |
| 2021-06-04 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2021-06-04 | BTIG | Maintain | Buy | Buy |
| 2021-06-04 | Deutsche Bank | Maintain | Buy | Buy |
| 2021-06-04 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-06-04 | B. Riley Securities | Maintain | Buy | Buy |
| 2021-06-04 | Barclays | Maintain | Overweight | Overweight |
| 2021-06-01 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2021-04-01 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2021-03-31 | RBC Capital | Maintain | Outperform | Outperform |
| 2021-03-31 | BTIG | Maintain | Buy | Buy |
| 2021-03-29 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-03-17 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2021-01-13 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2020-12-16 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2020-12-09 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2020-12-04 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2020-11-13 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2020-10-28 | Deutsche Bank | Upgrade | Hold | Buy |
| 2020-10-14 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2020-09-30 | B of A Securities | Maintain | Buy | Buy |
| 2020-09-14 | Argus Research | Maintain | Buy | Buy |
| 2020-09-11 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2020-09-09 | Guggenheim | Maintain | Buy | Buy |
| 2020-09-09 | UBS | Maintain | Neutral | Neutral |
| 2020-09-09 | Barclays | Maintain | Overweight | Overweight |
| 2020-09-09 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2020-09-09 | JP Morgan | Maintain | Overweight | Overweight |
| 2020-09-09 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2020-09-09 | Deutsche Bank | Maintain | Hold | Hold |
| 2020-09-09 | Wedbush | Maintain | Neutral | Neutral |
| 2020-09-09 | BTIG | Maintain | Buy | Buy |
| 2020-09-04 | Citigroup | Downgrade | Buy | Neutral |
| 2020-09-04 | Needham | Maintain | Buy | Buy |
| 2020-09-04 | RBC Capital | Maintain | Outperform | Outperform |
| 2020-09-02 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-09-02 | Stifel | Maintain | Buy | Buy |
| 2020-09-02 | Deutsche Bank | Maintain | Hold | Hold |
| 2020-09-02 | Baird | Maintain | Outperform | Outperform |
| 2020-09-02 | Wedbush | Maintain | Neutral | Neutral |
| 2020-08-27 | Exane BNP Paribas | Downgrade | Outperform | Neutral |
| 2020-08-27 | B of A Securities | Maintain | Buy | Buy |
| 2020-08-18 | B. Riley Securities | Maintain | Buy | Buy |
| 2020-08-18 | B. Riley FBR | Maintain | Buy | Buy |
| 2020-07-14 | BTIG | Maintain | Buy | Buy |
| 2020-07-02 | Baird | Maintain | Outperform | Outperform |
| 2020-06-19 | UBS | Maintain | Neutral | Neutral |
| 2020-06-17 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2020-06-15 | Citigroup | Maintain | Buy | Buy |
| 2020-06-12 | Jefferies | Maintain | Hold | Hold |
| 2020-06-12 | Credit Suisse | Maintain | Outperform | Outperform |
| 2020-06-12 | RBC Capital | Maintain | Outperform | Outperform |
| 2020-06-12 | JP Morgan | Maintain | Overweight | Overweight |
| 2020-06-12 | Needham | Maintain | Buy | Buy |
| 2020-06-09 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2020-06-08 | Deutsche Bank | Maintain | Hold | Hold |
| 2020-06-08 | MKM Partners | Maintain | Buy | Buy |
| 2020-06-02 | Wells Fargo | Downgrade | Overweight | Equal Weight |
| 2020-06-01 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2020-05-29 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2020-05-19 | B. Riley FBR | Maintain | Buy | Buy |
| 2020-05-19 | B. Riley Securities | Maintain | Buy | Buy |
| 2020-05-12 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2020-04-30 | B. Riley Securities | Maintain | Buy | Buy |
| 2020-04-30 | B. Riley FBR | Maintain | Buy | Buy |
| 2020-04-29 | BTIG | Maintain | Buy | Buy |
| 2020-04-03 | B. Riley | Upgrade | Neutral | Buy |
| 2020-04-03 | B. Riley FBR | Upgrade | Neutral | Buy |
| 2020-04-03 | B. Riley Securities | Upgrade | Neutral | Buy |
| 2020-03-31 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2020-03-30 | Argus Research | Maintain | Buy | Buy |
| 2020-03-27 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2020-03-27 | JP Morgan | Maintain | Overweight | Overweight |
| 2020-03-27 | Baird | Maintain | Outperform | Outperform |
| 2020-03-27 | B. Riley FBR | Maintain | Neutral | Neutral |
| 2020-03-27 | Wedbush | Maintain | Neutral | Neutral |
| 2020-03-27 | Citigroup | Maintain | Buy | Buy |
| 2020-03-27 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-03-27 | RBC Capital | Maintain | Outperform | Outperform |
| 2020-03-27 | Barclays | Maintain | Overweight | Overweight |
| 2020-03-27 | B. Riley Securities | Maintain | Neutral | Neutral |
| 2020-03-27 | CFRA | Maintain | Buy | Buy |
| 2020-03-27 | Needham | Maintain | Buy | Buy |
| 2020-03-26 | B. Riley FBR | Maintain | Neutral | Neutral |
| 2020-03-26 | B. Riley Securities | Maintain | Neutral | Neutral |
| 2020-03-25 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2020-03-23 | Needham | Upgrade | Hold | Buy |
| 2020-03-20 | Citigroup | Upgrade | Neutral | Buy |
| 2020-03-16 | Wells Fargo | Maintain | Overweight | Overweight |
| 2020-03-13 | Deutsche Bank | Downgrade | Buy | Hold |
| 2020-03-02 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-02-18 | Baird | Maintain | Outperform | Outperform |
| 2020-02-04 | BMO Capital | Maintain | Market Perform | Perform |
| 2020-01-16 | Citigroup | Maintain | Neutral | Neutral |
| 2020-01-15 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2020-01-07 | Wedbush | Maintain | Neutral | Neutral |
| 2019-12-13 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2019-12-13 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2019-12-12 | Wells Fargo | Maintain | Overweight | Overweight |
| 2019-12-12 | Piper Sandler | Maintain | Overweight | Overweight |
| 2019-12-12 | PiperJaffray | Maintain | Overweight | Overweight |
| 2019-12-12 | MKM Partners | Maintain | Buy | Buy |
| 2019-12-09 | Bank of America | Maintain | Buy | Buy |
| 2019-12-06 | PiperJaffray | Maintain | Overweight | Overweight |
| 2019-12-06 | Piper Sandler | Maintain | Overweight | Overweight |
| 2019-12-06 | Deutsche Bank | Maintain | Buy | Buy |
| 2019-12-03 | Baird | Maintain | Outperform | Outperform |
| 2019-12-03 | Oppenheimer | Maintain | Outperform | Outperform |
| 2019-12-03 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2019-12-03 | UBS | Maintain | Neutral | Neutral |
| 2019-11-25 | Barclays | Maintain | Overweight | Overweight |
| 2019-11-07 | B. Riley Securities | Maintain | Neutral | Neutral |
| 2019-11-07 | B. Riley | Maintain | Neutral | Neutral |
| 2019-11-06 | Raymond James | Downgrade | Strong Buy | Buy |
| 2019-11-04 | Wells Fargo | Maintain | Outperform | Outperform |
| 2019-10-28 | Citigroup | Downgrade | Buy | Neutral |
| 2019-09-23 | Piper Jaffray | Maintain | Overweight | Overweight |
| 2019-09-17 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2019-09-06 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2019-09-06 | Bank of America | Maintain | Buy | Buy |
| 2019-09-06 | JP Morgan | Maintain | Overweight | Overweight |
| 2019-09-06 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2019-09-06 | MKM Partners | Maintain | Buy | Buy |
| 2019-09-06 | Wedbush | Maintain | Neutral | Neutral |
| 2019-09-06 | Credit Suisse | Maintain | Outperform | Outperform |
| 2019-09-03 | MKM Partners | Maintain | Buy | Buy |
| 2019-08-19 | B. Riley | Maintain | Neutral | Neutral |
| 2019-08-19 | B. Riley Securities | Maintain | Neutral | Neutral |
| 2019-06-17 | UBS | Maintain | Neutral | Neutral |
| 2019-06-13 | Deutsche Bank | Maintain | Buy | Buy |
| 2019-06-13 | Stifel | Maintain | Buy | Buy |
| 2019-06-13 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2019-06-13 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-06-13 | MKM Partners | Maintain | Buy | Buy |
| 2019-06-13 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2019-05-17 | B. Riley Securities | Maintain | Neutral | Neutral |
| 2019-05-17 | B. Riley FBR | Maintain | Neutral | Neutral |
| 2019-05-07 | Macquarie | Upgrade | Underperform | Neutral |
| 2019-04-25 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-04-25 | UBS | Maintain | Neutral | Neutral |
| 2019-04-25 | Wells Fargo | Maintain | Outperform | Outperform |
| 2019-04-25 | Barclays | Maintain | Overweight | Overweight |
| 2019-04-25 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2019-04-23 | Bank of America | Maintain | Buy | Buy |
| 2019-04-23 | B of A Securities | Maintain | Buy | Buy |
| 2019-04-02 | UBS | Maintain | Neutral | Neutral |
| 2019-03-28 | MKM Partners | Maintain | Buy | Buy |
| 2019-03-28 | DA Davidson | Maintain | Neutral | Neutral |
| 2019-03-28 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-03-28 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2019-03-28 | Credit Suisse | Maintain | Outperform | Outperform |
| 2019-03-28 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2019-03-22 | Wedbush | Downgrade | Outperform | Neutral |
| 2019-02-19 | Nomura | Downgrade | Buy | Neutral |
| 2019-01-09 | Buckingham Research | Upgrade | Neutral | Buy |
| 2019-01-09 | Buckingham | Upgrade | Neutral | Buy |
| 2019-01-02 | Wells Fargo | Maintain | Outperform | Outperform |
| 2018-12-17 | Stifel | Upgrade | Hold | Buy |
| 2018-12-17 | Stifel Nicolaus | Upgrade | Hold | Buy |
| 2018-12-12 | Citigroup | Upgrade | Neutral | Buy |
| 2018-12-07 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2018-12-07 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-12-03 | MKM Partners | Maintain | Buy | Buy |
| 2018-10-24 | Canaccord Genuity | Upgrade | Hold | Buy |
| 2018-10-15 | Wedbush | Upgrade | Neutral | Outperform |
| 2018-10-02 | RBC Capital | Maintain | Outperform | Outperform |
| 2018-10-02 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2018-09-27 | Oppenheimer | Maintain | Outperform | Outperform |
| 2018-09-26 | DA Davidson | Maintain | Neutral | Neutral |
| 2018-09-17 | Wells Fargo | Upgrade | Market Perform | Outperform |
| 2018-09-05 | UBS | Maintain | Neutral | Neutral |
| 2018-09-04 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2018-08-31 | B. Riley FBR | Maintain | Neutral | Neutral |
| 2018-08-31 | Citigroup | Maintain | Neutral | Neutral |
| 2018-08-31 | Stifel Nicolaus | Maintain | Hold | Hold |
| 2018-08-31 | Stifel | Maintain | Hold | Hold |
| 2018-08-31 | Deutsche Bank | Maintain | Buy | Buy |
| 2018-08-31 | B. Riley Securities | Maintain | Neutral | Neutral |
| 2018-08-31 | Barclays | Maintain | Overweight | Overweight |
| 2018-08-31 | Canaccord Genuity | Maintain | Hold | Hold |
| 2018-08-31 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-08-29 | Canaccord Genuity | Maintain | Hold | Hold |
| 2018-08-28 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-08-24 | B of A Securities | Maintain | Buy | Buy |
| 2018-08-24 | Bank of America | Maintain | Buy | Buy |
| 2018-08-20 | Buckingham | Maintain | Neutral | Neutral |
| 2018-08-20 | Buckingham Research | Maintain | Neutral | Neutral |
| 2018-08-20 | Deutsche Bank | Maintain | Buy | Buy |
| 2018-08-16 | Argus | Upgrade | Hold | Buy |
| 2018-08-16 | Argus Research | Upgrade | Hold | Buy |
| 2018-08-15 | B. Riley Securities | Maintain | Neutral | Neutral |
| 2018-08-15 | B. Riley FBR | Maintain | Neutral | Neutral |
| 2018-07-12 | Citigroup | Maintain | Neutral | Neutral |
| 2018-07-09 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2018-06-25 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2018-06-21 | UBS | Maintain | Neutral | Neutral |
| 2018-06-08 | Stifel Nicolaus | Maintain | Hold | Hold |
| 2018-06-08 | Stifel | Maintain | Hold | Hold |
| 2018-06-04 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2018-06-04 | Nomura | Maintain | Buy | Buy |
| 2018-06-01 | B. Riley FBR | Maintain | Neutral | Neutral |
| 2018-06-01 | Citigroup | Maintain | Neutral | Neutral |
| 2018-06-01 | Stifel Nicolaus | Maintain | Hold | Hold |
| 2018-06-01 | JP Morgan | Maintain | Overweight | Overweight |
| 2018-06-01 | B. Riley Securities | Maintain | Neutral | Neutral |
| 2018-06-01 | Stifel | Maintain | Hold | Hold |
| 2018-06-01 | Barclays | Maintain | Overweight | Overweight |
| 2018-06-01 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-05-30 | Baird | Maintain | Outperform | Outperform |
| 2018-05-22 | Stifel | Maintain | Hold | Hold |
| 2018-05-22 | Stifel Nicolaus | Maintain | Hold | Hold |
| 2018-05-11 | Wedbush | Maintain | Neutral | Neutral |
| 2018-05-05 | B. Riley FBR | Maintain | Neutral | Neutral |
| 2018-04-23 | Needham | Downgrade | Buy | Hold |
| 2018-04-13 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-04-10 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2018-03-28 | B. Riley Securities | Maintain | Neutral | Neutral |
| 2018-03-28 | Canaccord Genuity | Maintain | Hold | Hold |
| 2018-03-28 | Bank of America | Maintain | Buy | Buy |
| 2018-03-28 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-03-28 | JP Morgan | Maintain | Overweight | Overweight |
| 2018-03-28 | Needham | Maintain | Buy | Buy |
| 2018-03-28 | B. Riley | Maintain | Neutral | Neutral |
| 2018-03-28 | Wells Fargo | Maintain | Market Perform | Market Perform |
| 2018-03-28 | B of A Securities | Maintain | Buy | Buy |
| 2018-03-28 | Deutsche Bank | Maintain | Buy | Buy |
| 2018-03-28 | B. Riley FBR | Maintain | Neutral | Neutral |
| 2018-03-27 | Barclays | Maintain | Overweight | Overweight |
| 2018-03-27 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2018-03-12 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-01-02 | Citigroup | Downgrade | Buy | Neutral |
| 2017-12-14 | Deutsche Bank | Upgrade | Hold | Buy |
| 2017-12-07 | Canaccord Genuity | Upgrade | Sell | Hold |
| 2017-10-20 | Citigroup | Upgrade | Neutral | Buy |
| 2017-09-12 | Bernstein | Maintain | Market Perform | Perform |
| 2017-09-05 | Susquehanna | Upgrade | Neutral | Positive |
| 2017-09-01 | Nomura | Maintain | Buy | Buy |
| 2017-08-29 | Susquehanna | Maintain | Neutral | Neutral |
| 2017-08-21 | Bank of America | Upgrade | Underperform | Buy |
| 2017-08-21 | B of A Securities | Upgrade | Underperform | Buy |
| 2017-07-25 | Stifel | Downgrade | Buy | Hold |
| 2017-07-25 | Stifel Nicolaus | Downgrade | Buy | Hold |
| 2017-07-19 | Needham | Maintain | Buy | Buy |
| 2017-07-14 | Oppenheimer | Maintain | Outperform | Outperform |
| 2017-04-12 | Stifel | Upgrade | Hold | Buy |
| 2017-04-12 | Stifel Nicolaus | Upgrade | Hold | Buy |
| 2017-03-30 | Citigroup | Downgrade | Buy | Neutral |
| 2017-03-30 | Susquehanna | Downgrade | Positive | Neutral |
| 2017-03-30 | Wedbush | Maintain | Outperform | Outperform |
| 2017-03-30 | Nomura | Maintain | Buy | Buy |
| 2017-03-30 | Wells Fargo | Downgrade | Outperform | Market Perform |
| 2017-03-30 | Deutsche Bank | Maintain | Hold | Hold |
| 2017-02-03 | KeyBanc | Downgrade | Overweight | Sector Weight |
| 2017-02-03 | Keybanc | Downgrade | Overweight | Sector Weight |
| 2017-02-02 | Goldman Sachs | Upgrade | Sell | Neutral |
| 2017-01-19 | CLSA | Maintain | Underperform | Underperform |
| 2016-12-12 | FBR Capital | Upgrade | Underperform | Market Perform |
| 2016-12-08 | Evercore ISI Group | Upgrade | Sell | Buy |
| 2016-12-08 | B of A Securities | Upgrade | Underperform | Neutral |
| 2016-12-08 | Bank of America | Upgrade | Underperform | Neutral |
| 2016-12-08 | Mizuho | Upgrade | Neutral | Buy |
| 2016-12-06 | Deutsche Bank | Maintain | Hold | Hold |
| 2016-12-02 | Canaccord Genuity | Downgrade | Hold | Sell |
| 2016-11-16 | Credit Suisse | Downgrade | Outperform | Neutral |
| 2016-09-29 | Goldman Sachs | Maintain | Sell | Sell |
| 2016-09-16 | Susquehanna | Maintain | Positive | Outperform |
| 2016-09-08 | Jefferies | Downgrade | Buy | Hold |
| 2016-09-02 | Citigroup | Maintain | Buy | Buy |
| 2016-08-11 | KeyBanc | Maintain | Overweight | Overweight |
| 2016-08-11 | Keybanc | Maintain | Overweight | Overweight |
| 2016-08-02 | Keybanc | Maintain | Overweight | Overweight |
| 2016-08-02 | KeyBanc | Maintain | Overweight | Overweight |
| 2016-07-29 | Citigroup | Maintain | Buy | Buy |
| 2016-06-09 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2016-04-04 | JP Morgan | Maintain | Overweight | Overweight |
| 2016-03-31 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2016-03-31 | UBS | Maintain | Neutral | Neutral |
| 2016-03-31 | Citigroup | Maintain | Buy | Buy |
| 2016-03-31 | Nomura | Maintain | Buy | Buy |
| 2016-03-31 | Deutsche Bank | Maintain | Hold | Hold |
| 2016-03-31 | Goldman Sachs | Maintain | Sell | Sell |
| 2016-03-28 | Bernstein | Maintain | Market Perform | Market Perform |
| 2016-03-24 | Baird | Maintain | Outperform | Outperform |
| 2016-03-23 | Oppenheimer | Maintain | Outperform | Outperform |
| 2016-01-29 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-01-13 | Canaccord Genuity | Maintain | Hold | Hold |
| 2016-01-12 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-01-04 | Wells Fargo | Upgrade | Market Perform | Outperform |
| 2016-01-04 | Jefferies | Upgrade | Hold | Buy |
| 2015-12-10 | Deutsche Bank | Maintain | Hold | Hold |
| 2015-12-10 | Bernstein | Downgrade | Outperform | Market Perform |
| 2015-11-30 | FBR Capital | Downgrade | Market Perform | Underperform |
| 2015-10-16 | Credit Suisse | Upgrade | Neutral | Outperform |
| 2015-10-07 | Citigroup | Maintain | Buy | Buy |
| 2015-09-21 | Morgan Stanley | Upgrade | Equal Weight | Overweight |
| 2015-09-17 | MKM Partners | Maintain | Buy | Buy |
| 2015-09-11 | DA Davidson | Maintain | Neutral | Neutral |
| 2015-09-11 | Mizuho | Maintain | Neutral | Neutral |
| 2015-09-11 | Bernstein | Maintain | Outperform | Outperform |
| 2015-09-11 | Suntrust Robinson Humphrey | Maintain | Buy | Buy |
| 2015-09-11 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2015-09-11 | Baird | Maintain | Outperform | Outperform |
| 2015-09-11 | Canaccord Genuity | Maintain | Hold | Hold |
| 2015-09-11 | UBS | Maintain | Neutral | Neutral |
| 2015-09-11 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2015-09-10 | Evercore ISI Group | Downgrade | Hold | Sell |
| 2015-08-17 | Wolfe Research | Maintain | Peer Perform | Perform |
| 2015-06-10 | CLSA | Upgrade | Underperform | Buy |
| 2015-06-10 | Susquehanna | Maintain | Positive | Positive |
| 2015-06-10 | Canaccord Genuity | Maintain | Hold | Hold |
| 2015-06-09 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2015-06-09 | UBS | Maintain | Neutral | Neutral |
| 2015-06-08 | Deutsche Bank | Maintain | Hold | Hold |
| 2015-05-04 | RBC Capital | Maintain | Outperform | Outperform |
| 2015-04-20 | CLSA | Downgrade | Outperform | Underperform |
| 2015-04-08 | Sterne Agee | Upgrade | Neutral | Buy |
| 2015-03-06 | Goldman Sachs | Downgrade | Neutral | Sell |
| 2015-01-23 | JP Morgan | Upgrade | Neutral | Overweight |
| 2015-01-16 | CLSA | Maintain | Buy | Outperform |
| 2015-01-13 | Nomura | Maintain | Buy | Buy |
| 2015-01-12 | Credit Suisse | Maintain | Neutral | Neutral |
| 2015-01-12 | Jefferies | Maintain | Hold | Hold |
| 2015-01-12 | Sterne Agee | Upgrade | Underperform | Neutral |
| 2015-01-05 | William Blair | Upgrade | Market Perform | Outperform |
| 2014-12-12 | Telsey Advisory Group | Upgrade | Market Perform | Outperform |
| 2014-12-12 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2014-12-12 | Deutsche Bank | Maintain | Hold | Hold |
| 2014-12-11 | DA Davidson | Maintain | Neutral | Neutral |
| 2014-12-10 | CLSA | Maintain | Outperform | Buy |
| 2014-12-09 | Wells Fargo | Upgrade | Market Perform | Outperform |
| 2014-11-14 | Sterne Agee | Downgrade | Neutral | Underperform |
| 2014-11-07 | FBR Capital | Maintain | Market Perform | Perform |
| 2014-10-23 | Brean Capital | Maintain | Buy | Buy |
| 2014-10-16 | Macquarie | Downgrade | Neutral | Underperform |
| 2014-09-12 | JP Morgan | Maintain | Neutral | Neutral |
| 2014-09-11 | Citigroup | Maintain | Neutral | Neutral |
| 2014-09-11 | Deutsche Bank | Maintain | Hold | Hold |
| 2014-08-28 | DA Davidson | Downgrade | Buy | Neutral |
| 2014-08-28 | D.A. Davidson | Downgrade | Buy | Neutral |
| 2014-07-31 | Susquehanna | Maintain | Positive | Outperform |
| 2014-06-16 | Oppenheimer | Maintain | Outperform | Outperform |
| 2014-06-13 | Wedbush | Downgrade | Outperform | Neutral |
| 2014-06-13 | JP Morgan | Downgrade | Overweight | Neutral |
| 2014-06-13 | Baird | Downgrade | Outperform | Neutral |
| 2014-06-13 | Keybanc | Maintain | Buy | Buy |
| 2014-06-13 | Canaccord Genuity | Downgrade | Buy | Hold |
| 2014-06-13 | KeyBanc | Maintain | Buy | Buy |
| 2014-06-13 | Morgan Stanley | Upgrade | Underweight | Equal Weight |
| 2014-06-13 | Nomura | Maintain | Buy | Buy |
| 2014-06-13 | UBS | Maintain | Neutral | Neutral |
| 2014-06-12 | Stifel Nicolaus | Downgrade | Buy | Hold |
| 2014-06-12 | Stifel | Downgrade | Buy | Hold |
| 2014-06-12 | William Blair | Downgrade | Outperform | Market Perform |
| 2014-06-12 | Citigroup | Downgrade | Buy | Neutral |
| 2014-06-09 | Deutsche Bank | Maintain | Hold | Hold |
| 2014-06-08 | DA Davidson | Maintain | Buy | Buy |
| 2014-06-05 | Sterne Agee | Upgrade | Underperform | Neutral |
| 2014-04-24 | Nomura | Maintain | Buy | Buy |
| 2014-03-31 | Wedbush | Upgrade | Neutral | Outperform |
| 2014-03-28 | CLSA | Maintain | Outperform | Outperform |
| 2014-03-28 | JP Morgan | Maintain | Overweight | Overweight |
| 2014-03-28 | Citigroup | Maintain | Buy | Buy |
| 2014-03-25 | Deutsche Bank | Maintain | Hold | Hold |
| 2014-03-25 | Macquarie | Maintain | Neutral | Neutral |
| 2014-03-24 | UBS | Maintain | Neutral | Neutral |
| 2014-02-28 | Credit Suisse | Maintain | Neutral | Neutral |
| 2014-02-18 | Oppenheimer | Upgrade | Market Perform | Outperform |
| 2014-02-13 | Nomura | Maintain | Buy | Buy |
| 2014-02-07 | RBC Capital | Upgrade | Sector Perform | Outperform |
| 2014-01-27 | Janney Capital | Downgrade | Buy | Neutral |
| 2014-01-27 | Janney Montgomery Scott | Downgrade | Buy | Neutral |
| 2014-01-21 | Sterne Agee | Maintain | Underperform | Underperform |
| 2014-01-20 | ISI Group | Downgrade | Strong Buy | Neutral |
| 2014-01-14 | DA Davidson | Maintain | Buy | Buy |
| 2014-01-14 | Stifel | Maintain | Buy | Buy |
| 2014-01-14 | D.A. Davidson | Maintain | Buy | Buy |
| 2014-01-14 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2014-01-07 | D.A. Davidson | Upgrade | Neutral | Buy |
| 2014-01-07 | DA Davidson | Upgrade | Neutral | Buy |
| 2013-12-19 | Topeka | Maintain | Buy | Buy |
| 2013-12-13 | Stifel | Maintain | Buy | Buy |
| 2013-12-13 | Citigroup | Maintain | Buy | Buy |
| 2013-12-13 | Credit Suisse | Downgrade | Outperform | Neutral |
| 2013-12-13 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2013-11-15 | Mizuho | Maintain | Neutral | Neutral |
| 2013-11-14 | Sterne Agee | Downgrade | Neutral | Underperform |
| 2013-11-13 | JP Morgan | Maintain | Overweight | Overweight |
| 2013-09-13 | Stifel | Maintain | Buy | Buy |
| 2013-09-13 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2013-09-13 | Credit Suisse | Upgrade | Neutral | Outperform |
| 2013-09-12 | DA Davidson | Maintain | Neutral | Neutral |
| 2013-09-11 | Deutsche Bank | Maintain | Hold | Hold |
| 2013-09-09 | Citigroup | Maintain | Buy | Buy |
| 2013-09-05 | Credit Suisse | Maintain | Neutral | Neutral |
| 2013-06-25 | Deutsche Bank | Maintain | Hold | Hold |
| 2013-06-24 | Deutsche Bank | Maintain | Hold | Hold |
| 2013-06-11 | UBS | Downgrade | Buy | Neutral |
| 2013-06-11 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2013-06-11 | Credit Suisse | Maintain | Neutral | Neutral |
| 2013-06-11 | Sterne Agee | Downgrade | Buy | Neutral |
| 2013-06-11 | DA Davidson | Maintain | Neutral | Neutral |
| 2013-06-07 | Credit Agricole | Maintain | Sell | Underperform |
| 2013-05-08 | Sterne Agee | Upgrade | Neutral | Buy |
| 2013-05-07 | Wells Fargo | Maintain | Market Perform | Perform |
| 2013-05-03 | Wedbush | Downgrade | Outperform | Neutral |
| 2013-04-17 | Barclays | Maintain | Overweight | Overweight |
| 2013-04-04 | RBC Capital | Downgrade | Outperform | Sector Perform |
| 2013-03-28 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2013-03-22 | Credit Suisse | Maintain | Neutral | Neutral |
| 2013-03-21 | DA Davidson | Maintain | Neutral | Neutral |
| 2013-03-19 | DA Davidson | Maintain | Neutral | Neutral |
| 2013-03-19 | Sterne Agee | Downgrade | Buy | Neutral |
| 2013-03-19 | Bank of America | Maintain | Underperform | Underperform |
| 2013-03-19 | B of A Securities | Maintain | Underperform | Underperform |
| 2013-02-26 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2013-01-16 | Credit Suisse | Maintain | Neutral | Neutral |
| 2013-01-15 | Buckingham Research | Downgrade | Neutral | Underperform |
| 2013-01-15 | DA Davidson | Maintain | Neutral | Neutral |
| 2013-01-15 | D.A. Davidson | Maintain | Neutral | Neutral |
| 2013-01-15 | KeyBanc | Upgrade | Hold | Buy |
| 2013-01-15 | Keybanc | Upgrade | Hold | Buy |
| 2013-01-04 | Credit Suisse | Downgrade | Outperform | Neutral |
| 2012-12-11 | Credit Agricole | Maintain | Underperform | Underperform |
| 2012-12-07 | Nomura | Maintain | Neutral | Neutral |
| 2012-12-07 | Credit Suisse | Maintain | Outperform | Outperform |
| 2012-09-10 | UBS | Maintain | Buy | Buy |
| 2012-09-07 | Wedbush | Maintain | Outperform | Outperform |
| 2012-09-07 | DA Davidson | Maintain | Neutral | Neutral |
| 2012-08-13 | UBS | Maintain | Buy | Buy |
| 2012-06-07 | Wedbush | Maintain | Outperform | Outperform |
| 2012-06-07 | Jefferies | Maintain | Hold | Hold |
| 2012-06-07 | UBS | Maintain | Buy | Buy |
| 2012-06-05 | Jefferies | Maintain | Hold | Hold |
| 2012-05-30 | Wedbush | Maintain | Outperform | Outperform |
| 2012-05-25 | Keybanc | Downgrade | Buy | Hold |
| 2012-05-25 | KeyBanc | Maintain | Hold | Hold |
| 2012-03-23 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2012-03-23 | Jefferies | Maintain | Hold | Hold |
| 2012-03-23 | Goldman Sachs | Maintain | Buy | Buy |
| 2012-03-22 | ISI Group | Maintain | Buy | Buy |
| 2012-03-22 | DA Davidson | Maintain | Neutral | Neutral |
| 2012-03-14 | Auriga | Maintain | Buy | Buy |
| 2012-03-07 | Credit Suisse | Upgrade | Neutral | Outperform |
| 2012-03-01 | Stifel | Maintain | Buy | Buy |
| 2012-03-01 | Stifel Nicolaus | Maintain | Buy | Buy |