-$0.56 (-0.33%)
| Source | Headline |
|---|---|
|
Here's Why Salesforce (CRM) is a Strong Value Stock
The Zacks Style Scores offers investors a way to easily find top-rated stocks based on their investing style. Here's why you should take advantage. zacks.com - 2026-07-15 10:40:46 |
|
Why Salesforce Stock Slumped on Tuesday
It's apparent that customers are prioritizing capex on hardware these days, rather than the software solutions provided by the likes of Salesforce. Much of this is due to rising asset prices in the current, vast AI build-out. fool.com - 2026-07-14 20:03:59 |
|
Earnings season plays: Profit expectations are growing for these stocks while their valuations get cheaper
Investors can find opportunities in stocks where declining share prices are pushing valuations below their historical average. cnbc.com - 2026-07-14 10:19:34 |
|
Salesforce Stock Is Testing a Level That Could Define the Next Move
Salesforce Inc (NYSE:CRM) shares are trading higher on Monday as buyers step into a rebound attempt after a steep 12‑month slide, with the stock trying to stabilize above short‑term trend lines even as risk appetite softens across tech. benzinga.com - 2026-07-13 15:06:16 |
|
Ignore Wall Street and Buy Salesforce for its Agentic AI
I keep hitting the buy button on Salesforce (NYSE:CRM | CRM Price Prediction) and I am not sorry about it. 247wallst.com - 2026-07-13 14:29:54 |
|
Forget Palantir as It Bounces Back and Get in Salesforce Before Wall Street Wakes Up to Real Value
Palantir is back on every screen this month, up 14.55% in a single week as retail traders pile back into the AI infrastructure trade that briefly wobbled in June. 247wallst.com - 2026-07-13 13:18:11 |
|
Salesforce Could Be Undervalued if This Acquisition Solves Its Biggest Growth Problem
One of Salesforce's biggest issues has been a lack of revenue growth acceleration. It is looking for its prior acquisition of Informatica and pending acquisition of Fin to help drive growth for its Agentcore offering. fool.com - 2026-07-13 02:00:00 |
|
Salesforce: A Strong Business Model That Delivers - A Value Equation Forensic Deep Dive
Salesforce (CRM) trades at a depressed ~11x trailing FCF multiple, with a forward multiple of ~9.6x, reflecting SaaS-pocalypse fears and AI disruption concerns. CRM executed a massive $24.8B debt-funded buyback, reducing share count by over 10% in Q1 FY2027, signaling management conviction in undervaluation. Base-case annualized return is ~14% assuming no multiple change, with scenario analysis showing limited downside and upside potential of ~49% if multiples revert. seekingalpha.com - 2026-07-10 16:51:53 |
|
AI’s $182 Billion Borrowing Spree Could Become Its Biggest Risk Yet
Six tech giants have flooded the corporate bond market with a level of borrowing that dwarfs anything seen in recent memory, and the bet only pays off if AI delivers returns at a scale that has never been proven. 247wallst.com - 2026-07-10 12:12:40 |
|
Why Salesforce Plunged Over 40% in the First Half of 2026
Salesforce fell along with the rest of the software sector, due to fears over disruption from increasingly capable AI models and tools. However, Salesforce isn't standing still, boosting its Agentforce tools and making several AI-focused acquisitions in the first half. fool.com - 2026-07-10 07:45:00 |
|
Salesforce (CRM) Stock Sinks As Market Gains: Here's Why
In the latest trading session, Salesforce (CRM) closed at $162.5, marking a -2.45% move from the previous day. zacks.com - 2026-07-09 18:46:05 |
|
Jim Cramer: “Cheap Can Still Get Cheaper.” Why He's Still Avoiding Salesforce
Jim Cramer used his July 9, 2026, CNBC Mad Dash segment to explain why Salesforce (NYSE:CRM | CRM Price Prediction) has been one of the most painful stocks to hold in enterprise software. 247wallst.com - 2026-07-09 14:41:12 |
|
Salesforce Downgrade: Analyst Says It's ‘Difficult To Find Evidence' of Future Upside
Salesforce Inc. (NYSE:CRM) stock fell Thursday after KeyBanc downgraded the cloud software company, citing weak business trends and limited signs of near-term growth. benzinga.com - 2026-07-09 13:53:37 |
|
Thursday Morning's Movers: CRM Downgrade, PEP & LEVI Earnings
Shares of Salesforce (CRM) can't seem to catch a break, with Diane King Hall pointing to a downgrade from Keybanc pressuring the stock as it struggles to break free from a downtrend. On the earnings front, PepsiCo (PEP) showed international growth though price action fizzled on the report. youtube.com - 2026-07-09 10:30:02 |
|
Salesforce stock falls after KeyBanc downgrade on AI growth concerns
Salesforce Inc. (CRM) shares fell 2.5% on Thursday after KeyBanc downgraded the software company, citing concerns that its Agentforce artificial intelligence platform may take longer than expected to become a meaningful growth driver. The downgrade came despite Salesforce's strong position in enterprise software and follows the company's better-than-expected fiscal first-quarter results reported in late May. invezz.com - 2026-07-09 10:20:30 |
|
|
Live Nasdaq Composite: Tech Rises on Chip Stock Tailwinds but Software Sinks
Live Updates Act now: the analyst who called NVIDIA in 2010 just named his top 10 AI stocks - and Meta didn't make the cut. Grab the names FREE today. Memory Bottleneck 39 minutes ago Live Memory is becoming one of the clearest pressure points in the AI buildout. Global memory sales climbed 31.7% from... Live Nasdaq Composite: Tech Rises on Chip Stock Tailwinds but Software Sinks 247wallst.com - 2026-07-09 09:53:17 |
|
Nasdaq Futures Pop Amid Chip Recovery, U.S.-Iran Developments
Markets are looking to make a modestly higher open today, as investors monitor U.S.-Iran developments schaeffersresearch.com - 2026-07-09 09:18:00 |
|
Salesforce's stock may look like a bargain — but that's just a mirage, analyst says
KeyBanc downgraded Salesforce shares, citing doubts about the company's AI narrative. marketwatch.com - 2026-07-09 08:43:00 |
|
This Salesforce Analyst Is No Longer Bullish; Here Are Top 5 Downgrades For Thursday
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-09 08:22:09 |
|
Here Are Thursday's Best Wall Street Analyst Research Calls: Align Technology, American Tower, Caesars Entertainment, Cohu, Five Below, Intuitive Surgical, Salesforce, Toast, and More
Futures are trading mixed after another tough day across Wall Street, with all the major indices crushed early on, before the Nasdaq made a late-afternoon push to wind up just modestly higher at 25,870, up 0.20%. 247wallst.com - 2026-07-09 07:52:34 |
|
Salesforce Stock Downgraded at ‘Possibly Exactly the Wrong Time'
KeyBanc analysts downgraded the software stock following checks and conversations with customers. barrons.com - 2026-07-09 07:42:00 |
|
Wall Street sets Salesforce stock price target for next 12 months
By July 8, Salesforce's (NYSE: CRM) 2026 market and business performance appears to have started getting reflected in the CRM stock price targets and ratings. finbold.com - 2026-07-09 07:10:21 |
|
Salesforce vs ServiceNow: One Buys Back Shares, Other Buys Companies
Salesforce (NYSE:CRM | CRM Price Prediction) and ServiceNow (NYSE:NOW) both just delivered results that reset the enterprise AI conversation. 247wallst.com - 2026-07-08 11:30:38 |
|
U.S. Air Force Leverages Missionforce to Modernize Sustainment and Operations for $13.5 Billion Vehicle Fleet
SAN FRANCISCO & WASHINGTON--(BUSINESS WIRE)--Salesforce (NYSE: CRM), the #1 AI CRM, today announced that the U.S. Air Force 441st Vehicle Support Chain Operations Squadron (VSCOS) is now using Missionforce National Security to manage its $13.5 billion fleet of over 84,000 vehicles across nearly 389 locations. VSCOS manages the Air Force's vehicle fleet, helping ensure global mission readiness. Faced with the sunsetting of its legacy fleet management system, the 85-person squadron needed a scala. businesswire.com - 2026-07-08 06:00:00 |
|
Salesforce Bets Big on Informatica: Can It Be CRM's Next Growth Leg?
CRM's Informatica integration boosts AI and data ARR, expanding Data 360 and Agentforce capabilities, and opening new cross-selling opportunities. zacks.com - 2026-07-07 11:35:27 |
|
Salesforce Down 6% in Three Months: Should Investors Retain the Stock?
CRM's 5.8% pullback reflects broad software concerns, but Agentforce's growth, revenue acceleration and a discounted valuation support holding the stock. zacks.com - 2026-07-07 11:31:10 |
|
Here's Why Salesforce (CRM) is a Strong Growth Stock
Whether you're a value, growth, or momentum investor, finding strong stocks becomes easier with the Zacks Style Scores, a top feature of the Zacks Premium research service. zacks.com - 2026-07-07 10:45:19 |
|
Wall Street Analysts Think Salesforce (CRM) Is a Good Investment: Is It?
The recommendations of Wall Street analysts are often relied on by investors when deciding whether to buy, sell, or hold a stock. Media reports about these brokerage-firm-employed (or sell-side) analysts changing their ratings often affect a stock's price. zacks.com - 2026-07-07 10:31:16 |
|
AI Crushed Software Stocks. IGV Is Betting the ‘SaaSpocalypse’ Is Overblown
The iShares Expanded Tech-Software Sector ETF (BATS: IGV) is down 10.5% year to date while the S&P 500 is up 10.8% and the Technology Select Sector SPDR is up 26%. That gap reflects the market pricing software as if the AI thesis has turned against it. Own IGV and you are betting the "SaaSpocalypse" narrative, that... AI Crushed Software Stocks. IGV Is Betting the 'SaaSpocalypse' Is Overblown 247wallst.com - 2026-07-06 15:45:41 |
|
Software stocks have rarely seen such divergent performances. Here's how to pick winners.
An Evercore analyst notes that infrastructure software stocks have vastly outperformed application names. But there's still hope for companies like Salesforce. marketwatch.com - 2026-07-06 13:21:00 |
|
Salesforce, Inc. (CRM) Is a Trending Stock: Facts to Know Before Betting on It
Zacks.com users have recently been watching Salesforce (CRM) quite a bit. Thus, it is worth knowing the facts that could determine the stock's prospects. zacks.com - 2026-07-06 10:01:13 |
|
Veteran Tech Analyst: The Market Has Wrongly Left Software for Dead in the AI Rotation
Richard Windsor, founder of Radio Free Mobile, pushed back against the panic gripping AI stocks in a recent episode of Bloomberg Horizons Middle East & Africa. 247wallst.com - 2026-07-03 13:35:15 |
|
Dividend Aristocrats Are Quietly Outrunning Software in 2026. Investors Are Piling Into This ETF
Six months into 2026, the boring stuff is winning. The SPDR S&P Dividend ETF (NYSEARCA:SDY) is up 12.57% year to date, while the iShares Expanded Tech-Software ETF is down 11.4% over the same stretch. That is a wide gap between dividend aristocrats and enterprise software. SDY, the plain-vanilla index of companies that have raised dividends... Dividend Aristocrats Are Quietly Outrunning Software in 2026. Investors Are Piling Into This ETF 247wallst.com - 2026-07-02 12:26:54 |
|
Can Salesforce's Data 360 Momentum Drive Stronger FY27 Growth?
CRM's Data 360 momentum, AI-driven ARR growth and Informatica synergies are likely to support stronger fiscal 2027 revenue growth as customer demand expands. zacks.com - 2026-07-02 11:01:16 |
|
The Dow Just Had Its Best First Half Since 2021, but This Jobs Number Is Flashing Yellow
The Dow just closed out its best first half since 2021, up 8.7% year-to-date, yet Wednesday's open felt like a nervous glance at the door. CNBC's Dominic Chu kicked off July with mixed earnings, one big M&A shrug, and a jobs report that gave the bulls something to chew on. Chu flagged the labor data.... The Dow Just Had Its Best First Half Since 2021, but This Jobs Number Is Flashing Yellow 247wallst.com - 2026-07-02 08:55:56 |
|
Why Salesforce Stock Is Up Today
Investors are too bearish about the impact of AI on Salesforce's business, according to one Wall Street analyst. The enterprise software specialist's stock is trading at a sizable discount to its recent highs. fool.com - 2026-07-01 13:47:26 |
|
Salesforce rallies as analyst says its selloff went too far
Salesforce, Inc. (NYSE:CRM) stock traded higher by more than 4% on Wednesday after an analyst upgrade. The move stands out because the broader market is mixed, making stock-specific news the cleaner driver. benzinga.com - 2026-07-01 10:39:22 |
|
Upgrade Boosts 2 Beaten-Down Software Stocks
Salesforce (NYSE:CRM) and ServiceNow (NYSE:NOW) stocks are both higher this morning, after Guggenheim upgraded the software staples to "buy," from "neutral," arguing that recent weakness has created attractive entry points. schaeffersresearch.com - 2026-07-01 10:14:40 |
|
ServiceNow and Salesforce shares now look like buys, as ‘Armageddon' fears are too extreme, analyst says
A Guggenheim analyst says that valuations for the two software stocks are too depressed, even though the AI threat is real. marketwatch.com - 2026-07-01 09:47:00 |
|
Salesforce Will Face AI Disruption but Stock Still Gets an Upgrade to Buy
Guggenheim analyst John DiFucci raises his rating on Salesforce to Buy from Hold with a $228 price target. barrons.com - 2026-07-01 09:20:00 |
|
Here Are Wednesday's Best Wall Street Analyst Research Calls: Abbott Laboratories, Circle Internet, Dow, Kratos Defense, Lockheed Martin, Salesforce, ServiceNow,SpaceX, and More
Futures are trading lower as we get ready to start the third quarter after a record-setting second quarter that saw the Dow Jones Industrial Average close at 52,317, up 0.26% to finish the venerable index's best first half since 2021, while the Nasdaq finished the session at 26,213, up 1.52% for the tech-heavy index's best quarterly finish since 2020. 247wallst.com - 2026-07-01 08:03:14 |
|
HubSpot vs. Salesforce: Which CRM Stock Is the Better Buy?
Many software companies' stocks tanked earlier this year as investors panicked about the possibility that agentic AI could render their products obsolete. Salesforce trades at a reasonable valuation and is rapidly gaining market share in agentic AI. fool.com - 2026-06-30 06:44:00 |
|
Bull v. Bear: AI Disruption Fears Send CRM to 3-Year Lows
Characteristics and Risks of Standardized Options: https://bit.ly/2v9tH6D. Phillips Securities downgraded Salesforce (CRM) as it and other software giants struggle to overcome AI disruption fears. youtube.com - 2026-06-29 15:00:31 |
|
5 Tech Stocks to Buy on the July Pullback
Every trader and investor should keep one principle close: wait for the opportunistic entry. Opportunistic entries are those unforeseeable, often irrational, price pullbacks that occur in otherwise healthy, growing, and attractive stocks. marketbeat.com - 2026-06-29 12:55:38 |
|
AI Didn’t Kill SaaS After All: Why Beaten-Down Software Stocks Are Rebounding
The AI investment story has shifted repeatedly over the past year. Investors first piled into semiconductor companies, then power producers, networking firms, and data center infrastructure providers as the race to build AI capacity accelerated. Software companies, however, became the market's biggest casualty after fears emerged that AI agents could replace many traditional software applications... AI Didn't Kill SaaS After All: Why Beaten-Down Software Stocks Are Rebounding 247wallst.com - 2026-06-29 11:24:43 |
|
Monday's Morning Movers: CRM, ADBE & CRWD Downgrades, RBLX Upgrade
Diane King Hall discusses this morning's top moving stocks at the opening bell, pointing to Phillip Securities downgrading Salesforce (CRM) and Adobe (ADBE). Arete also downgraded CrowdStrike (CRWD) to neutral from buy with a $730 price target. youtube.com - 2026-06-29 10:30:32 |
|
Are NOW, CRM, WDAY, and ADBE stocks bargains after their valuation reset?
Top software stocks have slumped this year amid the lingering concerns that artificial intelligence tools by companies like OpenAI and Anthropic will hurt their revenue growth in the long term. ServiceNow (NOW) stock is down by 35% this year, while Salesforce (CRM), Workday (WDAY), and Adobe (ADBE) have fallen by over 40%. invezz.com - 2026-06-29 10:00:00 |
|
Here Are Monday's Best Wall Street Analyst Research Calls: Adobe, Applovin, Casey's General Stores, CrowdStrike, Honeywell Aerospace, Salesforce, Synaptics, Terawulf, and More
Futures are trading higher as we get ready to start a holiday-shortened trading week, with the Federal 4th of July holiday scheduled for Friday, before we celebrate the 250th anniversary of the country on Saturday. 247wallst.com - 2026-06-29 08:21:22 |
|
Anthropic Could Become the Most Valuable Software Company in History. These Stocks Have Exposure to the AI Giant.
Amazon, Alphabet, Salesforce, Nvidia, and Microsoft have all participated in Anthropic's funding raises over the past few years. Anthropic is also funneling business to key investors and partners, especially Amazon and Alphabet. fool.com - 2026-06-28 10:30:00 |
|
Did Salesforce Just Figure Out How to Beat the "SaaSpocalypse" With Its New Acquisition? Shares Are an Incredible Bargain If It Did.
Last week, Salesforce announced a new $3.6 billion acquisition. This start-up has seemingly already made a successful transition to agentic software on its own custom model with outcome-based pricing. fool.com - 2026-06-28 08:00: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-07-14 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2026-07-09 | Keybanc | Downgrade | Overweight | Sector Weight |
| 2026-07-01 | Guggenheim | Upgrade | Neutral | Buy |
| 2026-06-16 | Needham | Maintain | Buy | Buy |
| 2026-06-16 | Canaccord Genuity | Maintain | Buy | Buy |
| 2026-05-28 | Wedbush | Maintain | Outperform | Outperform |
| 2026-05-28 | DA Davidson | Maintain | Neutral | Neutral |
| 2026-05-28 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2026-05-28 | TD Cowen | Maintain | Buy | Buy |
| 2026-05-28 | Macquarie | Maintain | Neutral | Neutral |
| 2026-05-28 | BMO Capital | Maintain | Outperform | Outperform |
| 2026-05-28 | Keybanc | Maintain | Overweight | Overweight |
| 2026-05-28 | Barclays | Maintain | Overweight | Overweight |
| 2026-05-28 | Citizens | Maintain | Market Outperform | Market Outperform |
| 2026-05-28 | Piper Sandler | Maintain | Overweight | Overweight |
| 2026-05-28 | Bernstein | Maintain | Underperform | Underperform |
| 2026-05-28 | B. Riley Securities | Maintain | Buy | Buy |
| 2026-05-28 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2026-05-28 | Citigroup | Maintain | Neutral | Neutral |
| 2026-05-28 | Canaccord Genuity | Maintain | Buy | Buy |
| 2026-05-28 | BTIG | Maintain | Buy | Buy |
| 2026-05-26 | BTIG | Maintain | Buy | Buy |
| 2026-05-21 | UBS | Maintain | Neutral | Neutral |
| 2026-05-12 | Citigroup | Maintain | Neutral | Neutral |
| 2026-04-17 | BTIG | Maintain | Buy | Buy |
| 2026-04-14 | Piper Sandler | Maintain | Overweight | Overweight |
| 2026-04-01 | BTIG | Maintain | Buy | Buy |
| 2026-03-10 | Northland Capital Markets | Maintain | Market Perform | Market Perform |
| 2026-03-02 | Citigroup | Maintain | Neutral | Neutral |
| 2026-02-27 | DA Davidson | Maintain | Neutral | Neutral |
| 2026-02-26 | Roth Capital | Maintain | Buy | Buy |
| 2026-02-26 | Oppenheimer | Maintain | Outperform | Outperform |
| 2026-02-26 | Bernstein | Maintain | Underperform | Underperform |
| 2026-02-26 | BTIG | Maintain | Buy | Buy |
| 2026-02-26 | BMO Capital | Maintain | Outperform | Outperform |
| 2026-02-26 | Mizuho | Maintain | Outperform | Outperform |
| 2026-02-26 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2026-02-26 | Barclays | Maintain | Overweight | Overweight |
| 2026-02-26 | Needham | Maintain | Buy | Buy |
| 2026-02-26 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2026-02-26 | Macquarie | Maintain | Neutral | Neutral |
| 2026-02-26 | TD Cowen | Maintain | Buy | Buy |
| 2026-02-26 | Wedbush | Maintain | Outperform | Outperform |
| 2026-02-26 | Stifel | Maintain | Buy | Buy |
| 2026-02-26 | Piper Sandler | Maintain | Overweight | Overweight |
| 2026-02-26 | JP Morgan | Maintain | Overweight | Overweight |
| 2026-02-24 | Keybanc | Maintain | Overweight | Overweight |
| 2026-02-24 | Wedbush | Maintain | Outperform | Outperform |
| 2026-02-23 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2026-02-23 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2026-02-23 | Jefferies | Maintain | Buy | Buy |
| 2026-02-18 | Citigroup | Maintain | Neutral | Neutral |
| 2026-02-18 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2026-02-18 | BTIG | Maintain | Buy | Buy |
| 2026-02-17 | UBS | Maintain | Neutral | Neutral |
| 2026-02-17 | Mizuho | Maintain | Outperform | Outperform |
| 2026-02-17 | Oppenheimer | Maintain | Outperform | Outperform |
| 2026-02-03 | Piper Sandler | Maintain | Overweight | Overweight |
| 2026-01-12 | Barclays | Maintain | Overweight | Overweight |
| 2026-01-05 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2025-12-09 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-12-08 | Citigroup | Maintain | Neutral | Neutral |
| 2025-12-05 | DA Davidson | Maintain | Neutral | Neutral |
| 2025-12-04 | Needham | Maintain | Buy | Buy |
| 2025-12-04 | Barclays | Maintain | Overweight | Overweight |
| 2025-12-04 | Canaccord Genuity | Maintain | Buy | Buy |
| 2025-12-04 | Northland Capital Markets | Maintain | Market Perform | Market Perform |
| 2025-12-04 | Baird | Maintain | Outperform | Outperform |
| 2025-12-04 | Citizens | Maintain | Market Outperform | Market Outperform |
| 2025-12-04 | Truist Securities | Maintain | Buy | Buy |
| 2025-12-04 | Macquarie | Maintain | Neutral | Neutral |
| 2025-12-04 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-12-04 | Deutsche Bank | Maintain | Buy | Buy |
| 2025-12-04 | Guggenheim | Maintain | Neutral | Neutral |
| 2025-12-04 | Wedbush | Maintain | Outperform | Outperform |
| 2025-12-04 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-12-02 | Citizens | Maintain | Market Outperform | Market Outperform |
| 2025-12-01 | Oppenheimer | Maintain | Outperform | Outperform |
| 2025-11-26 | Citigroup | Maintain | Neutral | Neutral |
| 2025-11-25 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-11-17 | Mizuho | Maintain | Outperform | Outperform |
| 2025-11-17 | B of A Securities | Maintain | Buy | Buy |
| 2025-10-17 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-10-16 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-10-16 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-10-16 | Wedbush | Maintain | Outperform | Outperform |
| 2025-10-16 | Needham | Maintain | Buy | Buy |
| 2025-10-16 | DA Davidson | Maintain | Neutral | Neutral |
| 2025-10-16 | Macquarie | Maintain | Neutral | Neutral |
| 2025-10-09 | Stifel | Maintain | Buy | Buy |
| 2025-09-09 | Citigroup | Maintain | Neutral | Neutral |
| 2025-09-05 | Macquarie | Maintain | Neutral | Neutral |
| 2025-09-04 | Needham | Maintain | Buy | Buy |
| 2025-09-04 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-09-04 | Macquarie | Maintain | Neutral | Neutral |
| 2025-09-04 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-09-04 | Deutsche Bank | Maintain | Buy | Buy |
| 2025-09-04 | Baird | Maintain | Outperform | Outperform |
| 2025-09-04 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-09-04 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-09-04 | Keybanc | Maintain | Overweight | Overweight |
| 2025-09-04 | Canaccord Genuity | Maintain | Buy | Buy |
| 2025-09-04 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-09-04 | Bernstein | Maintain | Underperform | Underperform |
| 2025-09-04 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2025-09-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-09-02 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-08-28 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-08-26 | B of A Securities | Maintain | Buy | Buy |
| 2025-08-26 | Oppenheimer | Maintain | Outperform | Outperform |
| 2025-08-18 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2025-08-18 | Barclays | Maintain | Overweight | Overweight |
| 2025-08-18 | UBS | Maintain | Neutral | Neutral |
| 2025-08-15 | DA Davidson | Upgrade | Underperform | Neutral |
| 2025-08-14 | Mizuho | Maintain | Outperform | Outperform |
| 2025-08-13 | Stifel | Maintain | Buy | Buy |
| 2025-07-16 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-07-14 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2025-07-11 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-07-10 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-06-26 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-06-20 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-06-10 | Oppenheimer | Maintain | Outperform | Outperform |
| 2025-05-30 | Stephens & Co. | Maintain | Equal Weight | Equal Weight |
| 2025-05-30 | Citigroup | Maintain | Neutral | Neutral |
| 2025-05-29 | WestPark Capital | Maintain | Buy | Buy |
| 2025-05-29 | RBC Capital | Downgrade | Outperform | Sector Perform |
| 2025-05-29 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-05-29 | Northland Capital Markets | Maintain | Outperform | Outperform |
| 2025-05-29 | Bernstein | Maintain | Underperform | Underperform |
| 2025-05-29 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-05-29 | Barclays | Maintain | Overweight | Overweight |
| 2025-05-29 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-05-29 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-05-29 | DA Davidson | Maintain | Underperform | Underperform |
| 2025-05-29 | Needham | Maintain | Buy | Buy |
| 2025-05-29 | Oppenheimer | Maintain | Outperform | Outperform |
| 2025-05-28 | Canaccord Genuity | Maintain | Buy | Buy |
| 2025-05-28 | Needham | Maintain | Buy | Buy |
| 2025-05-28 | WestPark Capital | Maintain | Buy | Buy |
| 2025-05-28 | DA Davidson | Maintain | Underperform | Underperform |
| 2025-05-27 | UBS | Maintain | Neutral | Neutral |
| 2025-05-27 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-05-27 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-05-23 | Citigroup | Maintain | Neutral | Neutral |
| 2025-05-21 | UBS | Maintain | Neutral | Neutral |
| 2025-05-15 | Mizuho | Maintain | Outperform | Outperform |
| 2025-04-30 | WestPark Capital | Maintain | Buy | Buy |
| 2025-04-25 | Needham | Maintain | Buy | Buy |
| 2025-04-24 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-04-23 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-04-22 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-04-21 | DA Davidson | Downgrade | Neutral | Underperform |
| 2025-04-21 | Guggenheim | Upgrade | Sell | Neutral |
| 2025-04-16 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-04-14 | DA Davidson | Maintain | Neutral | Neutral |
| 2025-03-31 | Jefferies | Maintain | Buy | Buy |
| 2025-03-20 | Macquarie | Maintain | Neutral | Neutral |
| 2025-03-17 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2025-03-08 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-02-28 | Citigroup | Maintain | Neutral | Neutral |
| 2025-02-27 | DA Davidson | Maintain | Neutral | Neutral |
| 2025-02-27 | Baird | Maintain | Outperform | Outperform |
| 2025-02-27 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2025-02-27 | Oppenheimer | Maintain | Outperform | Outperform |
| 2025-02-27 | UBS | Maintain | Neutral | Neutral |
| 2025-02-27 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-02-27 | Loop Capital | Maintain | Hold | Hold |
| 2025-02-27 | Guggenheim | Maintain | Sell | Sell |
| 2025-02-27 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-02-27 | Stifel | Maintain | Buy | Buy |
| 2025-02-27 | Needham | Maintain | Buy | Buy |
| 2025-02-27 | B of A Securities | Maintain | Buy | Buy |
| 2025-02-27 | Canaccord Genuity | Maintain | Buy | Buy |
| 2025-02-27 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-02-27 | Macquarie | Maintain | Neutral | Neutral |
| 2025-02-27 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-02-25 | Citigroup | Maintain | Neutral | Neutral |
| 2025-02-24 | Citizens Capital Markets | Maintain | Market Outperform | Market Outperform |
| 2025-02-21 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-02-19 | Loop Capital | Maintain | Hold | Hold |
| 2025-02-10 | Needham | Maintain | Buy | Buy |
| 2025-02-06 | Needham | Maintain | Buy | Buy |
| 2025-01-17 | TD Cowen | Upgrade | Hold | Buy |
| 2025-01-08 | Needham | Maintain | Buy | Buy |
| 2025-01-06 | Guggenheim | Downgrade | Neutral | Sell |
| 2024-12-18 | Needham | Maintain | Buy | Buy |
| 2024-12-18 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-12-18 | Macquarie | Maintain | Neutral | Neutral |
| 2024-12-18 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-12-18 | Wedbush | Maintain | Outperform | Outperform |
| 2024-12-04 | Stifel | Maintain | Buy | Buy |
| 2024-12-04 | Barclays | Maintain | Overweight | Overweight |
| 2024-12-04 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-12-04 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-12-04 | Goldman Sachs | Maintain | Buy | Buy |
| 2024-12-04 | Loop Capital | Maintain | Hold | Hold |
| 2024-12-04 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-12-04 | Jefferies | Maintain | Buy | Buy |
| 2024-12-04 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-12-04 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-12-04 | Canaccord Genuity | Maintain | Buy | Buy |
| 2024-12-04 | Needham | Maintain | Buy | Buy |
| 2024-12-04 | B of A Securities | Maintain | Buy | Buy |
| 2024-12-04 | Baird | Maintain | Outperform | Outperform |
| 2024-12-04 | Truist Securities | Maintain | Buy | Buy |
| 2024-12-04 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-12-04 | Guggenheim | Maintain | Neutral | Neutral |
| 2024-12-04 | Citigroup | Maintain | Neutral | Neutral |
| 2024-12-04 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2024-12-04 | Northland Capital Markets | Maintain | Outperform | Outperform |
| 2024-12-04 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-12-04 | DA Davidson | Maintain | Neutral | Neutral |
| 2024-12-03 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-12-03 | DA Davidson | Maintain | Neutral | Neutral |
| 2024-12-02 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-11-27 | Citigroup | Maintain | Neutral | Neutral |
| 2024-11-25 | Wedbush | Maintain | Outperform | Outperform |
| 2024-11-25 | Truist Securities | Maintain | Buy | Buy |
| 2024-11-22 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-11-22 | UBS | Maintain | Neutral | Neutral |
| 2024-11-21 | TD Cowen | Maintain | Hold | Hold |
| 2024-11-21 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-11-20 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-11-19 | Erste Group | Upgrade | Hold | Buy |
| 2024-11-15 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-11-14 | Loop Capital | Maintain | Hold | Hold |
| 2024-11-13 | B of A Securities | Maintain | Buy | Buy |
| 2024-11-12 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2024-11-11 | Jefferies | Maintain | Buy | Buy |
| 2024-10-28 | Stifel | Maintain | Buy | Buy |
| 2024-10-24 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-10-02 | Northland Capital Markets | Upgrade | Market Perform | Outperform |
| 2024-09-27 | Wedbush | Maintain | Outperform | Outperform |
| 2024-09-24 | Piper Sandler | Upgrade | Neutral | Overweight |
| 2024-09-20 | Needham | Maintain | Buy | Buy |
| 2024-09-19 | Truist Securities | Maintain | Buy | Buy |
| 2024-09-19 | Loop Capital | Maintain | Hold | Hold |
| 2024-09-19 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-09-11 | Erste Group | Downgrade | Buy | Hold |
| 2024-09-06 | B of A Securities | Maintain | Buy | Buy |
| 2024-09-06 | Needham | Maintain | Buy | Buy |
| 2024-08-30 | Truist Securities | Maintain | Buy | Buy |
| 2024-08-30 | Phillip Securities | Maintain | Buy | Accumulate |
| 2024-08-29 | Wedbush | Maintain | Outperform | Outperform |
| 2024-08-29 | Piper Sandler | Maintain | Neutral | Neutral |
| 2024-08-29 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2024-08-29 | Roth MKM | Maintain | Buy | Buy |
| 2024-08-29 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-08-29 | UBS | Maintain | Neutral | Neutral |
| 2024-08-29 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-08-29 | Loop Capital | Maintain | Hold | Hold |
| 2024-08-29 | DA Davidson | Maintain | Neutral | Neutral |
| 2024-08-29 | B of A Securities | Maintain | Buy | Buy |
| 2024-08-29 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-08-29 | Needham | Maintain | Buy | Buy |
| 2024-08-29 | Baird | Maintain | Outperform | Outperform |
| 2024-08-29 | Canaccord Genuity | Maintain | Buy | Buy |
| 2024-08-29 | Stifel | Maintain | Buy | Buy |
| 2024-08-29 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-08-29 | Bernstein | Maintain | Outperform | Outperform |
| 2024-08-29 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2024-08-29 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-08-29 | TD Cowen | Maintain | Hold | Hold |
| 2024-08-28 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-08-26 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-08-26 | Citigroup | Maintain | Neutral | Neutral |
| 2024-08-16 | B of A Securities | Maintain | Buy | Buy |
| 2024-07-12 | Piper Sandler | Maintain | Neutral | Neutral |
| 2024-05-31 | Macquarie | Maintain | Outperform | Outperform |
| 2024-05-30 | UBS | Maintain | Neutral | Neutral |
| 2024-05-30 | Piper Sandler | Maintain | Neutral | Neutral |
| 2024-05-30 | Stifel | Maintain | Buy | Buy |
| 2024-05-30 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2024-05-30 | Canaccord Genuity | Maintain | Buy | Buy |
| 2024-05-30 | DA Davidson | Maintain | Neutral | Neutral |
| 2024-05-30 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-05-30 | Deutsche Bank | Maintain | Buy | Buy |
| 2024-05-30 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2024-05-30 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-05-30 | Needham | Maintain | Buy | Buy |
| 2024-05-30 | Jefferies | Maintain | Buy | Buy |
| 2024-05-30 | Citigroup | Maintain | Neutral | Neutral |
| 2024-05-30 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-05-30 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-05-30 | Baird | Maintain | Outperform | Outperform |
| 2024-05-30 | Truist Securities | Maintain | Buy | Buy |
| 2024-05-30 | Barclays | Maintain | Overweight | Overweight |
| 2024-05-30 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-05-30 | Bernstein | Maintain | Underperform | Underperform |
| 2024-05-30 | TD Cowen | Maintain | Hold | Hold |
| 2024-05-30 | B of A Securities | Maintain | Buy | Buy |
| 2024-05-30 | Mizuho | Maintain | Buy | Buy |
| 2024-05-29 | Wedbush | Maintain | Outperform | Outperform |
| 2024-05-24 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-05-23 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2024-04-22 | Jefferies | Maintain | Buy | Buy |
| 2024-04-16 | Wolfe Research | Maintain | Outperform | Outperform |
| 2024-04-15 | Needham | Maintain | Buy | Buy |
| 2024-04-15 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-04-15 | Piper Sandler | Maintain | Neutral | Neutral |
| 2024-04-15 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-04-12 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-04-03 | Stifel | Maintain | Buy | Buy |
| 2024-03-11 | Citigroup | Maintain | Neutral | Neutral |
| 2024-03-07 | Canaccord Genuity | Maintain | Buy | Buy |
| 2024-03-06 | Argus Research | Maintain | Buy | Buy |
| 2024-02-29 | Mizuho | Maintain | Buy | Buy |
| 2024-02-29 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-02-29 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-02-29 | Canaccord Genuity | Maintain | Buy | Buy |
| 2024-02-29 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-02-29 | Piper Sandler | Maintain | Neutral | Neutral |
| 2024-02-29 | B of A Securities | Maintain | Buy | Buy |
| 2024-02-29 | Baird | Maintain | Outperform | Outperform |
| 2024-02-29 | Needham | Maintain | Buy | Buy |
| 2024-02-29 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-02-29 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-02-29 | Truist Securities | Maintain | Buy | Buy |
| 2024-02-28 | Piper Sandler | Maintain | Neutral | Neutral |
| 2024-02-26 | Citigroup | Maintain | Neutral | Neutral |
| 2024-02-21 | Stifel | Maintain | Buy | Buy |
| 2024-02-21 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2024-02-16 | UBS | Maintain | Neutral | Neutral |
| 2024-02-12 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-01-23 | Baird | Maintain | Outperform | Outperform |
| 2024-01-22 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-01-11 | Baird | Upgrade | Neutral | Outperform |
| 2024-01-02 | Piper Sandler | Maintain | Neutral | Neutral |
| 2023-12-21 | Morgan Stanley | Upgrade | Equal Weight | Overweight |
| 2023-12-20 | Wells Fargo | Downgrade | Overweight | Equal Weight |
| 2023-12-18 | Wolfe Research | Upgrade | Peer Perform | Outperform |
| 2023-12-01 | Argus Research | Maintain | Buy | Buy |
| 2023-11-30 | Truist Securities | Maintain | Buy | Buy |
| 2023-11-30 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-11-30 | BMO Capital | Maintain | Outperform | Outperform |
| 2023-11-30 | B of A Securities | Maintain | Buy | Buy |
| 2023-11-30 | Mizuho | Maintain | Buy | Buy |
| 2023-11-30 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2023-11-30 | Needham | Maintain | Buy | Buy |
| 2023-11-30 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-11-30 | Wedbush | Maintain | Outperform | Outperform |
| 2023-11-30 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-11-30 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-11-30 | Wells Fargo | Maintain | Overweight | Overweight |
| 2023-11-30 | Stifel | Maintain | Buy | Buy |
| 2023-11-30 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2023-11-30 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-11-30 | Piper Sandler | Maintain | Neutral | Neutral |
| 2023-11-24 | Citigroup | Maintain | Neutral | Neutral |
| 2023-11-22 | Keybanc | Maintain | Overweight | Overweight |
| 2023-11-21 | BMO Capital | Maintain | Outperform | Outperform |
| 2023-10-23 | Piper Sandler | Downgrade | Overweight | Neutral |
| 2023-10-04 | Truist Securities | Maintain | Buy | Buy |
| 2023-09-21 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-09-15 | Needham | Maintain | Buy | Buy |
| 2023-09-15 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-09-13 | Truist Securities | Maintain | Buy | Buy |
| 2023-09-01 | Northland Capital Markets | Maintain | Market Perform | Market Perform |
| 2023-08-31 | BMO Capital | Maintain | Outperform | Outperform |
| 2023-08-31 | Loop Capital | Maintain | Hold | Hold |
| 2023-08-31 | Baird | Maintain | Neutral | Neutral |
| 2023-08-31 | Mizuho | Maintain | Buy | Buy |
| 2023-08-31 | B of A Securities | Maintain | Buy | Buy |
| 2023-08-31 | Truist Securities | Maintain | Buy | Buy |
| 2023-08-31 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-08-31 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-08-31 | Canaccord Genuity | Maintain | Buy | Buy |
| 2023-08-31 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-08-31 | Wells Fargo | Maintain | Overweight | Overweight |
| 2023-08-31 | TD Cowen | Maintain | Market Perform | Market Perform |
| 2023-08-31 | Barclays | Maintain | Overweight | Overweight |
| 2023-08-31 | Citigroup | Maintain | Neutral | Neutral |
| 2023-08-31 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-08-31 | Stifel | Maintain | Buy | Buy |
| 2023-08-31 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-08-31 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2023-08-31 | Jefferies | Maintain | Buy | Buy |
| 2023-08-31 | UBS | Maintain | Neutral | Neutral |
| 2023-08-31 | Wedbush | Maintain | Outperform | Outperform |
| 2023-08-31 | Roth MKM | Maintain | Buy | Buy |
| 2023-08-31 | Needham | Maintain | Buy | Buy |
| 2023-08-31 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-08-30 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-08-28 | Citigroup | Maintain | Neutral | Neutral |
| 2023-08-16 | Mizuho | Maintain | Buy | Buy |
| 2023-07-31 | Morgan Stanley | Downgrade | Overweight | Equal Weight |
| 2023-07-20 | Mizuho | Maintain | Buy | Buy |
| 2023-07-18 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-07-12 | Mizuho | Maintain | Buy | Buy |
| 2023-07-12 | Needham | Maintain | Buy | Buy |
| 2023-07-12 | B of A Securities | Maintain | Buy | Buy |
| 2023-07-12 | BMO Capital | Maintain | Outperform | Outperform |
| 2023-07-11 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-06-13 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-06-09 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-06-01 | BMO Capital | Maintain | Outperform | Outperform |
| 2023-06-01 | Bernstein | Maintain | Underperform | Underperform |
| 2023-06-01 | Societe Generale | Downgrade | Buy | Hold |
| 2023-06-01 | Baird | Maintain | Neutral | Neutral |
| 2023-06-01 | TD Cowen | Maintain | Outperform | Outperform |
| 2023-06-01 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-06-01 | Mizuho | Maintain | Buy | Buy |
| 2023-06-01 | Citigroup | Maintain | Neutral | Neutral |
| 2023-06-01 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-06-01 | Needham | Maintain | Buy | Buy |
| 2023-06-01 | Stifel | Maintain | Buy | Buy |
| 2023-06-01 | Canaccord Genuity | Maintain | Buy | Buy |
| 2023-06-01 | Loop Capital | Maintain | Hold | Hold |
| 2023-06-01 | Northland Capital Markets | Maintain | Market Perform | Market Perform |
| 2023-06-01 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-06-01 | Wedbush | Maintain | Outperform | Outperform |
| 2023-06-01 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-06-01 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-06-01 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2023-06-01 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-05-30 | Canaccord Genuity | Maintain | Buy | Buy |
| 2023-05-30 | Wells Fargo | Maintain | Overweight | Overweight |
| 2023-05-26 | Citigroup | Maintain | Neutral | Neutral |
| 2023-05-25 | Wedbush | Maintain | Outperform | Outperform |
| 2023-05-22 | JMP Securities | Maintain | Market Perform | Perform |
| 2023-05-22 | JMP Securities | Maintain | Market Perform | Market Perform |
| 2023-05-19 | TD Cowen | Maintain | Outperform | Outperform |
| 2023-05-17 | B of A Securities | Maintain | Buy | Buy |
| 2023-05-15 | Barclays | Maintain | Overweight | Overweight |
| 2023-05-08 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-03-24 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-03-03 | Citigroup | Maintain | Neutral | Neutral |
| 2023-03-02 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-03-02 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-03-02 | Canaccord Genuity | Maintain | Buy | Buy |
| 2023-03-02 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-03-02 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-03-02 | Needham | Upgrade | Hold | Buy |
| 2023-03-02 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-03-02 | TD Cowen | Maintain | Outperform | Outperform |
| 2023-03-02 | B of A Securities | Maintain | Buy | Buy |
| 2023-03-02 | Barclays | Maintain | Overweight | Overweight |
| 2023-03-02 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2023-03-02 | Mizuho | Maintain | Buy | Buy |
| 2023-03-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-03-02 | Loop Capital | Maintain | Hold | Hold |
| 2023-03-02 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-03-02 | Macquarie | Maintain | Outperform | Outperform |
| 2023-03-02 | Wedbush | Maintain | Outperform | Outperform |
| 2023-03-02 | Northland Capital Markets | Maintain | Market Perform | Market Perform |
| 2023-03-02 | BMO Capital | Maintain | Outperform | Outperform |
| 2023-03-02 | Wells Fargo | Maintain | Overweight | Overweight |
| 2023-03-02 | UBS | Maintain | Neutral | Neutral |
| 2023-03-02 | Baird | Maintain | Neutral | Neutral |
| 2023-03-02 | DA Davidson | Maintain | Neutral | Neutral |
| 2023-02-24 | BMO Capital | Maintain | Outperform | Outperform |
| 2023-02-21 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2023-02-21 | Wedbush | Maintain | Outperform | Outperform |
| 2023-02-17 | Citigroup | Maintain | Neutral | Neutral |
| 2023-02-15 | Barclays | Maintain | Overweight | Overweight |
| 2023-02-15 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-02-14 | Wells Fargo | Maintain | Overweight | Overweight |
| 2023-02-13 | B of A Securities | Maintain | Buy | Buy |
| 2023-02-09 | Wedbush | Maintain | Outperform | Outperform |
| 2023-02-06 | JMP Securities | Maintain | Market Outperform | Outperform |
| 2023-01-30 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-01-23 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-01-20 | Cowen & Co. | Downgrade | Outperform | Market Perform |
| 2023-01-18 | DA Davidson | Maintain | Neutral | Neutral |
| 2023-01-13 | Atlantic Equities | Downgrade | Overweight | Neutral |
| 2023-01-11 | Bernstein | Downgrade | Market Perform | Underperform |
| 2023-01-09 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-12-19 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-12-08 | Baird | Downgrade | Outperform | Neutral |
| 2022-12-05 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-12-05 | Citigroup | Maintain | Neutral | Neutral |
| 2022-12-02 | Wolfe Research | Downgrade | Outperform | Peer Perform |
| 2022-12-02 | Keybanc | Maintain | Overweight | Overweight |
| 2022-12-01 | Baird | Maintain | Outperform | Outperform |
| 2022-12-01 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-12-01 | Wedbush | Maintain | Outperform | Outperform |
| 2022-12-01 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-12-01 | Mizuho | Maintain | Buy | Buy |
| 2022-12-01 | Oppenheimer | Maintain | Outperform | Outperform |
| 2022-12-01 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-12-01 | Jefferies | Maintain | Buy | Buy |
| 2022-12-01 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-12-01 | B of A Securities | Maintain | Buy | Buy |
| 2022-12-01 | Wells Fargo | Maintain | Overweight | Overweight |
| 2022-12-01 | Truist Securities | Maintain | Buy | Buy |
| 2022-12-01 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2022-12-01 | Atlantic Equities | Maintain | Overweight | Overweight |
| 2022-12-01 | UBS | Maintain | Neutral | Neutral |
| 2022-12-01 | BMO Capital | Maintain | Outperform | Outperform |
| 2022-12-01 | Canaccord Genuity | Maintain | Buy | Buy |
| 2022-12-01 | Barclays | Maintain | Overweight | Overweight |
| 2022-12-01 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2022-11-29 | Keybanc | Maintain | Overweight | Overweight |
| 2022-11-29 | Baird | Maintain | Outperform | Outperform |
| 2022-11-22 | Wells Fargo | Maintain | Overweight | Overweight |
| 2022-11-21 | Jefferies | Maintain | Buy | Buy |
| 2022-11-18 | Barclays | Maintain | Overweight | Overweight |
| 2022-11-17 | Monness, Crespi, Hardt | Downgrade | Buy | Neutral |
| 2022-11-15 | Mizuho | Maintain | Buy | Buy |
| 2022-11-10 | Oppenheimer | Maintain | Outperform | Outperform |
| 2022-10-20 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-10-17 | Northland Capital Markets | Maintain | Market Perform | Perform |
| 2022-09-28 | Cleveland Research | Downgrade | Buy | Neutral |
| 2022-09-23 | Wolfe Research | Maintain | Outperform | Outperform |
| 2022-09-22 | BMO Capital | Maintain | Outperform | Outperform |
| 2022-09-02 | Guggenheim | Upgrade | Sell | Neutral |
| 2022-08-25 | Baird | Maintain | Outperform | Outperform |
| 2022-08-25 | Wolfe Research | Maintain | Outperform | Outperform |
| 2022-08-25 | Wells Fargo | Maintain | Overweight | Overweight |
| 2022-08-25 | Barclays | Maintain | Overweight | Overweight |
| 2022-08-25 | UBS | Maintain | Neutral | Neutral |
| 2022-08-25 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2022-08-25 | BMO Capital | Maintain | Outperform | Outperform |
| 2022-08-25 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2022-08-25 | Mizuho | Maintain | Buy | Buy |
| 2022-08-25 | Canaccord Genuity | Maintain | Buy | Buy |
| 2022-08-25 | Wedbush | Maintain | Outperform | Outperform |
| 2022-08-25 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-08-25 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-08-25 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-08-25 | Truist Securities | Maintain | Buy | Buy |
| 2022-08-25 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-08-25 | Citigroup | Maintain | Neutral | Neutral |
| 2022-08-19 | BMO Capital | Maintain | Outperform | Outperform |
| 2022-08-19 | Citigroup | Maintain | Neutral | Neutral |
| 2022-08-17 | Mizuho | Maintain | Buy | Buy |
| 2022-08-16 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-08-12 | Guggenheim | Maintain | Sell | Sell |
| 2022-07-18 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-06-02 | Loop Capital | Maintain | Hold | Hold |
| 2022-06-01 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-06-01 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-06-01 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-06-01 | Stifel | Maintain | Buy | Buy |
| 2022-06-01 | Wells Fargo | Maintain | Overweight | Overweight |
| 2022-06-01 | Barclays | Maintain | Overweight | Overweight |
| 2022-06-01 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2022-06-01 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-06-01 | Baird | Maintain | Outperform | Outperform |
| 2022-06-01 | BMO Capital | Maintain | Outperform | Outperform |
| 2022-05-24 | Oppenheimer | Maintain | Outperform | Outperform |
| 2022-05-23 | Jefferies | Maintain | Buy | Buy |
| 2022-05-20 | Barclays | Maintain | Overweight | Overweight |
| 2022-05-18 | Wells Fargo | Maintain | Overweight | Overweight |
| 2022-05-18 | Roth Capital | Upgrade | Neutral | Buy |
| 2022-05-18 | Mizuho | Maintain | Buy | Buy |
| 2022-05-17 | UBS | Maintain | Neutral | Neutral |
| 2022-05-16 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-05-09 | CICC | Maintain | Outperform | Outperform |
| 2022-04-25 | Keybanc | Maintain | Overweight | Overweight |
| 2022-03-02 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2022-03-02 | Wedbush | Maintain | Outperform | Outperform |
| 2022-03-02 | Canaccord Genuity | Maintain | Buy | Buy |
| 2022-03-02 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-03-02 | UBS | Maintain | Neutral | Neutral |
| 2022-02-24 | Wells Fargo | Maintain | Overweight | Overweight |
| 2022-02-15 | Mizuho | Maintain | Buy | Buy |
| 2022-01-21 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-01-05 | UBS | Downgrade | Buy | Neutral |
| 2021-12-01 | Mizuho | Maintain | Buy | Buy |
| 2021-12-01 | Truist Securities | Maintain | Buy | Buy |
| 2021-12-01 | UBS | Maintain | Buy | Buy |
| 2021-11-23 | Citigroup | Maintain | Neutral | Neutral |
| 2021-11-15 | Mizuho | Maintain | Buy | Buy |
| 2021-11-02 | Deutsche Bank | Maintain | Buy | Buy |
| 2021-11-01 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-09-24 | RBC Capital | Maintain | Outperform | Outperform |
| 2021-09-24 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-09-24 | Piper Sandler | Upgrade | Neutral | Overweight |
| 2021-09-24 | Stifel | Maintain | Buy | Buy |
| 2021-09-24 | Mizuho | Maintain | Buy | Buy |
| 2021-09-24 | Loop Capital | Maintain | Hold | Hold |
| 2021-09-24 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2021-09-24 | Oppenheimer | Maintain | Outperform | Outperform |
| 2021-09-17 | Barclays | Maintain | Overweight | Overweight |
| 2021-08-27 | Loop Capital | Maintain | Hold | Hold |
| 2021-08-26 | Oppenheimer | Maintain | Outperform | Outperform |
| 2021-08-26 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-08-26 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2021-08-26 | BMO Capital | Maintain | Outperform | Outperform |
| 2021-08-26 | Mizuho | Maintain | Buy | Buy |
| 2021-08-26 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2021-08-26 | Stifel | Maintain | Buy | Buy |
| 2021-08-26 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-08-26 | Piper Sandler | Maintain | Neutral | Neutral |
| 2021-08-26 | Barclays | Maintain | Overweight | Overweight |
| 2021-08-26 | Roth Capital | Maintain | Neutral | Neutral |
| 2021-08-26 | Wolfe Research | Maintain | Outperform | Outperform |
| 2021-08-23 | Barclays | Maintain | Overweight | Overweight |
| 2021-08-18 | Wolfe Research | Maintain | Outperform | Outperform |
| 2021-08-18 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2021-06-30 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2021-06-28 | Redburn Partners | Maintain | Buy | Buy |
| 2021-06-02 | KGI Securities | Maintain | Neutral | Neutral |
| 2021-05-28 | Loop Capital | Maintain | Hold | Hold |
| 2021-05-28 | Barclays | Maintain | Overweight | Overweight |
| 2021-05-28 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-05-28 | Mizuho | Maintain | Buy | Buy |
| 2021-05-19 | Morgan Stanley | Upgrade | Equal Weight | Overweight |
| 2021-05-18 | Jefferies | Maintain | Buy | Buy |
| 2021-05-13 | Mizuho | Maintain | Buy | Buy |
| 2021-04-23 | Wolfe Research | Maintain | Outperform | Outperform |
| 2021-02-26 | Piper Sandler | Maintain | Neutral | Neutral |
| 2021-02-17 | Mizuho | Maintain | Buy | Buy |
| 2021-01-25 | Loop Capital | Upgrade | Sell | Hold |
| 2021-01-22 | Goldman Sachs | Maintain | Buy | Buy |
| 2021-01-15 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-01-11 | Piper Sandler | Downgrade | Overweight | Neutral |
| 2020-12-03 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2020-12-02 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-12-02 | Citigroup | Downgrade | Buy | Neutral |
| 2020-12-02 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2020-11-12 | Morgan Stanley | Downgrade | Overweight | Equal Weight |
| 2020-10-23 | Barclays | Maintain | Overweight | Overweight |
| 2020-08-26 | Mizuho | Maintain | Buy | Buy |
| 2020-08-26 | B of A Securities | Maintain | Buy | Buy |
| 2020-08-26 | Canaccord Genuity | Maintain | Buy | Buy |
| 2020-08-26 | Credit Suisse | Maintain | Outperform | Outperform |
| 2020-08-26 | Stifel | Maintain | Buy | Buy |
| 2020-08-26 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-08-26 | Citigroup | Maintain | Buy | Buy |
| 2020-08-26 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2020-08-26 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-08-26 | Wedbush | Maintain | Outperform | Outperform |
| 2020-08-24 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-08-21 | Loop Capital | Maintain | Sell | Sell |
| 2020-08-19 | Mizuho | Maintain | Buy | Buy |
| 2020-07-14 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-06-24 | Goldman Sachs | Maintain | Buy | Buy |
| 2020-06-22 | Jefferies | Maintain | Buy | Buy |
| 2020-06-01 | CFRA | Maintain | Strong Buy | Strong Buy |
| 2020-05-29 | Wells Fargo | Maintain | Overweight | Overweight |
| 2020-05-29 | Mizuho | Maintain | Buy | Buy |
| 2020-05-18 | Oppenheimer | Maintain | Outperform | Outperform |
| 2020-05-18 | RBC Capital | Maintain | Outperform | Outperform |
| 2020-05-18 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2020-05-11 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2020-05-05 | Rosenblatt | Maintain | Sell | Sell |
| 2020-03-31 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-03-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-03-17 | Oppenheimer | Maintain | Outperform | Outperform |
| 2020-02-28 | CFRA | Upgrade | Buy | Strong Buy |
| 2020-02-26 | B of A Securities | Maintain | Buy | Buy |
| 2020-02-26 | Baird | Maintain | Outperform | Outperform |
| 2020-02-26 | Canaccord Genuity | Maintain | Buy | Buy |
| 2020-02-26 | Stifel | Maintain | Buy | Buy |
| 2020-02-26 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2020-02-26 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-02-26 | BMO Capital | Maintain | Outperform | Outperform |
| 2020-02-21 | UBS | Maintain | Buy | Buy |
| 2020-02-19 | Wedbush | Maintain | Outperform | Outperform |
| 2020-02-18 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2020-02-13 | Mizuho | Maintain | Buy | Buy |
| 2020-02-12 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-02-11 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-01-16 | Wells Fargo | Maintain | Overweight | Overweight |
| 2020-01-13 | Credit Suisse | Maintain | Outperform | Outperform |
| 2020-01-13 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-01-06 | RBC Capital | Upgrade | Outperform | Top Pick |
| 2019-12-04 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-12-04 | Credit Suisse | Maintain | Outperform | Outperform |
| 2019-11-21 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2019-11-21 | Mizuho | Maintain | Buy | Buy |
| 2019-08-23 | Canaccord Genuity | Maintain | Buy | Buy |
| 2019-08-23 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2019-08-23 | RBC Capital | Maintain | Outperform | Outperform |
| 2019-08-23 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-08-23 | Jefferies | Maintain | Buy | Buy |
| 2019-08-23 | Nomura | Maintain | Buy | Buy |
| 2019-08-23 | BMO Capital | Maintain | Outperform | Outperform |
| 2019-08-23 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2019-08-23 | Barclays | Maintain | Overweight | Overweight |
| 2019-08-23 | Stifel | Maintain | Buy | Buy |
| 2019-08-23 | Macquarie | Maintain | Outperform | Outperform |
| 2019-08-23 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2019-08-20 | Wedbush | Maintain | Outperform | Outperform |
| 2019-08-13 | Compass Point | Maintain | Buy | Buy |
| 2019-06-10 | Mizuho | Maintain | Buy | Buy |
| 2019-06-05 | Nomura | Maintain | Buy | Buy |
| 2019-03-29 | Exane BNP Paribas | Maintain | Outperform | Outperform |
| 2019-03-14 | Mizuho | Maintain | Buy | Buy |
| 2019-03-06 | Citigroup | Maintain | Buy | Buy |
| 2019-03-05 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2019-03-05 | Macquarie | Maintain | Outperform | Outperform |
| 2019-03-05 | Baird | Maintain | Outperform | Outperform |
| 2019-03-05 | Wedbush | Maintain | Outperform | Outperform |
| 2019-01-17 | Stephens & Co. | Maintain | Overweight | Overweight |
| 2019-01-09 | Atlantic Equities | Maintain | Overweight | Overweight |
| 2019-01-07 | Pivotal Research | Upgrade | Hold | Buy |
| 2018-11-21 | Piper Sandler | Maintain | Overweight | Overweight |
| 2018-11-21 | PiperJaffray | Maintain | Overweight | Overweight |
| 2018-10-30 | Nomura | Maintain | Buy | Buy |
| 2018-09-28 | Baird | Maintain | Outperform | Outperform |
| 2018-09-27 | Oppenheimer | Maintain | Outperform | Outperform |
| 2018-09-27 | Deutsche Bank | Maintain | Buy | Buy |
| 2018-09-27 | Jefferies | Maintain | Buy | Buy |
| 2018-09-27 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-09-07 | Barclays | Maintain | Overweight | Overweight |
| 2018-08-31 | Argus | Maintain | Buy | Buy |
| 2018-08-31 | Argus Research | Maintain | Buy | Buy |
| 2018-08-30 | KeyBanc | Maintain | Overweight | Overweight |
| 2018-08-30 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2018-08-30 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2018-08-30 | Canaccord Genuity | Maintain | Buy | Buy |
| 2018-08-30 | Keybanc | Maintain | Overweight | Overweight |
| 2018-08-30 | Macquarie | Maintain | Outperform | Outperform |
| 2018-08-30 | UBS | Maintain | Buy | Buy |
| 2018-08-21 | BMO Capital | Maintain | Outperform | Outperform |
| 2018-08-15 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-08-15 | Barclays | Maintain | Overweight | Overweight |
| 2018-08-14 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-07-24 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2018-07-24 | Stifel | Maintain | Buy | Buy |
| 2018-07-17 | Stifel | Maintain | Buy | Buy |
| 2018-07-17 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2018-07-11 | Baird | Maintain | Outperform | Outperform |
| 2018-05-30 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2018-05-30 | Deutsche Bank | Maintain | Buy | Buy |
| 2018-05-30 | Stifel | Maintain | Buy | Buy |
| 2018-05-30 | Baird | Maintain | Outperform | Outperform |
| 2018-05-30 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2018-05-30 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-05-30 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-05-30 | Barclays | Maintain | Overweight | Overweight |
| 2018-05-29 | Wedbush | Maintain | Outperform | Outperform |
| 2018-05-29 | Canaccord Genuity | Maintain | Buy | Buy |
| 2018-05-08 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2018-05-05 | Argus | Upgrade | Hold | Buy |
| 2018-05-05 | Argus | Downgrade | Buy | Hold |
| 2018-05-05 | B. Riley FBR | Maintain | Neutral | Neutral |
| 2018-05-04 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-05-03 | Bernstein | Upgrade | Underperform | Market Perform |
| 2018-04-11 | Monness Crespi Hardt | Maintain | Buy | Buy |
| 2018-03-21 | Barclays | Maintain | Overweight | Overweight |
| 2018-03-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-03-01 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2018-03-01 | Barclays | Maintain | Overweight | Overweight |
| 2018-03-01 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2018-03-01 | KeyBanc | Maintain | Overweight | Overweight |
| 2018-03-01 | Canaccord Genuity | Maintain | Buy | Buy |
| 2018-03-01 | Stifel | Maintain | Buy | Buy |
| 2018-03-01 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2018-03-01 | BMO Capital | Maintain | Outperform | Outperform |
| 2018-03-01 | Deutsche Bank | Maintain | Buy | Buy |
| 2018-03-01 | Citigroup | Maintain | Buy | Buy |
| 2018-03-01 | Keybanc | Maintain | Overweight | Overweight |
| 2018-02-28 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-02-21 | Citigroup | Maintain | Buy | Buy |
| 2018-02-20 | Deutsche Bank | Maintain | Buy | Buy |
| 2018-02-20 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-02-15 | Jefferies | Upgrade | Hold | Buy |
| 2017-11-22 | Roth Capital | Downgrade | Buy | Neutral |
| 2017-11-17 | Credit Suisse | Maintain | Outperform | Outperform |
| 2017-11-16 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2017-11-09 | UBS | Maintain | Buy | Buy |
| 2017-11-08 | Stifel | Maintain | Buy | Buy |
| 2017-11-08 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2017-11-08 | B of A Securities | Maintain | Buy | Buy |
| 2017-11-08 | Deutsche Bank | Maintain | Buy | Buy |
| 2017-11-08 | Bank of America | Maintain | Buy | Buy |
| 2017-11-03 | BMO Capital | Maintain | Outperform | Outperform |
| 2017-11-02 | Barclays | Maintain | Overweight | Overweight |
| 2017-10-31 | Guggenheim | Maintain | Buy | Buy |
| 2017-09-06 | Moffett Nathanson | Maintain | Buy | Buy |
| 2017-08-23 | Citigroup | Maintain | Buy | Buy |
| 2017-08-23 | Credit Suisse | Maintain | Outperform | Outperform |
| 2017-08-23 | Deutsche Bank | Maintain | Buy | Buy |
| 2017-08-23 | Barclays | Maintain | Overweight | Overweight |
| 2017-08-23 | Jefferies | Maintain | Hold | Hold |
| 2017-08-23 | Canaccord Genuity | Maintain | Buy | Buy |
| 2017-06-26 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2017-04-27 | Benchmark | Maintain | Outperform | Outperform |
| 2017-04-27 | Credit Suisse | Maintain | Outperform | Outperform |
| 2017-02-16 | Needham | Maintain | Hold | Hold |
| 2017-01-12 | Pivotal Research | Downgrade | Buy | Hold |
| 2016-12-19 | Drexel Hamilton | Maintain | Buy | Buy |
| 2016-11-15 | OTR Global | Upgrade | Mixed | Positive |
| 2016-10-18 | Rosenblatt | Maintain | Buy | Buy |
| 2016-10-04 | DA Davidson | Maintain | Neutral | Neutral |
| 2016-09-01 | Wunderlich Securities | Maintain | Buy | Buy |
| 2016-09-01 | Wunderlich | Maintain | Buy | Buy |
| 2016-09-01 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2016-09-01 | Barclays | Maintain | Overweight | Overweight |
| 2016-09-01 | Citigroup | Maintain | Buy | Buy |
| 2016-08-15 | OTR Global | Downgrade | Positive | Mixed |
| 2016-07-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2016-07-20 | Citigroup | Maintain | Buy | Buy |
| 2016-06-24 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2016-06-14 | BMO Capital | Maintain | Outperform | Outperform |
| 2016-06-02 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2016-05-19 | Macquarie | Maintain | Outperform | Outperform |
| 2016-05-19 | PiperJaffray | Maintain | Overweight | Overweight |
| 2016-05-19 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2016-05-19 | Oppenheimer | Maintain | Outperform | Outperform |
| 2016-05-19 | Wunderlich Securities | Maintain | Buy | Buy |
| 2016-05-19 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2016-05-19 | JP Morgan | Maintain | Overweight | Overweight |
| 2016-05-19 | Piper Sandler | Maintain | Overweight | Overweight |
| 2016-05-19 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2016-05-19 | Wunderlich | Maintain | Buy | Buy |
| 2016-05-19 | UBS | Maintain | Buy | Buy |
| 2016-05-19 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-05-19 | Goldman Sachs | Maintain | Buy | Buy |
| 2016-05-19 | Barclays | Maintain | Overweight | Overweight |
| 2016-05-19 | Stifel | Maintain | Buy | Buy |
| 2016-05-19 | Brean Capital | Maintain | Buy | Buy |
| 2016-05-19 | FBN Securities | Maintain | Outperform | Outperform |
| 2016-05-19 | Wedbush | Maintain | Outperform | Outperform |
| 2016-05-19 | Jefferies | Maintain | Hold | Hold |
| 2016-05-19 | Canaccord Genuity | Maintain | Buy | Buy |
| 2016-05-19 | Deutsche Bank | Maintain | Buy | Buy |
| 2016-05-19 | Citigroup | Maintain | Buy | Buy |
| 2016-05-19 | MKM Partners | Maintain | Buy | Buy |
| 2016-05-19 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2016-05-19 | Mizuho | Maintain | Buy | Buy |
| 2016-05-19 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2016-05-12 | Barclays | Maintain | Overweight | Overweight |
| 2016-04-26 | Macquarie | Maintain | Outperform | Outperform |
| 2016-03-04 | Macquarie | Maintain | Outperform | Outperform |
| 2016-02-25 | Jefferies | Maintain | Hold | Hold |
| 2016-02-25 | Barclays | Maintain | Overweight | Overweight |
| 2016-02-17 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-02-10 | CLSA | Maintain | Outperform | Buy |
| 2016-02-10 | Barclays | Maintain | Overweight | Overweight |
| 2016-02-09 | Jefferies | Maintain | Hold | Hold |
| 2016-02-03 | DA Davidson | Maintain | Neutral | Neutral |
| 2016-01-12 | Brean Capital | Maintain | Buy | Buy |
| 2015-12-18 | Wedbush | Upgrade | Neutral | Outperform |
| 2015-11-19 | Bernstein | Maintain | Underperform | Underperform |
| 2015-11-19 | Barclays | Maintain | Overweight | Overweight |
| 2015-11-19 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2015-11-19 | Pacific Crest | Maintain | Overweight | Overweight |
| 2015-11-16 | RBC Capital | Maintain | Outperform | Outperform |
| 2015-11-10 | Barclays | Maintain | Overweight | Overweight |
| 2015-11-09 | Lake Street | Maintain | Buy | Buy |
| 2015-09-10 | BTIG Research | Maintain | Buy | Buy |
| 2015-08-28 | Exane BNP Paribas | Upgrade | Neutral | Outperform |
| 2015-08-27 | Exane BNP Paribas | Upgrade | Neutral | Outperform |
| 2015-08-21 | Jefferies | Maintain | Underperform | Underperform |
| 2015-08-21 | UBS | Maintain | Buy | Buy |
| 2015-08-21 | Pivotal Research | Upgrade | Hold | Buy |
| 2015-08-21 | Barclays | Maintain | Overweight | Overweight |
| 2015-08-21 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2015-08-21 | Brean Capital | Maintain | Buy | Buy |
| 2015-07-08 | Northland Securities | Maintain | Outperform | Outperform |
| 2015-07-07 | Brean Capital | Upgrade | Hold | Buy |
| 2015-06-18 | Baird | Maintain | Outperform | Outperform |
| 2015-06-17 | Exane BNP Paribas | Maintain | Neutral | Neutral |
| 2015-06-09 | Wunderlich | Maintain | Buy | Buy |
| 2015-05-21 | Argus Research | Upgrade | Hold | Buy |
| 2015-05-21 | Argus | Upgrade | Hold | Buy |
| 2015-05-21 | JMP Securities | Maintain | Market Outperform | Outperform |
| 2015-05-21 | Susquehanna | Maintain | Positive | Positive |
| 2015-05-20 | RBC Capital | Maintain | Outperform | Outperform |
| 2015-05-20 | Deutsche Bank | Maintain | Buy | Buy |
| 2015-05-20 | FBR Capital | Maintain | Outperform | Outperform |
| 2015-05-20 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2015-05-20 | Nomura | Maintain | Buy | Buy |
| 2015-05-20 | JP Morgan | Maintain | Overweight | Overweight |
| 2015-05-20 | Barclays | Maintain | Overweight | Overweight |
| 2015-05-01 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2015-05-01 | Stifel | Maintain | Buy | Buy |
| 2015-04-30 | CLSA | Maintain | Buy | Outperform |
| 2015-03-17 | Brean Capital | Maintain | Hold | Hold |
| 2015-03-02 | Argus | Downgrade | Buy | Hold |
| 2015-03-02 | Argus Research | Downgrade | Buy | Hold |
| 2015-02-26 | Stifel | Maintain | Buy | Buy |
| 2015-02-26 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2015-02-25 | Nomura | Maintain | Buy | Buy |
| 2015-02-25 | Citigroup | Maintain | Buy | Buy |
| 2015-02-25 | Deutsche Bank | Maintain | Buy | Buy |
| 2015-02-25 | JP Morgan | Maintain | Overweight | Overweight |
| 2015-02-25 | Jefferies | Maintain | Underperform | Underperform |
| 2015-01-05 | Mizuho | Maintain | Buy | Buy |
| 2014-12-23 | Drexel Hamilton | Maintain | Hold | Hold |
| 2014-12-19 | Jefferies | Maintain | Underperform | Underperform |
| 2014-11-21 | Jefferies | Maintain | Underperform | Underperform |
| 2014-11-17 | DA Davidson | Maintain | Neutral | Neutral |
| 2014-10-16 | DA Davidson | Maintain | Neutral | Neutral |
| 2014-10-10 | Northland Securities | Maintain | Buy | Buy |
| 2014-10-10 | Northland Capital Markets | Maintain | Buy | Buy |
| 2014-10-10 | Nomura | Maintain | Buy | Buy |
| 2014-10-03 | Sterne Agee | Maintain | Buy | Buy |
| 2014-10-03 | Societe Generale | Maintain | Buy | Buy |
| 2014-10-02 | D.A. Davidson | Maintain | Neutral | Neutral |
| 2014-09-04 | Barclays | Maintain | Overweight | Overweight |
| 2014-08-22 | UBS | Maintain | Buy | Buy |
| 2014-08-21 | Deutsche Bank | Maintain | Buy | Buy |
| 2014-05-21 | Canaccord Genuity | Maintain | Buy | Buy |
| 2014-05-21 | Citigroup | Maintain | Buy | Buy |
| 2014-05-21 | Barclays | Maintain | Overweight | Overweight |
| 2014-05-16 | B. Riley | Maintain | Neutral | Neutral |
| 2014-05-16 | B. Riley Securities | Maintain | Neutral | Neutral |
| 2014-05-16 | B. Riley FBR | Maintain | Neutral | Neutral |
| 2014-05-05 | Deutsche Bank | Upgrade | Hold | Buy |
| 2014-03-07 | B. Riley FBR | Maintain | Neutral | Neutral |
| 2014-03-07 | B. Riley | Maintain | Neutral | Neutral |
| 2014-02-28 | B of A Securities | Maintain | Buy | Buy |
| 2014-02-28 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2014-02-28 | Bank of America | Maintain | Buy | Buy |
| 2014-02-26 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2014-02-26 | Stifel | Maintain | Buy | Buy |
| 2014-02-26 | Barrington Research | Maintain | Outperform | Outperform |
| 2014-02-20 | B of A Securities | Maintain | Buy | Buy |
| 2014-02-20 | Bank of America | Maintain | Buy | Buy |
| 2014-01-23 | Deutsche Bank | Downgrade | Buy | Hold |
| 2013-12-23 | BMO Capital | Maintain | Outperform | Outperform |
| 2013-12-06 | Pivotal Research | Maintain | Buy | Buy |
| 2013-11-19 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2013-11-19 | JP Morgan | Maintain | Neutral | Neutral |
| 2013-11-19 | Stifel | Maintain | Buy | Buy |
| 2013-11-19 | Nomura | Maintain | Buy | Buy |
| 2013-11-19 | UBS | Maintain | Buy | Buy |
| 2013-11-19 | Jefferies | Maintain | Buy | Buy |
| 2013-11-18 | Deutsche Bank | Maintain | Buy | Buy |
| 2013-11-07 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2013-11-04 | Atlantic Equities | Upgrade | Neutral | Overweight |
| 2013-10-22 | Janney Capital | Maintain | Neutral | Neutral |
| 2013-10-21 | Raymond James | Upgrade | Outperform | Strong Buy |
| 2013-10-17 | Argus Capital | Maintain | Buy | Buy |
| 2013-08-30 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2013-08-30 | Nomura | Maintain | Buy | Buy |
| 2013-08-30 | Stifel | Maintain | Buy | Buy |
| 2013-08-20 | First Analysis | Maintain | Overweight | Overweight |
| 2013-08-16 | Global Equities Research | Maintain | Overweight | Overweight |
| 2013-06-10 | Wunderlich | Maintain | Buy | Buy |
| 2013-06-10 | Wunderlich Securities | Maintain | Buy | Buy |
| 2013-05-24 | Wedbush | Downgrade | Outperform | Neutral |
| 2013-05-24 | FBN Securities | Maintain | Outperform | Outperform |
| 2013-03-20 | FBN Securities | Maintain | Outperform | Outperform |
| 2013-03-11 | Jefferies | Maintain | Buy | Buy |
| 2013-03-01 | Barrington Research | Maintain | Outperform | Outperform |
| 2013-03-01 | Stifel | Maintain | Buy | Buy |
| 2013-03-01 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2013-03-01 | Credit Suisse | Maintain | Outperform | Outperform |
| 2013-02-11 | BMO Capital | Maintain | Outperform | Outperform |
| 2013-02-05 | UBS | Maintain | Buy | Buy |
| 2013-01-30 | Oppenheimer | Maintain | Outperform | Outperform |
| 2013-01-29 | Maxim Group | Maintain | Buy | Buy |
| 2013-01-18 | Jefferies | Maintain | Buy | Buy |
| 2013-01-11 | Nomura | Maintain | Buy | Buy |
| 2013-01-07 | Barclays | Maintain | Overweight | Overweight |
| 2012-12-14 | Longbow Research | Maintain | Neutral | Neutral |
| 2012-10-31 | Barrington Research | Maintain | Outperform | Outperform |
| 2012-10-19 | Wedbush | Maintain | Outperform | Outperform |
| 2012-10-11 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2012-10-11 | Stifel | Maintain | Buy | Buy |
| 2012-09-21 | Deutsche Bank | Maintain | Buy | Buy |
| 2012-09-20 | BMO Capital | Maintain | Outperform | Outperform |
| 2012-09-20 | Jefferies | Maintain | Buy | Buy |
| 2012-08-27 | Wunderlich Securities | Maintain | Buy | Buy |
| 2012-08-27 | Wunderlich | Maintain | Buy | Buy |
| 2012-08-24 | Deutsche Bank | Maintain | Buy | Buy |
| 2012-07-13 | ThinkEquity | Maintain | Buy | Buy |
| 2012-07-13 | UBS | Maintain | Buy | Buy |
| 2012-05-29 | Oppenheimer | Upgrade | Perform | Outperform |
| 2012-05-29 | Goldman Sachs | Maintain | Buy | Buy |
| 2012-05-18 | PiperJaffray | Maintain | Overweight | Overweight |
| 2012-05-18 | UBS | Maintain | Buy | Buy |
| 2012-05-18 | Piper Sandler | Maintain | Overweight | Overweight |
| 2012-05-18 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2012-05-03 | Credit Suisse | Upgrade | Neutral | Outperform |
| 2012-03-28 | Canaccord Genuity | Maintain | Buy | Buy |
| 2012-02-24 | Bank oferica | Maintain | Buy | Buy |
| 2012-02-24 | B of A Securities | Maintain | Buy | Buy |
| 2012-02-24 | UBS | Maintain | Buy | Buy |