NASDAQ : PANW
$4.69 (1.32%)
| Source | Headline |
|---|---|
|
Jim Cramer Says There Will Always Be Another DeepSeek — Here Are the 5 Best Cybersecurity Stocks to Own Right Now
Jim Cramer just told his followers that “there will always be another DeepSeek,” and he named CrowdStrike and Palo Alto Networks as the cybersecurity plays for a world where every enterprise is scrambling to wall off frontier AI models and compromised agents. 247wallst.com - 2026-07-17 12:49:06 |
|
Palo Alto Networks' stock has been on a tear — and it could go even higher, according to these bulls
The company's shares have roughly doubled over the past three months, as investors have warmed to the idea that AI is increasing the need for cybersecurity products. marketwatch.com - 2026-07-16 13:42:00 |
|
Here Are Thursday’s Top Wall Street Analyst Research Calls: Alphabet, BlackRock, Etsy, Flex, Lululemon Athletica, Meta Platforms, Okta, Palo Alto Networks, and More
Wall Street analysts are reshuffling their bets on Thursday, sending some of the market's biggest names in opposite directions as geopolitical tensions and inflation crosscurrents cloud the outlook. Find out which stocks got upgraded, downgraded, or newly covered today. 247wallst.com - 2026-07-16 07:57:18 |
|
Top Cybersecurity Stocks to Buy Now as AI Changes Tech Defense
Cybersecurity companies integrating AI into their security platforms are positioned for long-term growth amid intensifying cyberattacks. zacks.com - 2026-07-15 10:16:15 |
|
Palo Alto Vs Fortinet: Enter AI Cybersecurity
Fortinet is better positioned than Palo Alto to capture the AI-driven cybersecurity opportunity, supported by more justifiable valuation ratios and a stronger product portfolio. Fortinet's Q2 2026 TTM P/S is 32% lower and P/E is 80% lower than Palo Alto, despite similar revenue and FCF growth, indicating greater upside potential. Fortinet offers broader product breadth, more network security features, and superior competitive metrics, while Palo Alto leads in AI-related patents and strategic acquisitions. seekingalpha.com - 2026-07-15 09:45:00 |
|
3 stocks riding the wave from IBM's earnings disaster
IBM stock suffered its worst one-day decline on record after the technology group admitted that customers were moving money away from its products and towards urgently needed data-centre infrastructure. The stock plunged 25.2% to $217.07 on Tuesday, leaving it just above its 52-week low, after preliminary second-quarter revenue and profit missed Wall Street forecasts. invezz.com - 2026-07-15 04:52:28 |
|
Why Palo Alto Networks Stock Zoomed Almost 7% Higher Today
This should be a significant boost to the company's business. It also helped that investors were ditching software stocks in favor of titles in other segments of the tech sector. fool.com - 2026-07-14 19:39:25 |
|
Palo Alto Stock Rises After IBM's Cybersecurity Warning
Palo Alto Networks Inc. (NASDAQ:PANW) shares are climbing Tuesday alongside several cybersecurity peers as the AI-driven security spending theme continues to attract buyers. Here's what you should know. benzinga.com - 2026-07-14 15:15:42 |
|
IBM Heads for Worst Day Ever — But Why Are Cybersecurity Stocks Up?
International Business Machines Corp. (NYSE:IBM) warning that clients paused software and mainframe spending amid "rapidly-evolving, industry-wide cybersecurity concerns" sent the stock down more than 24% on Tuesday, heading towards its worst daily performance ever. benzinga.com - 2026-07-14 14:31:48 |
|
CrowdStrike Climbs 11%, Palo Alto Rises 7% as Cybersecurity Stocks Rally on Cooling Inflation
Shares of CrowdStrike Holdings (NASDAQ:CRWD | CRWD Price Prediction) are up 11% to $207.71 in Tuesday midday trading, leading a broad cybersecurity rally as cooler-than-expected June inflation data lifts high-multiple tech. 247wallst.com - 2026-07-14 13:16:12 |
|
PANW vs. ZS: Which Cybersecurity Stock Has an Edge Right Now?
Zscaler's growing Zero Trust adoption and lower valuation give it an edge over Palo Alto Networks, which faces rising integration costs. zacks.com - 2026-07-14 10:10:13 |
|
Palo Alto Networks (PANW) Gains As Market Dips: What You Should Know
The latest trading day saw Palo Alto Networks (PANW) settling at $330.3, representing a +1.35% change from its previous close. zacks.com - 2026-07-13 18:45:15 |
|
BlackBerry vs. Palo Alto Networks: Which Cybersecurity Stock Wins?
BB's lower valuation, QNX growth and cybersecurity momentum offer a more compelling risk-reward profile than PANW today. zacks.com - 2026-07-13 11:45:22 |
|
Palo Alto Networks, Inc. (PANW) is Attracting Investor Attention: Here is What You Should Know
Palo Alto (PANW) has received quite a bit of attention from Zacks.com users lately. Therefore, it is wise to be aware of the facts that can impact the stock's prospects. zacks.com - 2026-07-13 10:01:29 |
|
Palo Alto Networks May Need a Breather Before Its Next Rally
Palo Alto Networks is on the verge of meaningful revenue acceleration as AI creates more vulnerabilities that must be defended from hackers. Two recent acquisitions are already helping the company gain market share, which increases its upside from AI tailwinds. fool.com - 2026-07-11 06:16:00 |
|
The Bearish AI Headline That’s Actually the Most Bullish Signal of the Year
The U.S. just classified AI as a national security asset. That's a permanent floor under sovereign AI infrastructure spending. investorplace.com - 2026-07-11 00:00:00 |
|
Can Platformization Drive Palo Alto Networks' Next Growth Phase?
PANW is expanding its platformization strategy through customer adoption and acquisitions, supporting long-term recurring revenue growth. zacks.com - 2026-07-10 12:46:14 |
|
4 Cybersecurity Stocks to Watch in July as AI-Driven Threats Rise
Cybersecurity stocks S, PANW, FTNT and OKTA are poised to benefit as rising AI-driven cyber threats accelerate demand for advanced security platforms. zacks.com - 2026-07-10 12:00:23 |
|
Palo Alto Just Soared 28% in a Month. Should Investors Take Profits and Rotate Into CrowdStrike or Fortinet?
Shares of Palo Alto Networks (NASDAQ:PANW | PANW Price Prediction) are climbing again Thursday, up 5% in midday trading to $337 as the broader cybersecurity sector rebounds. 247wallst.com - 2026-07-09 15:18:45 |
|
Palo Alto CEO Arora says AI pricing needs to fall 90% as token costs skyrocket
Palo Alto Networks CEO Nikesh Arora told CNBC on Thursday that high token costs need to come down as much as 90% to promote enterprise adoption Arora is among a growing list of executives, including Palantir's Karp, calling out high token costs. cnbc.com - 2026-07-09 13:10:24 |
|
Palo Alto Networks CEO: We need to see the pricing for AI come down
Nikesh Arora, chairman and CEO at Palo Alto Networks, joins 'Squawk on the Street' to discuss concerns around high token costs, OpenAI's newest model and more. youtube.com - 2026-07-09 10:49:27 |
|
Why Did Palo Alto Networks Stock Drop Today?
Evercore ISI analyst Peter Levine raised his price target on Palo Alto Networks to $415 today. Levine sees free cash flow growing impressively in 2027. fool.com - 2026-07-08 18:04:07 |
|
Shares Soar on Palo Alto's 60% Next Gen Security Growth
Cybersecurity company Palo Alto Networks, Inc. (PANW) rises 3,770% since first institutional outlier inflow signal in 2013. fxempire.com - 2026-07-08 07:15:45 |
|
Brokers Suggest Investing in Palo Alto (PANW): Read This Before Placing a Bet
When deciding whether to buy, sell, or hold a stock, investors often rely on analyst recommendations. Media reports about rating changes by these brokerage-firm-employed (or sell-side) analysts often influence a stock's price, but are they really important? zacks.com - 2026-07-07 10:31:19 |
|
Here's the key risk facing the Palo Alto Networks stock today
Palo Alto Networks stock continues its strong uptrend this week and is now hovering at its all-time high. PANW jumped by 156% from its lowest point this year, with analysts expecting more gains. invezz.com - 2026-07-07 09:16:00 |
|
AI's Attack Surface, Palo Alto Network's Opportunity
Palo Alto Networks is rated 'Buy' due to durable growth drivers: platformization, the CyberArk acquisition, and robust FCF compounding. PANW targets $20B NGS ARR by FY2030E (~25% CAGR) and 40% adjusted FCF margin by FY2028E, supported by strong customer retention and multi-product adoption. The $25B CyberArk acquisition introduces near-term dilution and integration costs, but significantly enhances PANW's identity security and AI-driven capabilities. seekingalpha.com - 2026-07-07 08:57:20 |
|
Palo Alto To Rally Around 19%? Here Are 10 Top Analyst Forecasts For Tuesday
Top Wall Street analysts changed their outlook on these top names. For a complete view of all analyst rating changes, including upgrades and downgrades, please see our analyst ratings page. benzinga.com - 2026-07-07 08:21:04 |
|
MSFT, GE & PANW: Finding Value in a Stock Picker's Market
Steven E. Orr explains why investors should focus on out-of-favor companies with strong fundamentals, highlighting Microsoft (MSFT) as a potential rebound candidate. He also shares his views on the AI race, sets an ambitious target for GE Aerospace (GE), and identifies Palo Alto Networks (PANW) as a top cybersecurity play amid growing digital security demand. youtube.com - 2026-07-06 20:00:18 |
|
Why Palo Alto Networks (PANW) Outpaced the Stock Market Today
In the latest trading session, Palo Alto Networks (PANW) closed at $357.35, marking a +2.67% move from the previous day. zacks.com - 2026-07-06 18:46:15 |
|
Palo Alto Networks stock hits record high as analysts raise price targets
Shares of Palo Alto Networks Inc. (PANW) climbed more than 5% on Monday after analysts at BTIG and Wells Fargo raised their price targets on the cybersecurity company. The analysts raised prices citing improving business momentum and continued demand for AI-driven security solutions. invezz.com - 2026-07-06 13:25:44 |
|
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 |
|
CrowdStrike Surges 5%, Palo Alto and Okta Gain 4% as Cybersecurity Stocks Rally on Analyst Upgrades
Shares of major cybersecurity names are rallying in Monday's midday session. 247wallst.com - 2026-07-06 11:08:23 |
|
Palo Alto (PANW) Up 25.5% Since Last Earnings Report: Can It Continue?
Palo Alto (PANW) reported earnings 30 days ago. What's next for the stock? zacks.com - 2026-07-02 12:30:14 |
|
Palo Alto Networks, Inc. (PANW) Is a Trending Stock: Facts to Know Before Betting on It
Zacks.com users have recently been watching Palo Alto (PANW) quite a bit. Thus, it is worth knowing the facts that could determine the stock's prospects. zacks.com - 2026-07-02 10:00:26 |
|
Palantir Jumps 9% on NVIDIA Sovereign-AI Deal, Palo Alto Networks Climbs 4%
Palantir Technologies (NASDAQ:PLTR | PLTR Price Prediction) stock is up 9% to $127.31 in midday trading on Wednesday, leading a broad AI-software rally after the company unveiled a sovereign-AI partnership with NVIDIA (NASDAQ:NVDA). 247wallst.com - 2026-07-01 13:57:39 |
|
Palo Alto Networks Stock Surges 85% YTD: Time to Hold or Book Profits?
PANW surges 84.8% YTD on AI-driven cybersecurity demand, but premium valuation and rising integration costs warrant a cautious approach. zacks.com - 2026-07-01 12:56:11 |
|
|
Live Nasdaq Composite: Markets Kick Off H2 2026 on Cautious Note amid Chip Stock Profit Taking
Live Updates Don't wait: the analyst who called NVIDIA in 2010 just revealed his top 10 AI stocks. See the full list FREE now. Wells Fargo's Q3 Outlook 51 minutes ago Live Wells Fargo is betting on a strong summer for stocks, telling clients the Q3 sets up nicely for a rally before midterm election... Live Nasdaq Composite: Markets Kick Off H2 2026 on Cautious Note amid Chip Stock Profit Taking 247wallst.com - 2026-07-01 09:42:56 |
|
Micron, Palo Alto, Apple And A Health Care Stock On CNBC's ‘Final Trades'
On CNBC's “Halftime Report Final Trades,” Jim Lebenthal, partner and chief market strategist at Cerity Partners, named Micron Technology, Inc. (NASDAQ:MU) as his final trade. benzinga.com - 2026-07-01 07:55:08 |
|
Palo Alto To Rally Around 23%? Here Are 10 Top Analyst Forecasts For Wednesday
Top Wall Street analysts changed their outlook on these top names. For a complete view of all analyst rating changes, including upgrades and downgrades, please see our analyst ratings page. benzinga.com - 2026-07-01 07:46:08 |
|
Palo Alto Networks (PANW) Laps the Stock Market: Here's Why
Palo Alto Networks (PANW) reached $341.02 at the closing of the latest trading day, reflecting a +2.72% change compared to its last close. zacks.com - 2026-06-30 18:46:06 |
|
Palo Alto, CrowdStrike wrap best quarter ever as AI threats bolster cyber demand
Both CrowdStrike and Palo Alto Networks closed out their best quarter ever as autonomous AI agents fuel demand for cybersecurity. CrowdStrike CEO George Kurtz told analysts this month that Mythos is an inflection point for AI and cybersecurity. cnbc.com - 2026-06-30 16:13:14 |
|
PANW stock is surging amid cybersecurity demand, but key risks remain
Palo Alto Network stock has gone parabolic this year, helped by the belief that the ongoing AI boom will lead to more demand for cybersecurity tools. PANW jumped to a record high of $332, up by 137% from its lowest level this year. invezz.com - 2026-06-30 11:16:00 |
|
2 Software Stocks That Are Probably Safe From AI's Disruption
You'd have to be pretty brave to go bargain-hunting in the hard-hit software scene, especially as the year started with a so-called SaaS-pocalypse sparked by AI disruption fears. 247wallst.com - 2026-06-30 09:49:01 |
|
Palo Alto Networks Surges 9%, CrowdStrike Rises 7%, Okta Gains 5%: Can the Cybersecurity Rally Justify Its Valuations?
Shares of Palo Alto Networks (NASDAQ:PANW | PANW Price Prediction) are up 9% to $331.91 at midday Monday, leading a sharp rally across cybersecurity platform leaders. 247wallst.com - 2026-06-29 12:55:56 |
|
Can Strategic Partnerships Strengthen PANW's AI Security Platform?
Palo Alto Networks is expanding its AI security platform through partnerships that enhance cyber protection and target regulated industries. zacks.com - 2026-06-29 12:40:23 |
|
The U.S. Government Is Betting Billions on Quantum Computing. These 3 Stocks Are the Biggest Winners.
Quantum funding and federal mandates are accelerating commercialization beyond pure-play quantum stocks. IBM and GlobalFoundries benefit from building crucial quantum infrastructure, not just hardware. fool.com - 2026-06-25 13:00:00 |
|
Can Palo Alto Networks' XSIAM Sustain Its Strong Growth Momentum?
PANW's XSIAM is driving growth as AI-powered cyber threats boost demand for automated security operations and faster response. zacks.com - 2026-06-25 10:31:27 |
|
Palo Alto Networks CEO: We're in 'a Darwinian moment' where employees have to prove their AI skills
Palo Alto Networks CEO Nikesh Arora said 90% of enterprise employees aren't "AI savvy." The cybersecurity CEO said the struggle is how to overhaul workforces to meet the moment. businessinsider.com - 2026-06-25 04:35:01 |
|
The Bearish AI Headline That’s Actually the Most Bullish Signal of the Year
The U.S. just classified AI as a national security asset. That's a permanent floor under sovereign AI infrastructure spending. investorplace.com - 2026-06-25 00:00:00 |
|
Artificial Intelligence (AI) Has Supercharged This Cybersecurity Stock That Has Shot Up 62% in 2026. It Can Still Soar Higher
Palo Alto Networks' future seems bright, driven by growing demand for its AI-focused cybersecurity platform. fool.com - 2026-06-24 11:30: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-15 | Tigress Financial | Maintain | Buy | Buy |
| 2026-07-13 | Citigroup | Maintain | Buy | Buy |
| 2026-07-08 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2026-07-07 | Needham | Maintain | Buy | Buy |
| 2026-07-01 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-06-30 | BTIG | Maintain | Buy | Buy |
| 2026-06-03 | Needham | Maintain | Buy | Buy |
| 2026-06-03 | BTIG | Maintain | Buy | Buy |
| 2026-06-03 | Benchmark | Maintain | Buy | Buy |
| 2026-06-03 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2026-06-03 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2026-06-03 | Piper Sandler | Maintain | Overweight | Overweight |
| 2026-06-03 | Jefferies | Maintain | Buy | Buy |
| 2026-06-03 | Stifel | Maintain | Buy | Buy |
| 2026-06-03 | Oppenheimer | Maintain | Outperform | Outperform |
| 2026-06-03 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2026-06-03 | JP Morgan | Maintain | Overweight | Overweight |
| 2026-06-03 | Citizens | Maintain | Market Outperform | Market Outperform |
| 2026-06-03 | Rosenblatt | Maintain | Buy | Buy |
| 2026-06-03 | Mizuho | Maintain | Outperform | Outperform |
| 2026-06-03 | DA Davidson | Maintain | Buy | Buy |
| 2026-06-03 | Wedbush | Maintain | Outperform | Outperform |
| 2026-06-03 | Truist Securities | Maintain | Buy | Buy |
| 2026-06-03 | Stephens & Co. | Maintain | Equal Weight | Equal Weight |
| 2026-06-03 | Loop Capital | Maintain | Hold | Hold |
| 2026-06-03 | Susquehanna | Maintain | Positive | Positive |
| 2026-06-03 | TD Cowen | Maintain | Buy | Buy |
| 2026-06-03 | Barclays | Maintain | Overweight | Overweight |
| 2026-06-03 | Citigroup | Maintain | Buy | Buy |
| 2026-06-03 | UBS | Maintain | Neutral | Neutral |
| 2026-06-03 | RBC Capital | Maintain | Outperform | Outperform |
| 2026-06-03 | BMO Capital | Maintain | Outperform | Outperform |
| 2026-06-03 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-06-03 | BNP Paribas | Maintain | Outperform | Outperform |
| 2026-06-03 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2026-06-01 | Baird | Maintain | Outperform | Outperform |
| 2026-06-01 | JP Morgan | Maintain | Overweight | Overweight |
| 2026-05-29 | Jefferies | Maintain | Buy | Buy |
| 2026-05-27 | Benchmark | Maintain | Buy | Buy |
| 2026-05-27 | Wedbush | Maintain | Outperform | Outperform |
| 2026-05-26 | BTIG | Maintain | Buy | Buy |
| 2026-05-21 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-05-20 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2026-05-20 | Stifel | Maintain | Buy | Buy |
| 2026-05-19 | Truist Securities | Maintain | Buy | Buy |
| 2026-05-15 | Oppenheimer | Maintain | Outperform | Outperform |
| 2026-05-11 | Barclays | Maintain | Overweight | Overweight |
| 2026-05-06 | Truist Securities | Maintain | Buy | Buy |
| 2026-05-06 | BTIG | Maintain | Buy | Buy |
| 2026-05-05 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-03-11 | Freedom Broker | Maintain | Buy | Buy |
| 2026-02-19 | Citigroup | Maintain | Buy | Buy |
| 2026-02-19 | JP Morgan | Maintain | Overweight | Overweight |
| 2026-02-18 | Needham | Maintain | Buy | Buy |
| 2026-02-18 | BTIG | Maintain | Buy | Buy |
| 2026-02-18 | BMO Capital | Maintain | Outperform | Outperform |
| 2026-02-18 | Citizens | Maintain | Market Outperform | Market Outperform |
| 2026-02-18 | DA Davidson | Maintain | Buy | Buy |
| 2026-02-18 | RBC Capital | Maintain | Outperform | Outperform |
| 2026-02-18 | Bernstein | Maintain | Outperform | Outperform |
| 2026-02-18 | Rosenblatt | Maintain | Buy | Buy |
| 2026-02-18 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2026-02-18 | Wedbush | Maintain | Outperform | Outperform |
| 2026-02-18 | Baird | Maintain | Outperform | Outperform |
| 2026-02-18 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2026-02-18 | Guggenheim | Maintain | Neutral | Neutral |
| 2026-02-18 | Stifel | Maintain | Buy | Buy |
| 2026-02-17 | Mizuho | Maintain | Outperform | Outperform |
| 2026-02-17 | Truist Securities | Maintain | Buy | Buy |
| 2026-02-12 | BTIG | Maintain | Buy | Buy |
| 2026-02-11 | DA Davidson | Maintain | Buy | Buy |
| 2026-02-10 | JP Morgan | Maintain | Overweight | Overweight |
| 2026-02-09 | Barclays | Maintain | Overweight | Overweight |
| 2026-01-28 | Needham | Maintain | Buy | Buy |
| 2026-01-13 | UBS | Maintain | Neutral | Neutral |
| 2026-01-05 | Guggenheim | Upgrade | Sell | Neutral |
| 2026-01-05 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-12-18 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-11-21 | HSBC | Downgrade | Hold | Reduce |
| 2025-11-21 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-11-20 | Oppenheimer | Maintain | Outperform | Outperform |
| 2025-11-20 | DA Davidson | Maintain | Buy | Buy |
| 2025-11-20 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-11-20 | Needham | Maintain | Buy | Buy |
| 2025-11-20 | WestPark Capital | Maintain | Hold | Hold |
| 2025-11-20 | UBS | Maintain | Neutral | Neutral |
| 2025-11-20 | Bernstein | Maintain | Outperform | Outperform |
| 2025-11-20 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-11-20 | BTIG | Maintain | Buy | Buy |
| 2025-11-20 | Rosenblatt | Maintain | Buy | Buy |
| 2025-11-20 | Wedbush | Maintain | Outperform | Outperform |
| 2025-11-18 | Rosenblatt | Maintain | Buy | Buy |
| 2025-11-17 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-11-17 | Mizuho | Maintain | Outperform | Outperform |
| 2025-11-17 | BTIG | Maintain | Buy | Buy |
| 2025-11-13 | TD Cowen | Maintain | Buy | Buy |
| 2025-11-13 | UBS | Maintain | Neutral | Neutral |
| 2025-11-13 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-11-13 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-11-12 | Jefferies | Maintain | Buy | Buy |
| 2025-11-10 | Barclays | Maintain | Overweight | Overweight |
| 2025-10-27 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-10-17 | Oppenheimer | Maintain | Outperform | Outperform |
| 2025-10-13 | BTIG | Upgrade | Neutral | Buy |
| 2025-09-15 | Wedbush | Maintain | Outperform | Outperform |
| 2025-09-03 | Needham | Maintain | Buy | Buy |
| 2025-09-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-08-20 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-08-19 | DA Davidson | Maintain | Buy | Buy |
| 2025-08-19 | B of A Securities | Upgrade | Neutral | Buy |
| 2025-08-19 | Rosenblatt | Maintain | Buy | Buy |
| 2025-08-19 | Needham | Maintain | Buy | Buy |
| 2025-08-19 | Stephens & Co. | Maintain | Equal Weight | Equal Weight |
| 2025-08-19 | Guggenheim | Maintain | Sell | Sell |
| 2025-08-19 | Bernstein | Maintain | Outperform | Outperform |
| 2025-08-19 | Wedbush | Maintain | Outperform | Outperform |
| 2025-08-19 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2025-08-19 | Barclays | Maintain | Overweight | Overweight |
| 2025-08-19 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-08-19 | WestPark Capital | Maintain | Hold | Hold |
| 2025-08-19 | RBC Capital | Maintain | Outperform | Outperform |
| 2025-08-19 | Truist Securities | Maintain | Buy | Buy |
| 2025-08-15 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-08-14 | Rosenblatt | Maintain | Buy | Buy |
| 2025-08-13 | Deutsche Bank | Upgrade | Hold | Buy |
| 2025-08-12 | UBS | Maintain | Neutral | Neutral |
| 2025-08-12 | Piper Sandler | Upgrade | Neutral | Overweight |
| 2025-08-05 | Bernstein | Maintain | Outperform | Outperform |
| 2025-07-31 | Keybanc | Downgrade | Overweight | Sector Weight |
| 2025-07-31 | Rosenblatt | Maintain | Buy | Buy |
| 2025-07-31 | DA Davidson | Maintain | Buy | Buy |
| 2025-07-24 | Jefferies | Maintain | Buy | Buy |
| 2025-05-21 | Wedbush | Maintain | Outperform | Outperform |
| 2025-05-21 | Wells Fargo | Maintain | Overweight | Overweight |
| 2025-05-21 | Keybanc | Maintain | Overweight | Overweight |
| 2025-05-21 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-05-21 | TD Securities | Maintain | Buy | Buy |
| 2025-05-21 | Rosenblatt | Maintain | Buy | Buy |
| 2025-05-21 | Bernstein | Maintain | Outperform | Outperform |
| 2025-05-21 | Guggenheim | Maintain | Sell | Sell |
| 2025-05-21 | Barclays | Maintain | Overweight | Overweight |
| 2025-05-21 | RBC Capital | Maintain | Outperform | Outperform |
| 2025-05-21 | Northland Capital Markets | Maintain | Market Perform | Market Perform |
| 2025-05-20 | Rosenblatt | Maintain | Buy | Buy |
| 2025-05-19 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-05-16 | Jefferies | Maintain | Buy | Buy |
| 2025-05-16 | Keybanc | Maintain | Overweight | Overweight |
| 2025-04-17 | Keybanc | Maintain | Overweight | Overweight |
| 2025-04-16 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-04-10 | HSBC | Upgrade | Reduce | Hold |
| 2025-03-31 | Rosenblatt | Maintain | Buy | Buy |
| 2025-03-31 | Jefferies | Maintain | Buy | Buy |
| 2025-03-31 | Truist Securities | Maintain | Buy | Buy |
| 2025-02-25 | Citigroup | Maintain | Buy | Buy |
| 2025-02-18 | Susquehanna | Maintain | Positive | Positive |
| 2025-02-14 | Piper Sandler | Maintain | Neutral | Neutral |
| 2025-02-14 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-02-14 | Deutsche Bank | Maintain | Hold | Hold |
| 2025-02-14 | Bernstein | Maintain | Outperform | Outperform |
| 2025-02-14 | Rosenblatt | Maintain | Buy | Buy |
| 2025-02-14 | UBS | Maintain | Neutral | Neutral |
| 2025-02-14 | WestPark Capital | Maintain | Hold | Hold |
| 2025-02-12 | WestPark Capital | Maintain | Hold | Hold |
| 2025-02-12 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-02-11 | Rosenblatt | Maintain | Buy | Buy |
| 2025-02-11 | Keybanc | Maintain | Overweight | Overweight |
| 2025-02-10 | RBC Capital | Maintain | Outperform | Outperform |
| 2025-01-21 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2025-01-21 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-01-17 | Citigroup | Maintain | Buy | Buy |
| 2025-01-14 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-01-14 | Loop Capital | Maintain | Hold | Hold |
| 2025-01-08 | Deutsche Bank | Downgrade | Buy | Hold |
| 2025-01-08 | BTIG | Downgrade | Buy | Neutral |
| 2025-01-07 | Guggenheim | Downgrade | Neutral | Sell |
| 2025-01-06 | Guggenheim | Downgrade | Neutral | Sell |
| 2025-01-03 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2024-12-31 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-12-19 | Jefferies | Maintain | Buy | Buy |
| 2024-12-17 | Barclays | Maintain | Overweight | Overweight |
| 2024-11-22 | HSBC | Downgrade | Hold | Reduce |
| 2024-11-21 | Susquehanna | Maintain | Positive | Positive |
| 2024-11-21 | TD Cowen | Maintain | Buy | Buy |
| 2024-11-21 | Wells Fargo | Maintain | Overweight | Overweight |
| 2024-11-21 | Needham | Maintain | Buy | Buy |
| 2024-11-21 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-11-21 | Truist Securities | Maintain | Buy | Buy |
| 2024-11-21 | Northland Capital Markets | Maintain | Market Perform | Market Perform |
| 2024-11-21 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-11-21 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-11-21 | BTIG | Maintain | Buy | Buy |
| 2024-11-21 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-11-21 | B of A Securities | Maintain | Neutral | Neutral |
| 2024-11-21 | Rosenblatt | Upgrade | Neutral | Buy |
| 2024-11-21 | Piper Sandler | Maintain | Neutral | Neutral |
| 2024-11-21 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-11-21 | Citigroup | Maintain | Buy | Buy |
| 2024-11-21 | Deutsche Bank | Maintain | Buy | Buy |
| 2024-11-19 | Jefferies | Maintain | Buy | Buy |
| 2024-11-18 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-11-18 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-11-18 | Truist Securities | Maintain | Buy | Buy |
| 2024-11-18 | Rosenblatt | Maintain | Neutral | Neutral |
| 2024-11-15 | Baird | Maintain | Outperform | Outperform |
| 2024-11-14 | Stifel | Maintain | Buy | Buy |
| 2024-11-11 | Barclays | Maintain | Overweight | Overweight |
| 2024-11-07 | OTR Global | Downgrade | Mixed | Negative |
| 2024-11-04 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-10-22 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-10-18 | Keybanc | Maintain | Overweight | Overweight |
| 2024-10-17 | Barclays | Maintain | Overweight | Overweight |
| 2024-10-11 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-10-08 | Goldman Sachs | Maintain | Buy | Buy |
| 2024-09-05 | Susquehanna | Maintain | Positive | Positive |
| 2024-08-21 | B of A Securities | Maintain | Neutral | Neutral |
| 2024-08-20 | Deutsche Bank | Maintain | Buy | Buy |
| 2024-08-20 | Bernstein | Maintain | Outperform | Outperform |
| 2024-08-20 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-08-20 | DA Davidson | Maintain | Buy | Buy |
| 2024-08-20 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-08-20 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-08-20 | Truist Securities | Maintain | Buy | Buy |
| 2024-08-20 | Citigroup | Maintain | Buy | Buy |
| 2024-08-20 | Rosenblatt | Maintain | Neutral | Neutral |
| 2024-08-20 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-08-20 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-08-20 | Wedbush | Maintain | Outperform | Outperform |
| 2024-08-20 | Keybanc | Maintain | Overweight | Overweight |
| 2024-08-20 | Stifel | Maintain | Buy | Buy |
| 2024-08-20 | UBS | Maintain | Neutral | Neutral |
| 2024-08-20 | Baird | Maintain | Outperform | Outperform |
| 2024-08-20 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-08-20 | BTIG | Maintain | Buy | Buy |
| 2024-08-20 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-08-20 | Piper Sandler | Maintain | Neutral | Neutral |
| 2024-08-20 | Northland Capital Markets | Maintain | Market Perform | Market Perform |
| 2024-08-20 | Wells Fargo | Maintain | Overweight | Overweight |
| 2024-08-20 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-08-20 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2024-08-20 | Barclays | Maintain | Overweight | Overweight |
| 2024-08-20 | Needham | Maintain | Buy | Buy |
| 2024-08-20 | Goldman Sachs | Maintain | Buy | Buy |
| 2024-08-20 | TD Cowen | Maintain | Buy | Buy |
| 2024-08-19 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-08-19 | Rosenblatt | Maintain | Neutral | Neutral |
| 2024-08-16 | Baird | Maintain | Outperform | Outperform |
| 2024-08-16 | Wedbush | Maintain | Outperform | Outperform |
| 2024-08-15 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-08-14 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2024-08-14 | Citigroup | Maintain | Buy | Buy |
| 2024-08-13 | UBS | Maintain | Neutral | Neutral |
| 2024-08-12 | Stifel | Maintain | Buy | Buy |
| 2024-08-09 | Barclays | Maintain | Overweight | Overweight |
| 2024-07-18 | Redburn Atlantic | Downgrade | Buy | Neutral |
| 2024-07-17 | Keybanc | Maintain | Overweight | Overweight |
| 2024-06-27 | Baird | Maintain | Outperform | Outperform |
| 2024-06-21 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-06-12 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-05-29 | Argus Research | Maintain | Buy | Buy |
| 2024-05-24 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-05-22 | Citigroup | Maintain | Buy | Buy |
| 2024-05-21 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-05-21 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-05-21 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-05-21 | Macquarie | Maintain | Neutral | Neutral |
| 2024-05-21 | Needham | Maintain | Buy | Buy |
| 2024-05-21 | Bernstein | Maintain | Outperform | Outperform |
| 2024-05-21 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-05-21 | Wedbush | Maintain | Outperform | Outperform |
| 2024-05-21 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-05-21 | Barclays | Maintain | Overweight | Overweight |
| 2024-05-21 | Susquehanna | Maintain | Positive | Positive |
| 2024-05-16 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-05-16 | Keybanc | Maintain | Overweight | Overweight |
| 2024-05-15 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-05-14 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-05-14 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-04-18 | Keybanc | Maintain | Overweight | Overweight |
| 2024-04-17 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-04-17 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-03-19 | Redburn Atlantic | Maintain | Buy | Buy |
| 2024-03-13 | Stifel | Maintain | Buy | Buy |
| 2024-02-26 | Susquehanna | Maintain | Positive | Positive |
| 2024-02-21 | Wells Fargo | Maintain | Overweight | Overweight |
| 2024-02-21 | Northland Capital Markets | Downgrade | Outperform | Market Perform |
| 2024-02-21 | Mizuho | Maintain | Buy | Buy |
| 2024-02-21 | Piper Sandler | Downgrade | Overweight | Neutral |
| 2024-02-21 | Stifel | Maintain | Buy | Buy |
| 2024-02-21 | Needham | Maintain | Buy | Buy |
| 2024-02-21 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-02-21 | Loop Capital | Downgrade | Buy | Hold |
| 2024-02-21 | Truist Securities | Maintain | Buy | Buy |
| 2024-02-21 | Keybanc | Maintain | Overweight | Overweight |
| 2024-02-21 | Wedbush | Maintain | Outperform | Outperform |
| 2024-02-21 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2024-02-21 | Goldman Sachs | Maintain | Buy | Buy |
| 2024-02-21 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-02-21 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-02-21 | Barclays | Maintain | Overweight | Overweight |
| 2024-02-21 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-02-21 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-02-21 | Rosenblatt | Downgrade | Buy | Neutral |
| 2024-02-20 | Truist Securities | Maintain | Buy | Buy |
| 2024-02-16 | Wells Fargo | Maintain | Overweight | Overweight |
| 2024-02-16 | Wedbush | Maintain | Outperform | Outperform |
| 2024-02-13 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-02-13 | Stifel | Maintain | Buy | Buy |
| 2024-02-12 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-01-31 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-01-29 | WestPark Capital | Downgrade | Buy | Hold |
| 2024-01-26 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-01-18 | Keybanc | Maintain | Overweight | Overweight |
| 2024-01-16 | Truist Securities | Maintain | Buy | Buy |
| 2024-01-12 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-01-10 | Citigroup | Maintain | Buy | Buy |
| 2023-12-18 | Raymond James | Downgrade | Outperform | Market Perform |
| 2023-12-14 | Wedbush | Maintain | Outperform | Outperform |
| 2023-12-11 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-11-21 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2023-11-16 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-11-16 | B of A Securities | Downgrade | Buy | Neutral |
| 2023-11-16 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-11-16 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2023-11-16 | Wedbush | Maintain | Outperform | Outperform |
| 2023-11-16 | BMO Capital | Maintain | Outperform | Outperform |
| 2023-11-16 | Raymond James | Maintain | Outperform | Outperform |
| 2023-11-16 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-11-16 | Needham | Maintain | Buy | Buy |
| 2023-11-16 | Wells Fargo | Maintain | Overweight | Overweight |
| 2023-11-16 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-11-16 | Stifel | Maintain | Buy | Buy |
| 2023-11-14 | Stifel | Maintain | Buy | Buy |
| 2023-10-24 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-10-13 | Keybanc | Maintain | Overweight | Overweight |
| 2023-09-19 | Citigroup | Maintain | Buy | Buy |
| 2023-09-13 | BTIG | Maintain | Buy | Buy |
| 2023-08-22 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-08-21 | B of A Securities | Maintain | Buy | Buy |
| 2023-08-21 | Wells Fargo | Maintain | Overweight | Overweight |
| 2023-08-21 | Stifel | Maintain | Buy | Buy |
| 2023-08-21 | Baird | Maintain | Outperform | Outperform |
| 2023-08-21 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-08-21 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-08-21 | Mizuho | Maintain | Buy | Buy |
| 2023-08-21 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-08-21 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-08-21 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-08-21 | BMO Capital | Maintain | Outperform | Outperform |
| 2023-08-21 | Rosenblatt | Maintain | Buy | Buy |
| 2023-08-21 | Raymond James | Maintain | Outperform | Outperform |
| 2023-08-21 | Truist Securities | Maintain | Buy | Buy |
| 2023-08-21 | TD Cowen | Maintain | Outperform | Outperform |
| 2023-08-21 | Loop Capital | Maintain | Buy | Buy |
| 2023-08-21 | BTIG | Maintain | Buy | Buy |
| 2023-08-21 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-08-21 | UBS | Maintain | Neutral | Neutral |
| 2023-08-21 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2023-08-21 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-08-17 | Wedbush | Maintain | Outperform | Outperform |
| 2023-08-15 | Rosenblatt | Maintain | Buy | Buy |
| 2023-08-09 | BTIG | Maintain | Buy | Buy |
| 2023-08-07 | Barclays | Maintain | Overweight | Overweight |
| 2023-08-07 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-08-02 | Keybanc | Maintain | Overweight | Overweight |
| 2023-07-25 | Goldman Sachs | Maintain | Buy | Buy |
| 2023-07-21 | Keybanc | Maintain | Overweight | Overweight |
| 2023-07-17 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-07-13 | JMP Securities | Maintain | Outperform | Outperform |
| 2023-07-12 | Northland Capital Markets | Maintain | Outperform | Outperform |
| 2023-07-05 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-06-27 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-06-26 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-06-20 | BTIG | Maintain | Buy | Buy |
| 2023-06-15 | Mizuho | Maintain | Buy | Buy |
| 2023-06-08 | B of A Securities | Maintain | Buy | Buy |
| 2023-05-31 | Loop Capital | Maintain | Buy | Buy |
| 2023-05-24 | Loop Capital | Maintain | Buy | Buy |
| 2023-05-24 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-05-24 | BTIG | Maintain | Buy | Buy |
| 2023-05-24 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-05-24 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-05-24 | Mizuho | Maintain | Buy | Buy |
| 2023-05-24 | Wells Fargo | Maintain | Overweight | Overweight |
| 2023-05-24 | Raymond James | Maintain | Outperform | Outperform |
| 2023-05-24 | Credit Suisse | Maintain | Outperform | Outperform |
| 2023-05-24 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-05-24 | UBS | Maintain | Neutral | Neutral |
| 2023-05-24 | Stifel | Maintain | Buy | Buy |
| 2023-05-24 | Rosenblatt | Maintain | Buy | Buy |
| 2023-05-24 | Wedbush | Maintain | Outperform | Outperform |
| 2023-05-24 | Baird | Maintain | Outperform | Outperform |
| 2023-05-24 | Barclays | Maintain | Overweight | Overweight |
| 2023-05-24 | BMO Capital | Maintain | Outperform | Outperform |
| 2023-05-23 | Wedbush | Maintain | Outperform | Outperform |
| 2023-05-22 | Rosenblatt | Maintain | Buy | Buy |
| 2023-05-18 | Mizuho | Maintain | Buy | Buy |
| 2023-05-18 | Jefferies | Maintain | Buy | Buy |
| 2023-05-12 | Capital One | Maintain | Overweight | Overweight |
| 2023-05-12 | Barclays | Maintain | Overweight | Overweight |
| 2023-05-03 | JMP Securities | Maintain | Market Outperform | Outperform |
| 2023-05-02 | Rosenblatt | Maintain | Buy | Buy |
| 2023-04-17 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-02-23 | Citigroup | Maintain | Buy | Buy |
| 2023-02-23 | Credit Suisse | Maintain | Outperform | Outperform |
| 2023-02-22 | Baird | Maintain | Outperform | Outperform |
| 2023-02-22 | Wolfe Research | Maintain | Outperform | Outperform |
| 2023-02-22 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-02-22 | Wedbush | Maintain | Outperform | Outperform |
| 2023-02-22 | BMO Capital | Maintain | Outperform | Outperform |
| 2023-02-22 | RBC Capital | Maintain | Outperform | Outperform |
| 2023-02-22 | Loop Capital | Maintain | Buy | Buy |
| 2023-02-22 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-02-22 | Barclays | Maintain | Overweight | Overweight |
| 2023-02-22 | Mizuho | Maintain | Buy | Buy |
| 2023-02-22 | Stifel | Maintain | Buy | Buy |
| 2023-02-22 | UBS | Maintain | Neutral | Neutral |
| 2023-02-22 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-02-22 | Jefferies | Maintain | Buy | Buy |
| 2023-02-22 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-02-22 | Roth Capital | Maintain | Buy | Buy |
| 2023-02-22 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-02-22 | Keybanc | Maintain | Overweight | Overweight |
| 2023-02-15 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-01-24 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-01-23 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-01-18 | Scotiabank | Maintain | Sector Outperform | Outperform |
| 2023-01-17 | Guggenheim | Downgrade | Buy | Neutral |
| 2023-01-12 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-01-05 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-12-01 | Redburn Partners | Maintain | Buy | Buy |
| 2022-11-18 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-11-18 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-11-18 | Wolfe Research | Maintain | Outperform | Outperform |
| 2022-11-18 | Barclays | Maintain | Overweight | Overweight |
| 2022-11-16 | Keybanc | Maintain | Overweight | Overweight |
| 2022-11-14 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-11-14 | Barclays | Maintain | Overweight | Overweight |
| 2022-11-10 | Loop Capital | Upgrade | Hold | Buy |
| 2022-11-02 | Macquarie | Maintain | Neutral | Neutral |
| 2022-10-21 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2022-10-07 | SMBC Nikko | Maintain | Outperform | Outperform |
| 2022-09-16 | MKM Partners | Maintain | Buy | Buy |
| 2022-09-15 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-09-14 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-09-14 | Wolfe Research | Maintain | Outperform | Outperform |
| 2022-09-02 | Atlantic Equities | Maintain | Neutral | Neutral |
| 2022-08-23 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-08-23 | Stifel | Maintain | Buy | Buy |
| 2022-08-23 | Northland Capital Markets | Maintain | Outperform | Outperform |
| 2022-08-23 | Raymond James | Maintain | Outperform | Outperform |
| 2022-08-23 | Keybanc | Maintain | Overweight | Overweight |
| 2022-08-23 | Wedbush | Maintain | Outperform | Outperform |
| 2022-08-23 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-08-23 | Wells Fargo | Maintain | Overweight | Overweight |
| 2022-08-23 | Citigroup | Maintain | Buy | Buy |
| 2022-08-23 | UBS | Maintain | Neutral | Neutral |
| 2022-08-23 | Wolfe Research | Maintain | Outperform | Outperform |
| 2022-08-23 | Barclays | Maintain | Overweight | Overweight |
| 2022-08-23 | BMO Capital | Maintain | Outperform | Outperform |
| 2022-08-23 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-08-23 | Mizuho | Maintain | Buy | Buy |
| 2022-08-23 | Guggenheim | Maintain | Buy | Buy |
| 2022-08-23 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-08-12 | Guggenheim | Maintain | Buy | Buy |
| 2022-08-09 | Barclays | Maintain | Overweight | Overweight |
| 2022-08-01 | Wolfe Research | Maintain | Outperform | Outperform |
| 2022-07-08 | BMO Capital | Maintain | Outperform | Outperform |
| 2022-05-20 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-05-20 | Keybanc | Maintain | Overweight | Overweight |
| 2022-05-20 | BMO Capital | Maintain | Outperform | Outperform |
| 2022-05-20 | Wedbush | Maintain | Outperform | Outperform |
| 2022-05-20 | Citigroup | Maintain | Buy | Buy |
| 2022-05-18 | Mizuho | Maintain | Buy | Buy |
| 2022-05-17 | Keybanc | Maintain | Overweight | Overweight |
| 2022-05-17 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-05-13 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-04-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-04-19 | Keybanc | Maintain | Overweight | Overweight |
| 2022-04-14 | Wedbush | Maintain | Outperform | Outperform |
| 2022-04-08 | BTIG | Maintain | Buy | Buy |
| 2022-03-25 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-03-24 | Truist Securities | Maintain | Buy | Buy |
| 2022-02-23 | Barclays | Maintain | Overweight | Overweight |
| 2022-02-23 | Citigroup | Maintain | Buy | Buy |
| 2022-02-23 | Loop Capital | Maintain | Hold | Hold |
| 2022-02-23 | Raymond James | Maintain | Outperform | Outperform |
| 2022-02-23 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-02-23 | JP Morgan | Upgrade | Underweight | Neutral |
| 2022-02-23 | Keybanc | Maintain | Overweight | Overweight |
| 2022-01-06 | Wells Fargo | Maintain | Overweight | Overweight |
| 2022-01-03 | Keybanc | Maintain | Overweight | Overweight |
| 2021-11-23 | Argus Research | Maintain | Buy | Buy |
| 2021-11-19 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2021-11-19 | Oppenheimer | Maintain | Outperform | Outperform |
| 2021-11-19 | Loop Capital | Maintain | Hold | Hold |
| 2021-11-19 | Wedbush | Maintain | Outperform | Outperform |
| 2021-11-19 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-11-19 | RBC Capital | Maintain | Outperform | Outperform |
| 2021-11-19 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-11-19 | Raymond James | Maintain | Outperform | Outperform |
| 2021-11-17 | Jefferies | Maintain | Buy | Buy |
| 2021-11-15 | Deutsche Bank | Maintain | Buy | Buy |
| 2021-11-15 | RBC Capital | Maintain | Outperform | Outperform |
| 2021-09-15 | Deutsche Bank | Maintain | Buy | Buy |
| 2021-09-14 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-09-14 | Loop Capital | Maintain | Hold | Hold |
| 2021-09-14 | RBC Capital | Maintain | Outperform | Outperform |
| 2021-09-14 | Oppenheimer | Maintain | Outperform | Outperform |
| 2021-09-14 | Mizuho | Maintain | Buy | Buy |
| 2021-09-14 | Northland Capital Markets | Maintain | Outperform | Outperform |
| 2021-09-14 | BTIG | Maintain | Buy | Buy |
| 2021-09-14 | Barclays | Maintain | Overweight | Overweight |
| 2021-09-14 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2021-09-10 | BMO Capital | Maintain | Outperform | Outperform |
| 2021-09-10 | RBC Capital | Maintain | Outperform | Outperform |
| 2021-08-24 | Stifel | Maintain | Buy | Buy |
| 2021-08-24 | Baird | Maintain | Outperform | Outperform |
| 2021-08-24 | Mizuho | Maintain | Buy | Buy |
| 2021-08-24 | Barclays | Maintain | Overweight | Overweight |
| 2021-08-24 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-08-24 | Oppenheimer | Maintain | Outperform | Outperform |
| 2021-08-24 | Deutsche Bank | Maintain | Buy | Buy |
| 2021-08-24 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2021-08-24 | Raymond James | Maintain | Outperform | Outperform |
| 2021-08-24 | Summit Insights Group | Maintain | Buy | Buy |
| 2021-08-24 | Wedbush | Maintain | Outperform | Outperform |
| 2021-08-24 | BMO Capital | Maintain | Outperform | Outperform |
| 2021-08-24 | BTIG | Maintain | Buy | Buy |
| 2021-08-24 | Loop Capital | Maintain | Hold | Hold |
| 2021-08-24 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-08-24 | Jefferies | Maintain | Buy | Buy |
| 2021-08-24 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-08-24 | RBC Capital | Maintain | Outperform | Outperform |
| 2021-08-24 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2021-08-24 | Truist Securities | Maintain | Buy | Buy |
| 2021-08-06 | OTR Global | Downgrade | Positive | Mixed |
| 2021-07-26 | Loop Capital | Downgrade | Buy | Hold |
| 2021-07-22 | Keybanc | Maintain | Overweight | Overweight |
| 2021-07-21 | Keybanc | Maintain | Overweight | Overweight |
| 2021-07-12 | Deutsche Bank | Maintain | Buy | Buy |
| 2021-06-16 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-05-27 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2021-05-21 | Deutsche Bank | Maintain | Buy | Buy |
| 2021-05-21 | Northland Capital Markets | Maintain | Outperform | Outperform |
| 2021-05-21 | Raymond James | Maintain | Outperform | Outperform |
| 2021-05-21 | JP Morgan | Maintain | Underweight | Underweight |
| 2021-05-19 | Barclays | Maintain | Overweight | Overweight |
| 2021-05-18 | Jefferies | Maintain | Buy | Buy |
| 2021-05-18 | Raymond James | Upgrade | Market Perform | Outperform |
| 2021-04-23 | Keybanc | Maintain | Overweight | Overweight |
| 2021-02-24 | Mizuho | Maintain | Buy | Buy |
| 2021-02-24 | Argus Research | Maintain | Buy | Buy |
| 2021-02-23 | Deutsche Bank | Maintain | Buy | Buy |
| 2021-02-23 | Barclays | Maintain | Overweight | Overweight |
| 2021-02-23 | DA Davidson | Maintain | Buy | Buy |
| 2021-02-23 | BMO Capital | Upgrade | Market Perform | Outperform |
| 2021-02-23 | Wedbush | Maintain | Outperform | Outperform |
| 2021-02-23 | Oppenheimer | Maintain | Outperform | Outperform |
| 2021-02-23 | Truist Securities | Maintain | Buy | Buy |
| 2021-02-23 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-02-22 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-02-19 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-02-18 | RBC Capital | Maintain | Outperform | Outperform |
| 2021-02-17 | Mizuho | Maintain | Buy | Buy |
| 2021-02-17 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2021-02-08 | BTIG | Maintain | Buy | Buy |
| 2021-02-02 | Credit Suisse | Upgrade | Neutral | Outperform |
| 2021-01-20 | KeyBanc | Maintain | Overweight | Overweight |
| 2021-01-19 | Keybanc | Maintain | Overweight | Overweight |
| 2021-01-15 | Credit Suisse | Maintain | Neutral | Neutral |
| 2021-01-08 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-01-07 | Argus Research | Maintain | Buy | Buy |
| 2020-12-16 | RBC Capital | Upgrade | Sector Perform | Outperform |
| 2020-12-09 | JP Morgan | Downgrade | Neutral | Underweight |
| 2020-11-24 | KeyBanc | Maintain | Overweight | Overweight |
| 2020-11-17 | Mizuho | Maintain | Buy | Buy |
| 2020-11-17 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-11-17 | Credit Suisse | Maintain | Neutral | Neutral |
| 2020-11-17 | B of A Securities | Upgrade | Neutral | Buy |
| 2020-11-17 | Wedbush | Maintain | Outperform | Outperform |
| 2020-08-26 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-08-25 | Stifel | Maintain | Buy | Buy |
| 2020-08-25 | B of A Securities | Maintain | Neutral | Neutral |
| 2020-08-25 | Wedbush | Maintain | Outperform | Outperform |
| 2020-08-25 | Credit Suisse | Maintain | Neutral | Neutral |
| 2020-08-21 | Oppenheimer | Maintain | Outperform | Outperform |
| 2020-08-21 | Loop Capital | Maintain | Buy | Buy |
| 2020-08-20 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-08-19 | Wells Fargo | Maintain | Overweight | Overweight |
| 2020-08-19 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2020-08-05 | BTIG | Upgrade | Neutral | Buy |
| 2020-05-22 | Oppenheimer | Maintain | Outperform | Outperform |
| 2020-05-22 | Barclays | Maintain | Overweight | Overweight |
| 2020-05-22 | Wells Fargo | Maintain | Overweight | Overweight |
| 2020-05-22 | Credit Suisse | Maintain | Neutral | Neutral |
| 2020-05-22 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2020-05-22 | Mizuho | Maintain | Buy | Buy |
| 2020-05-22 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-05-22 | B of A Securities | Maintain | Neutral | Neutral |
| 2020-05-22 | Jefferies | Maintain | Buy | Buy |
| 2020-05-22 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-05-20 | Wells Fargo | Maintain | Overweight | Overweight |
| 2020-05-19 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2020-05-19 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-05-18 | DA Davidson | Upgrade | Neutral | Buy |
| 2020-05-18 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2020-05-18 | UBS | Downgrade | Buy | Neutral |
| 2020-05-18 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2020-05-11 | Oppenheimer | Maintain | Outperform | Outperform |
| 2020-04-23 | Credit Suisse | Upgrade | Underperform | Neutral |
| 2020-04-13 | Rosenblatt | Upgrade | Neutral | Buy |
| 2020-04-01 | Mizuho | Maintain | Buy | Buy |
| 2020-03-27 | BTIG | Maintain | Neutral | Neutral |
| 2020-03-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-03-23 | Piper Sandler | Upgrade | Neutral | Overweight |
| 2020-03-20 | Goldman Sachs | Maintain | Buy | Buy |
| 2020-03-17 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2020-02-25 | Wedbush | Maintain | Outperform | Outperform |
| 2020-02-25 | BMO Capital | Downgrade | Outperform | Market Perform |
| 2020-02-25 | Barclays | Maintain | Overweight | Overweight |
| 2020-02-25 | JP Morgan | Downgrade | Overweight | Neutral |
| 2020-02-25 | Raymond James | Downgrade | Outperform | Market Perform |
| 2020-02-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-02-25 | UBS | Maintain | Buy | Buy |
| 2020-02-25 | Dougherty | Downgrade | Buy | Neutral |
| 2020-02-25 | Mizuho | Maintain | Buy | Buy |
| 2020-02-25 | Credit Suisse | Maintain | Underperform | Underperform |
| 2020-02-25 | Deutsche Bank | Downgrade | Buy | Hold |
| 2020-02-25 | Wells Fargo | Maintain | Overweight | Overweight |
| 2020-02-25 | Dougherty & Co. | Downgrade | Buy | Neutral |
| 2020-02-25 | Northland Capital Markets | Maintain | Market Perform | Market Perform |
| 2020-02-25 | RBC Capital | Downgrade | Outperform | Sector Perform |
| 2020-02-25 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2020-02-25 | Piper Sandler | Maintain | Neutral | Neutral |
| 2020-02-25 | Oppenheimer | Maintain | Outperform | Outperform |
| 2020-02-25 | Northland Securities | Maintain | Market Perform | Market Perform |
| 2020-01-14 | First Analysis | Downgrade | Strong Buy | Outperform |
| 2020-01-13 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-01-08 | B of A Securities | Downgrade | Buy | Neutral |
| 2020-01-08 | Bank of America | Downgrade | Buy | Neutral |
| 2019-11-26 | Citigroup | Maintain | Buy | Buy |
| 2019-11-20 | Barclays | Maintain | Overweight | Overweight |
| 2019-11-19 | DA Davidson | Maintain | Neutral | Neutral |
| 2019-11-12 | Goldman Sachs | Maintain | Buy | Buy |
| 2019-11-08 | PiperJaffray | Maintain | Neutral | Neutral |
| 2019-10-03 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2019-09-10 | Rosenblatt | Maintain | Neutral | Neutral |
| 2019-09-05 | JP Morgan | Maintain | Overweight | Overweight |
| 2019-09-05 | Credit Suisse | Maintain | Underperform | Underperform |
| 2019-09-05 | KeyBanc | Maintain | Overweight | Overweight |
| 2019-09-05 | Wells Fargo | Maintain | Overweight | Overweight |
| 2019-09-05 | BMO Capital | Maintain | Outperform | Outperform |
| 2019-09-05 | Keybanc | Maintain | Overweight | Overweight |
| 2019-08-20 | Bank of America | Maintain | Buy | Buy |
| 2019-05-30 | JP Morgan | Maintain | Overweight | Overweight |
| 2019-05-30 | Wells Fargo | Maintain | Outperform | Outperform |
| 2019-05-30 | Deutsche Bank | Maintain | Buy | Buy |
| 2019-05-30 | Barclays | Maintain | Overweight | Overweight |
| 2019-05-30 | Wedbush | Maintain | Outperform | Outperform |
| 2019-05-30 | Raymond James | Maintain | Outperform | Outperform |
| 2019-05-30 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2019-05-30 | Baird | Maintain | Outperform | Outperform |
| 2019-05-30 | BMO Capital | Maintain | Outperform | Outperform |
| 2019-05-23 | Cowen & Co. | Maintain | Market Perform | Perform |
| 2019-03-27 | Mizuho | Maintain | Buy | Buy |
| 2019-02-27 | Keybanc | Maintain | Overweight | Overweight |
| 2019-02-27 | Wells Fargo | Maintain | Outperform | Outperform |
| 2019-02-27 | Credit Suisse | Maintain | Underperform | Underperform |
| 2019-02-27 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-02-27 | Deutsche Bank | Maintain | Buy | Buy |
| 2019-02-27 | BMO Capital | Maintain | Outperform | Outperform |
| 2019-02-27 | KeyBanc | Maintain | Overweight | Overweight |
| 2019-02-27 | Citigroup | Maintain | Buy | Buy |
| 2019-02-26 | Northland Securities | Downgrade | Outperform | Market Perform |
| 2019-02-26 | Northland Capital Markets | Downgrade | Outperform | Market Perform |
| 2019-02-20 | Gabelli & Co. | Downgrade | Buy | Hold |
| 2019-02-20 | Baird | Maintain | Outperform | Outperform |
| 2019-01-24 | Wedbush | Upgrade | Neutral | Outperform |
| 2019-01-22 | UBS | Upgrade | Neutral | Buy |
| 2019-01-22 | BMO Capital | Upgrade | Market Perform | Outperform |
| 2018-12-11 | Guggenheim | Maintain | Buy | Buy |
| 2018-11-30 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2018-11-30 | Credit Suisse | Maintain | Underweight | Underweight |
| 2018-11-30 | Raymond James | Maintain | Outperform | Outperform |
| 2018-11-30 | Jefferies | Maintain | Buy | Buy |
| 2018-11-30 | First Analysis | Upgrade | Outperform | Strong Buy |
| 2018-10-19 | Wedbush | Maintain | Neutral | Neutral |
| 2018-09-07 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-09-07 | Barclays | Maintain | Overweight | Overweight |
| 2018-09-07 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2018-09-07 | Credit Suisse | Maintain | Underweight | Underweight |
| 2018-09-07 | Citigroup | Maintain | Buy | Buy |
| 2018-09-07 | Stifel | Maintain | Buy | Buy |
| 2018-09-07 | Keybanc | Maintain | Overweight | Overweight |
| 2018-09-07 | KeyBanc | Maintain | Overweight | Overweight |
| 2018-09-07 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2018-09-07 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2018-09-07 | UBS | Maintain | Neutral | Neutral |
| 2018-09-05 | Raymond James | Maintain | Outperform | Outperform |
| 2018-06-28 | Wells Fargo | Maintain | Outperform | Outperform |
| 2018-06-05 | Baird | Maintain | Neutral | Neutral |
| 2018-06-05 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2018-06-05 | Credit Suisse | Maintain | Underweight | Underweight |
| 2018-06-05 | Wells Fargo | Maintain | Outperform | Outperform |
| 2018-06-05 | Maxim Group | Maintain | Buy | Buy |
| 2018-06-04 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-06-04 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2018-05-31 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2018-05-30 | Stifel | Maintain | Buy | Buy |
| 2018-05-30 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2018-05-30 | Barclays | Maintain | Overweight | Overweight |
| 2018-05-24 | Deutsche Bank | Maintain | Buy | Buy |
| 2018-05-05 | Argus | Upgrade | Hold | Buy |
| 2018-05-05 | Argus | Downgrade | Buy | Hold |
| 2018-05-05 | B. Riley FBR | Upgrade | Neutral | Buy |
| 2018-04-11 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-03-01 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2018-02-28 | Citigroup | Maintain | Buy | Buy |
| 2018-02-27 | Stifel | Maintain | Buy | Buy |
| 2018-02-27 | Deutsche Bank | Maintain | Buy | Buy |
| 2018-02-27 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2018-02-27 | Wells Fargo | Maintain | Outperform | Outperform |
| 2018-02-27 | BTIG Research | Maintain | Buy | Buy |
| 2018-02-27 | BTIG | Maintain | Buy | Buy |
| 2018-02-27 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-02-27 | Imperial Capital | Maintain | Outperform | Outperform |
| 2018-02-27 | KeyBanc | Maintain | Overweight | Overweight |
| 2018-02-27 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2018-02-27 | Keybanc | Maintain | Overweight | Overweight |
| 2018-02-27 | Citigroup | Maintain | Buy | Buy |
| 2018-02-27 | Barclays | Maintain | Overweight | Overweight |
| 2018-02-21 | Susquehanna | Upgrade | Neutral | Positive |
| 2018-02-05 | KeyBanc | Maintain | Overweight | Overweight |
| 2018-02-05 | Keybanc | Maintain | Overweight | Overweight |
| 2018-01-23 | Deutsche Bank | Upgrade | Hold | Buy |
| 2018-01-22 | Goldman Sachs | Downgrade | Buy | Neutral |
| 2018-01-18 | Evercore ISI Group | Upgrade | In Line | Outperform |
| 2017-12-04 | William Blair | Upgrade | Market Perform | Outperform |
| 2017-11-22 | Imperial Capital | Maintain | Outperform | Outperform |
| 2017-11-21 | FBN Securities | Upgrade | Sector Perform | Outperform |
| 2017-11-21 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2017-10-10 | Morgan Stanley | Upgrade | Equal Weight | Overweight |
| 2017-09-05 | Summit Insights Group | Upgrade | Hold | Buy |
| 2017-09-05 | Argus | Upgrade | Hold | Buy |
| 2017-09-05 | Imperial Capital | Upgrade | In Line | Outperform |
| 2017-09-05 | Argus Research | Upgrade | Hold | Buy |
| 2017-09-05 | Summit Redstone Partners | Upgrade | Hold | Buy |
| 2017-09-01 | Barclays | Maintain | Overweight | Overweight |
| 2017-09-01 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2017-09-01 | JP Morgan | Upgrade | Neutral | Overweight |
| 2017-08-31 | Deutsche Bank | Maintain | Hold | Hold |
| 2017-07-07 | Citigroup | Upgrade | Neutral | Buy |
| 2017-06-07 | Susquehanna | Maintain | Neutral | Neutral |
| 2017-05-19 | Jefferies | Upgrade | Hold | Buy |
| 2017-04-18 | FBN Securities | Downgrade | Outperform | Perform |
| 2017-04-17 | FBN Securities | Downgrade | Outperform | Sector Perform |
| 2017-03-03 | Argus | Downgrade | Buy | Hold |
| 2017-03-03 | Argus Research | Downgrade | Buy | Hold |
| 2017-03-01 | Baird | Downgrade | Outperform | Neutral |
| 2017-03-01 | William Blair | Downgrade | Outperform | Market Perform |
| 2017-03-01 | Wunderlich Securities | Downgrade | Buy | Hold |
| 2017-03-01 | JP Morgan | Downgrade | Overweight | Neutral |
| 2017-03-01 | Imperial Capital | Downgrade | Outperform | In Line |
| 2017-03-01 | Wunderlich | Downgrade | Buy | Hold |
| 2017-03-01 | First Analysis | Downgrade | Overweight | Equal Weight |
| 2017-01-18 | Jefferies | Maintain | Hold | Hold |
| 2017-01-05 | BMO Capital | Maintain | Market Perform | Perform |
| 2016-12-02 | Summit Redstone Partners | Maintain | Hold | Hold |
| 2016-11-22 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2016-11-22 | Barclays | Maintain | Overweight | Overweight |
| 2016-11-22 | Bernstein | Maintain | Outperform | Outperform |
| 2016-09-12 | Rosenblatt | Maintain | Buy | Buy |
| 2016-08-31 | Raymond James | Downgrade | Strong Buy | Outperform |
| 2016-08-31 | Wunderlich Securities | Maintain | Buy | Buy |
| 2016-08-31 | Citigroup | Maintain | Neutral | Neutral |
| 2016-08-31 | Nomura | Maintain | Buy | Buy |
| 2016-08-31 | Goldman Sachs | Maintain | Buy | Buy |
| 2016-08-31 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2016-08-31 | Barclays | Maintain | Overweight | Overweight |
| 2016-08-31 | RBC Capital | Maintain | Outperform | Outperform |
| 2016-08-31 | Wunderlich | Maintain | Buy | Buy |
| 2016-08-10 | Cleveland Research | Downgrade | Buy | Neutral |
| 2016-07-20 | Citigroup | Maintain | Neutral | Neutral |
| 2016-05-27 | UBS | Maintain | Buy | Buy |
| 2016-05-27 | JP Morgan | Maintain | Overweight | Overweight |
| 2016-05-27 | Pacific Crest | Maintain | Overweight | Overweight |
| 2016-05-27 | Barclays | Maintain | Overweight | Overweight |
| 2016-05-27 | Wells Fargo | Maintain | Outperform | Outperform |
| 2016-05-27 | RBC Capital | Maintain | Outperform | Outperform |
| 2016-05-27 | Citigroup | Maintain | Neutral | Neutral |
| 2016-05-27 | Wunderlich Securities | Maintain | Buy | Buy |
| 2016-05-27 | Deutsche Bank | Downgrade | Buy | Hold |
| 2016-05-27 | BTIG Research | Maintain | Buy | Buy |
| 2016-05-27 | Needham | Downgrade | Buy | Hold |
| 2016-05-27 | Wunderlich | Maintain | Buy | Buy |
| 2016-05-27 | BTIG | Maintain | Buy | Buy |
| 2016-05-27 | Goldman Sachs | Maintain | Buy | Buy |
| 2016-05-27 | Bernstein | Maintain | Outperform | Outperform |
| 2016-04-26 | Wunderlich | Upgrade | Hold | Buy |
| 2016-04-26 | Wunderlich Securities | Upgrade | Hold | Buy |
| 2016-04-21 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2016-04-11 | UBS | Maintain | Buy | Buy |
| 2016-04-05 | Goldman Sachs | Maintain | Buy | Buy |
| 2016-03-21 | Goldman Sachs | Maintain | Buy | Buy |
| 2016-03-10 | Bernstein | Maintain | Outperform | Outperform |
| 2016-02-26 | Barclays | Maintain | Overweight | Overweight |
| 2016-02-26 | B of A Securities | Upgrade | Neutral | Buy |
| 2016-02-26 | FBR Capital | Maintain | Outperform | Outperform |
| 2016-02-26 | Bank of America | Upgrade | Neutral | Buy |
| 2016-02-22 | Oppenheimer | Maintain | Outperform | Outperform |
| 2016-02-22 | Barclays | Maintain | Overweight | Overweight |
| 2016-02-16 | DA Davidson | Upgrade | Neutral | Buy |
| 2016-02-03 | Maxim Group | Maintain | Buy | Buy |
| 2016-01-21 | Northland Securities | Maintain | Outperform | Outperform |
| 2015-12-15 | Evercore ISI Group | Maintain | Buy | Buy |
| 2015-12-14 | Evercore ISI Group | Maintain | Buy | Buy |
| 2015-12-03 | FBR Capital | Maintain | Outperform | Outperform |
| 2015-11-25 | Argus | Upgrade | Hold | Buy |
| 2015-11-25 | Argus Research | Upgrade | Hold | Buy |
| 2015-11-24 | Barclays | Maintain | Overweight | Overweight |
| 2015-10-15 | DA Davidson | Maintain | Neutral | Neutral |
| 2015-09-10 | Credit Suisse | Maintain | Outperform | Outperform |
| 2015-09-10 | Wunderlich Securities | Maintain | Hold | Hold |
| 2015-09-10 | Guggenheim | Maintain | Buy | Buy |
| 2015-09-10 | Wunderlich | Maintain | Hold | Hold |
| 2015-09-10 | Pacific Crest | Maintain | Overweight | Overweight |
| 2015-09-10 | BTIG Research | Maintain | Buy | Buy |
| 2015-09-10 | PiperJaffray | Maintain | Overweight | Overweight |
| 2015-09-10 | Oppenheimer | Maintain | Outperform | Outperform |
| 2015-09-10 | Piper Sandler | Maintain | Overweight | Overweight |
| 2015-09-10 | Needham | Maintain | Buy | Buy |
| 2015-09-10 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2015-09-09 | Buckingham Research | Maintain | Buy | Buy |
| 2015-07-16 | Cleveland Research | Maintain | Buy | Buy |
| 2015-07-15 | Deutsche Bank | Maintain | Buy | Buy |
| 2015-07-13 | JP Morgan | Maintain | Overweight | Overweight |
| 2015-07-06 | Cowen & Co. | Upgrade | Market Perform | Outperform |
| 2015-06-26 | Barclays | Maintain | Overweight | Overweight |
| 2015-06-18 | RBC Capital | Maintain | Outperform | Outperform |
| 2015-06-09 | Wunderlich | Maintain | Hold | Hold |
| 2015-06-02 | Guggenheim | Maintain | Buy | Buy |
| 2015-05-28 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2015-05-28 | Stifel | Maintain | Buy | Buy |
| 2015-05-27 | Pacific Crest | Maintain | Overweight | Overweight |
| 2015-05-27 | Oppenheimer | Maintain | Outperform | Outperform |
| 2015-05-20 | Evercore ISI Group | Maintain | Hold | Hold |
| 2015-04-27 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2015-04-21 | Imperial Capital | Maintain | Outperform | Outperform |
| 2015-04-14 | Oppenheimer | Maintain | Outperform | Outperform |
| 2015-03-03 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2015-03-03 | Pacific Crest | Maintain | Outperform | Outperform |
| 2015-03-02 | Nomura | Maintain | Buy | Buy |
| 2015-03-02 | Barclays | Maintain | Overweight | Overweight |
| 2015-03-02 | Deutsche Bank | Maintain | Buy | Buy |
| 2015-03-02 | Citigroup | Maintain | Neutral | Neutral |
| 2015-03-02 | Stifel | Maintain | Buy | Buy |
| 2015-02-24 | Nomura | Maintain | Buy | Buy |
| 2015-02-23 | Pacific Crest | Maintain | Outperform | Outperform |
| 2015-01-23 | Macquarie | Downgrade | Outperform | Neutral |
| 2015-01-06 | Barclays | Maintain | Overweight | Overweight |
| 2014-11-25 | Stifel | Maintain | Buy | Buy |
| 2014-11-25 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2014-11-25 | Credit Suisse | Maintain | Outperform | Outperform |
| 2014-11-24 | Barclays | Maintain | Overweight | Overweight |
| 2014-11-24 | Citigroup | Maintain | Neutral | Neutral |
| 2014-11-24 | Nomura | Maintain | Buy | Buy |
| 2014-11-24 | Deutsche Bank | Maintain | Buy | Buy |
| 2014-11-18 | Imperial Capital | Maintain | Outperform | Outperform |
| 2014-11-18 | Citigroup | Maintain | Neutral | Neutral |
| 2014-11-17 | Nomura | Maintain | Buy | Buy |
| 2014-10-08 | Pacific Crest | Maintain | Outperform | Outperform |
| 2014-10-03 | Piper Sandler | Maintain | Overweight | Overweight |
| 2014-10-03 | PiperJaffray | Maintain | Overweight | Overweight |
| 2014-09-22 | Janney Capital | Maintain | Buy | Buy |
| 2014-09-11 | Roth Capital | Maintain | Buy | Buy |
| 2014-09-10 | Barclays | Maintain | Overweight | Overweight |
| 2014-09-04 | Barclays | Maintain | Overweight | Overweight |
| 2014-08-12 | PiperJaffray | Maintain | Overweight | Overweight |
| 2014-07-02 | Northland | Maintain | Outperform | Outperform |
| 2014-06-26 | Dougherty | Maintain | Buy | Buy |
| 2014-05-29 | Raymond James | Upgrade | Outperform | Strong Buy |
| 2014-05-29 | Citigroup | Maintain | Hold | Hold |
| 2014-05-29 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2014-05-28 | Needham | Maintain | Buy | Buy |
| 2014-05-28 | Oppenheimer | Upgrade | Market Perform | Outperform |
| 2014-05-27 | Nomura | Upgrade | Neutral | Buy |
| 2014-04-14 | Stephens & Co. | Upgrade | Equal Weight | Overweight |
| 2014-04-13 | Barclays | Upgrade | Equal Weight | Overweight |
| 2014-04-10 | JMP Securities | Upgrade | Market Perform | Market Outperform |
| 2014-04-04 | Citigroup | Maintain | Hold | Hold |
| 2014-03-25 | FBR Capital | Upgrade | Market Perform | Outperform |
| 2014-02-25 | Gabelli & Co. | Downgrade | Buy | Hold |
| 2014-02-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2014-02-24 | Deutsche Bank | Maintain | Buy | Buy |
| 2014-02-03 | Wells Fargo | Upgrade | Market Perform | Outperform |
| 2014-01-23 | Deutsche Bank | Maintain | Buy | Buy |
| 2014-01-22 | Stifel | Maintain | Buy | Buy |
| 2014-01-22 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2013-12-02 | Raymond James | Downgrade | Strong Buy | Outperform |
| 2013-11-26 | Jefferies | Maintain | Hold | Hold |
| 2013-11-19 | Cowen & Co. | Maintain | Market Perform | Market Perform |
| 2013-11-14 | Citigroup | Maintain | Neutral | Neutral |
| 2013-11-14 | Jefferies | Maintain | Hold | Hold |
| 2013-09-03 | JMP Securities | Downgrade | Market Outperform | Market Perform |
| 2013-07-11 | UBS | Upgrade | Neutral | Buy |
| 2013-06-27 | Oppenheimer | Maintain | Market Perform | Perform |
| 2013-05-31 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2013-05-31 | Jefferies | Maintain | Hold | Hold |
| 2013-05-31 | FBN Securities | Downgrade | Outperform | Sector Perform |
| 2013-05-31 | Stifel | Maintain | Buy | Buy |
| 2013-05-29 | Pacific Crest | Upgrade | Sector Perform | Outperform |
| 2013-05-16 | Morgan Stanley | Upgrade | Equal Weight | Overweight |
| 2013-03-22 | B. Riley Securities | Upgrade | Neutral | Buy |
| 2013-03-22 | B. Riley | Maintain | Buy | Buy |
| 2013-03-22 | B. Riley FBR | Upgrade | Neutral | Buy |
| 2013-03-19 | Mizuho | Maintain | Neutral | Neutral |
| 2013-03-07 | Northland Securities | Upgrade | Market Perform | Outperform |
| 2013-03-07 | Northland Capital Markets | Upgrade | Market Perform | Outperform |
| 2013-03-04 | Topeka Capital | Maintain | Buy | Buy |
| 2013-03-04 | Topeka | Maintain | Buy | Buy |
| 2013-03-01 | Jefferies | Maintain | Hold | Hold |
| 2013-02-26 | BMO Capital | Maintain | Market Perform | Perform |
| 2013-01-18 | Goldman Sachs | Upgrade | Buy | Conviction Buy |
| 2013-01-14 | Jefferies | Maintain | Hold | Hold |
| 2013-01-11 | B. Riley FBR | Maintain | Neutral | Neutral |
| 2013-01-11 | B. Riley | Maintain | Neutral | Neutral |
| 2013-01-04 | Topeka | Maintain | Buy | Buy |
| 2013-01-03 | Stephens & Co. | Maintain | Equal Weight | Equal Weight |
| 2012-12-07 | UBS | Maintain | Neutral | Neutral |
| 2012-12-07 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2012-12-07 | Stifel | Maintain | Buy | Buy |
| 2012-11-20 | Nomura | Maintain | Neutral | Neutral |
| 2012-11-09 | Bank of America | Maintain | Neutral | Neutral |
| 2012-09-11 | Goldman Sachs | Maintain | Buy | Buy |
| 2012-09-11 | UBS | Maintain | Neutral | Neutral |
| 2012-08-14 | Credit Suisse | Maintain | Outperform | Outperform |
| 2012-08-14 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2012-08-14 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2012-08-14 | Goldman Sachs | Maintain | Buy | Buy |
| 2012-08-14 | Citigroup | Maintain | Neutral | Neutral |
| 2012-08-14 | UBS | Maintain | Neutral | Neutral |
| 2012-08-10 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2012-08-03 | William Blair | Maintain | Outperform | Outperform |
| 2012-07-27 | FBN Securities | Maintain | Outperform | Outperform |