NASDAQ : AMZN
$7.47 (3.02%)
| Source | Headline |
|---|---|
|
'Please turn it off.' Amazon's push to automate warehouse staffing runs into human resistance.
Amazon is trying out warehouse software that automatically makes staffing recommendations. Pilot tests show managers repeatedly overriding or disabling the automated features. businessinsider.com - 2026-07-16 05:00:02 |
|
Investors Are Growing Wary of AI-Related Debt
Demand for hyperscaler company bonds has waned this year. fool.com - 2026-07-16 04:20:00 |
|
SpaceX vs the "Magnificent Seven": Which Is the Better Buy?
The “Magnificent Seven” tech stocks have driven the S&P 500 higher in recent years. SpaceX exploded onto the scene last month with a record IPO. fool.com - 2026-07-16 04:02:00 |
|
30% of Cathie Wood's Portfolio Is Invested in These 5 Artificial Intelligence (AI) Stocks
Ark Investment Management is going all in on AI. fool.com - 2026-07-16 01:00:00 |
|
Is the AI Infrastructure Build-Out a Bubble? Here's What the Data Actually Shows.
The data is mixed as to whether there is an AI bubble. fool.com - 2026-07-16 00:00:00 |
|
The Top Mag 7 Stock Headed Into Q2 Earnings: Jefferies Says Buy Amazon Over Tesla or Apple
Retirement investors staring at Amazon (NASDAQ:AMZN | AMZN Price Prediction), Tesla (NASDAQ:TSLA), and Apple (NASDAQ:AAPL) heading into Q2 earnings face one simple question: which of these three Magnificent 7 names best deserves a spot in a long-duration portfolio right now? 247wallst.com - 2026-07-15 20:13:55 |
|
Better Artificial Intelligence (AI) Stock: Amazon vs. Alphabet
Both Amazon and Alphabet operate large cloud computing units, but their core businesses are quite different. Alphabet is growing faster than Amazon. fool.com - 2026-07-15 16:20:00 |
|
AWS EC2 and AI leader Dave Brown to exit, replaced by Amazon exec and Microsoft vet Dave Treadwell
Dave Brown is leaving Amazon Web Services after nearly 19 years, departing at the end of July for a new role outside the company. geekwire.com - 2026-07-15 15:40:56 |
|
Amazon senior cloud executive departs after 18 years
Dave Brown, a longtime senior executive in Amazon's cloud unit, plans to leave the company at the end of this month. He'll be replaced by Dave Treadwell, a high-level executive in Amazon's e-commerce division. cnbc.com - 2026-07-15 14:23:06 |
|
Amazon AWS executive and CEO advisor Dave Brown to leave after 19 years
Amazon veteran Dave Brown, a senior vice president in Amazon Web Services and member of the elite internal group advising CEO Andy Jassy, is leaving the company after 19 years. reuters.com - 2026-07-15 13:42:41 |
|
Dow Jones Stays Calm While Memory Chips Give Investors Whiplash (Again)
Inflation data gave investors hope on Wednesday morning. Semiconductor stocks took it away by lunchtime. fool.com - 2026-07-15 12:48:59 |
|
Uber vs. Pony AI: Who's Winning the Race in Autonomous Ride-Hailing?
Pony AI appears better positioned than Uber in robotaxis, backed by global expansion, China growth and a largely domestic supply chain. zacks.com - 2026-07-15 12:46:34 |
|
Amazon Leo to bring satellite internet to South Africa in 2027
Amazon's low-earth orbit satellite internet venture Amazon Leo has signed an agreement with South Africa's Herotel to launch a new broadband service aimed at connecting underserved rural communities, it said on Wednesday. reuters.com - 2026-07-15 12:43:42 |
|
Digital Realty Trust vs. Equinix: Which Real Estate Stock Is a Better Buy in 2026?
Digital Realty's aggressive expansion and stronger cash position clash with Equinix's established global dominance, here's which metrics matter most. fool.com - 2026-07-15 12:42:34 |
|
Is Amazon Stock Still Worth Buying Despite Its High Premium P/E?
AMZNs premium P/E masks catalysts in AWS, Prime Day and diversified growth that can support the bull case despite AI spending and regulatory watchpoints. zacks.com - 2026-07-15 12:35:42 |
|
I Keep Backing Up the Truck and Buying Amazon Because Of This Silicon Secret
I keep hitting the buy button on Amazon (NASDAQ:AMZN | AMZN Price Prediction) for one reason most headlines still miss: the company has quietly built one of the three largest data center chip businesses on the planet, and the market is still pricing it like a retailer with a cloud attached. 247wallst.com - 2026-07-15 12:28:11 |
|
Andy Jassy Says This Could Be a $50 Billion Business for Amazon
Selling artificial intelligence (AI) chips could be the company's next big growth opportunity. fool.com - 2026-07-15 10:00:00 |
|
Electrovaya Announces Commercial Relationship with Amazon
TORONTO, July 15, 2026 (GLOBE NEWSWIRE) -- Electrovaya Inc. (“Electrovaya” or the “Company”) (Nasdaq: ELVA, TSX: ELVA), a leading lithium-ion battery technology and manufacturing company, today announced a commercial agreement and a warrant transaction with Amazon (Nasdaq: AMZN). This relationship is expected to support the continued deployment of Infinity Battery Technology in material handling operations and potential expanded engagement on robotics and energy storage. globenewswire.com - 2026-07-15 08:52:00 |
|
Breakfast News: Advent & Stripe's $53B PYPL Gamble
PayPal pops on surprise takeover offer, ASML pops on strong results, and more fool.com - 2026-07-15 07:30:00 |
|
A $10,000 Investment in Amazon When Andy Jassy Took Over Is Worth This Much Today
When Amazon (NASDAQ:AMZN | AMZN Price Prediction) handed the keys to Andy Jassy on July 5, 2021, the stock was coming off a pandemic sugar high. 247wallst.com - 2026-07-15 07:15:37 |
|
Amazon Is Throwing Billions at Warehouse Robotics: What That Means for Symbotic's Stock.
Amazon plans to automate more of its fulfillment network in Europe. That expansion could drive Walmart to deepen its ties with Symbotic. fool.com - 2026-07-15 06:45:00 |
|
Amazon Heads Into Q2 Repeating Its AWS Bet: History Says What Happens Next
Amazon.com, Inc. earns a Strong Buy rating as it aggressively invests in future growth, notably through its Leo satellite network. Q1 saw robust 17% sales growth and AWS's fastest acceleration in 15 quarters, but free cash flow dropped sharply due to heavy CapEx. Leo, Amazon's satellite internet venture, is poised for commercial launch in Q3, with multi-billion-dollar revenue potential and major customers already under contract. seekingalpha.com - 2026-07-14 16:14:49 |
|
Amazon seen well-positioned going into Q2 report on AWS momentum, Prime Day spending
Amazon.com Inc (NASDAQ:AMZN) is well-positioned heading into its second-quarter earnings report, according to Jefferies, which reiterated the e-commerce and cloud computing giant as a top pick, citing resilient consumer spending during Prime Day, accelerating Amazon Web Services (AWS) growth and what it views as a discounted valuation. Jefferies wrote that its proprietary survey of 685 consumers indicated that Prime members continued to increase spending despite inflationary pressures. proactiveinvestors.com - 2026-07-14 15:48:47 |
|
This "Magnificent Seven" Stock Is Underperforming the Market This Year but Could Prove to Be a Steal of a Deal Right Now
Amazon may prove to be a vastly underrated artificial intelligence (AI) stock to own. fool.com - 2026-07-14 12:00:00 |
|
Bet on 4 Cloud Computing Stocks to Hedge Against Volatile Markets
GOOGL, MSFT, AMZN and CIEN offer cloud exposure as AI demand, scalability and cost efficiency fuel long-term market growth. zacks.com - 2026-07-14 11:36:07 |
|
Amazon seen well-positioned going into Q2 report on AWS momentum, Prime Day spending
Amazon.com Inc (NASDAQ:AMZN) is well-positioned heading into its second-quarter earnings report, according to Jefferies, which reiterated the e-commerce and... proactiveinvestors.com - 2026-07-14 11:36:00 |
|
Amazon Is Spending 200M In AI This Year: Is that Good News For Investors?
Amazon's chief executive put a number on the AI arms race, and it reframes the entire investment thesis for long-term holders. 247wallst.com - 2026-07-14 10:56:21 |
|
The Bond Market Just Sent Amazon a Message Investors Shouldn't Ignore
Something interesting is happening at the intersection of Amazon.com Inc.'s NASDAQ: AMZN growth story and the broader AI investment boom, and equity investors would be wise to pay attention. marketbeat.com - 2026-07-14 10:10:24 |
|
Amazon.com, Inc. (AMZN) Is a Trending Stock: Facts to Know Before Betting on It
Zacks.com users have recently been watching Amazon (AMZN) quite a bit. Thus, it is worth knowing the facts that could determine the stock's prospects. zacks.com - 2026-07-14 10:01:13 |
|
‘Being Hated Is Not Good for Business’: Mark Cuban’s $130 Billion Warning for AI Companies
AI companies are losing a $130 billion battle they never saw coming, and Mark Cuban says the real enemy has nothing to do with permits, power grids, or zoning boards. 247wallst.com - 2026-07-14 09:57:51 |
|
Jeff Bezos' Blue Origin Scrapped Its Destroyed Launchpad and Plans to Return to Flight by December 2026 Using a New Hybrid Launch System.
Blue Origin has a new plan for New Glenn after a major launchpad setback, but investors should look closely at what still needs to go right. fool.com - 2026-07-14 08:05:00 |
|
Could This "Magnificent Seven" Stock End Up Being Nvidia's Biggest Rival?
Nvidia's artificial intelligence (AI) chips have driven much of the company's growth in recent years. Tech companies, however, have also been looking to cut costs to ensure a greater payoff from AI. fool.com - 2026-07-14 08:00:00 |
|
|
Amazon: Cloud, Custom Silicon, And Robotics Drive Future Growth
Amazon is rated a strong buy, trading at a historically low price-to-operating cash flow ratio despite robust fundamentals. AWS and Advertising are AMZN's fastest-growing, highest-margin segments, driving both revenue acceleration and operating cash flow margin expansion. Custom silicon and robotics investments are materially improving AWS growth, cost structure, and margin outlook across Amazon's business lines. seekingalpha.com - 2026-07-14 04:41:17 |
|
Meta Platforms May Be Launching a Cloud Business: Should Amazon Be Worried?
Amazon may soon face competition from Meta Platforms in the cloud computing market. There should be space for multiple corporations to capitalize on this fast-growing industry. fool.com - 2026-07-14 03:15:00 |
|
A hidden pipeline brings Amazon and Walmart to African shoppers
No bank card? No address? reuters.com - 2026-07-14 02:32:45 |
|
Why These Cheap Artificial Intelligence (AI) Stocks Are Still a Buy Despite the Selloff
Cheap AI stocks like SpaceX, TeraWulf, Amazon, Palantir, and Micron are dropping on sentiment while Wall Street's earnings conviction holds firm. investorplace.com - 2026-07-14 00:00:00 |
|
Chief Economic Adviser: “There Is No Way” the Bond Market Can Fund the AI Boom Without Higher Yields
Mohamed El-Erian says a structural mismatch between borrowers and buyers has pushed the bond market to a breaking point, and Amazon's latest debt deal may have just revealed the first crack. 247wallst.com - 2026-07-13 22:15:37 |
|
The Best AI Opportunities For The Second Half Of 2026
Big tech hyperscalers like Amazon, Alphabet, Microsoft, and Meta are positioned for significant free cash flow growth as CapEx investments begin to yield returns post-2028. Semiconductor and memory stocks have led the market, but expectations are now high, making risk-to-reward more attractive in hyperscalers and select software names. seekingalpha.com - 2026-07-13 17:00:19 |
|
Amazon's Next Business Is Hiding Inside Its Delivery Network
Amazon is launching Amazon Supply Chain Services, leveraging its logistics infrastructure for external customers beyond its core e-commerce, AWS, and advertising businesses. ASCS targets residential parcel delivery, offering lower rates and simpler pricing to attract third-party volume, improving network utilization and operational efficiency. Base and strong case scenarios suggest ASCS could contribute 2–5% of annualized operating income, with the primary benefit being cost savings in Amazon's retail logistics. seekingalpha.com - 2026-07-13 15:22:51 |
|
Nvidia, Amazon, and Microsoft Stocks Just Did Something for the First Time in at Least 5 Years. Here's What History Says Will Happen Next
Valuations for these tech titans have fallen to multiyear lows. More importantly, however, they continue to generate robust financial results. fool.com - 2026-07-13 14:56:40 |
|
Amazon: Why The Free Cash Flow Collapse Is The Reason To Buy
The market is selling Amazon over falling free cash flow, a $200 billion capex program, and circular AI financing, whilst I see all three as reasons to buy. Advertising generated $17.24 billion in the quarter, with software-like margins that the market still values as part of a retailer. Retail automation is a second catalyst. AWS backlog stands at $364 billion (excluding a $100B+ Anthropic deal), with diversified customers and custom silicon driving competitive advantage. seekingalpha.com - 2026-07-13 14:38:11 |
|
Meta and Amazon are leading a trillion-dollar Big Tech spending spree
As the cost of AI infrastructure continues to increase, Morgan Stanley says Big Tech capital expenditures are on track to hit new records. marketwatch.com - 2026-07-13 14:36:00 |
|
How To Build A $50,000 Dividend Portfolio In Today's Market
The Dividend Income Accelerator Portfolio emphasizes high-quality companies with sustainable dividends, strong balance sheets, and attractive valuations to optimize risk-adjusted returns. I prioritize a diversified mix of ETFs and individual stocks across sectors, balancing dividend income, growth, and capital appreciation while mitigating downside risk. Key metrics include a 3.75% weighted average dividend yield, low payout ratios, and low beta factors, supporting long-term portfolio resilience. seekingalpha.com - 2026-07-13 13:45:49 |
|
Amazon Stock Hasn't Been This Cheap in Over a Decade. Has the Sell-Off Gone Too Far?
Heavy spending on capital expenditures seems to have spooked some of its investors. However, this spending has helped to accelerate Amazon's revenue and profit growth. fool.com - 2026-07-13 13:15:00 |
|
AI Costs Keep Rising As Morgan Stanley Ups CapEx Estimates For Amazon, Meta
Morgan Stanley said a range of factors, including AI backlash, are driving up costs. investors.com - 2026-07-13 12:49:19 |
|
Why I Can't Stop Buying Amazon Stock
I hit the buy button on Amazon (NASDAQ:AMZN | AMZN Price Prediction) again last week, and I plan to do it again this month. 247wallst.com - 2026-07-13 11:45:45 |
|
Wall Street's Bar for Big Tech Is on the Floor, and That Could Spark the Next Rally
Max Kettner, HSBC's chief multi-asset strategist, argued on CNBC's Closing Bell Overtime on July 7, 2026, that mega-cap tech business models have “fundamentally changed in terms of taking on debt and being cash flow negative,” but the real story is that Wall Street walks into Q2 earnings expecting the worst on capex, which sets up a beat with real fuel behind it. 247wallst.com - 2026-07-13 11:45:12 |
|
AMZN, GOOGL, META & 2Q Earnings Expectations as Tech Sees Tentative Tailwinds
Ted Thatcher talks about his expectations for the second quarter of the earnings season believing Amazon (AMZN), Alphabet (GOOGL) and Meta Platforms (META) have strong stories right now. He looks inside the recent divergence between hyperscalers and chipmakers and says he expects more chops on semiconductors. youtube.com - 2026-07-13 11:30:05 |
|
Is AI Running Out Of Money?
The megacap companies funding AI expansion have issued nearly $250 billion in debt this year. 247wallst.com - 2026-07-13 10:24:16 |
|
Amazon Cut 16,000 Jobs While Bezos Predicts AI Will Create a Labor Shortage
On June 17, 2026, Jeff Bezos stood on a stage in Paris and told the world: “We're going to have labor scarcity. 247wallst.com - 2026-07-13 10:23:05 |
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-08 | TD Cowen | Maintain | Buy | Buy |
| 2026-07-02 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-05-29 | Truist Securities | Maintain | Buy | Buy |
| 2026-05-20 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-05-12 | TD Cowen | Maintain | Buy | Buy |
| 2026-05-01 | Stifel | Maintain | Buy | Buy |
| 2026-04-30 | Needham | Maintain | Buy | Buy |
| 2026-04-30 | RBC Capital | Maintain | Outperform | Outperform |
| 2026-04-30 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2026-04-30 | Rosenblatt | Maintain | Buy | Buy |
| 2026-04-30 | Piper Sandler | Maintain | Overweight | Overweight |
| 2026-04-30 | Keybanc | Maintain | Overweight | Overweight |
| 2026-04-30 | JP Morgan | Maintain | Overweight | Overweight |
| 2026-04-30 | TD Cowen | Maintain | Buy | Buy |
| 2026-04-30 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2026-04-30 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2026-04-30 | Bernstein | Maintain | Outperform | Outperform |
| 2026-04-30 | Benchmark | Maintain | Buy | Buy |
| 2026-04-30 | Citigroup | Maintain | Buy | Buy |
| 2026-04-30 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2026-04-30 | Barclays | Maintain | Overweight | Overweight |
| 2026-04-30 | Guggenheim | Maintain | Buy | Buy |
| 2026-04-30 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2026-04-30 | Canaccord Genuity | Maintain | Buy | Buy |
| 2026-04-30 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-04-30 | Truist Securities | Maintain | Buy | Buy |
| 2026-04-30 | Susquehanna | Maintain | Positive | Positive |
| 2026-04-28 | Mizuho | Maintain | Outperform | Outperform |
| 2026-04-24 | Oppenheimer | Maintain | Outperform | Outperform |
| 2026-04-23 | UBS | Maintain | Buy | Buy |
| 2026-04-23 | BMO Capital | Maintain | Outperform | Outperform |
| 2026-04-21 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2026-04-20 | Keybanc | Maintain | Overweight | Overweight |
| 2026-04-20 | B of A Securities | Maintain | Buy | Buy |
| 2026-04-17 | Truist Securities | Maintain | Buy | Buy |
| 2026-04-16 | TD Cowen | Maintain | Buy | Buy |
| 2026-04-15 | Rosenblatt | Maintain | Buy | Buy |
| 2026-04-15 | Citizens | Maintain | Market Outperform | Market Outperform |
| 2026-04-13 | Stifel | Maintain | Buy | Buy |
| 2026-04-10 | Citizens | Maintain | Market Outperform | Market Outperform |
| 2026-04-08 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2026-04-02 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-03-25 | JP Morgan | Maintain | Overweight | Overweight |
| 2026-03-25 | Citigroup | Maintain | Buy | Buy |
| 2026-03-25 | Tigress Financial | Maintain | Buy | Buy |
| 2026-03-23 | TD Cowen | Maintain | Buy | Buy |
| 2026-03-17 | Needham | Maintain | Buy | Buy |
| 2026-02-23 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-02-09 | Citigroup | Maintain | Buy | Buy |
| 2026-02-06 | Guggenheim | Maintain | Buy | Buy |
| 2026-02-06 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2026-02-06 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2026-02-06 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2026-02-06 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-02-06 | Wedbush | Maintain | Outperform | Outperform |
| 2026-02-06 | Rosenblatt | Maintain | Buy | Buy |
| 2026-02-06 | Piper Sandler | Maintain | Overweight | Overweight |
| 2026-02-06 | Needham | Maintain | Buy | Buy |
| 2026-02-06 | Citizens | Maintain | Market Outperform | Market Outperform |
| 2026-02-06 | Argus Research | Maintain | Buy | Buy |
| 2026-02-06 | Truist Securities | Maintain | Buy | Buy |
| 2026-02-06 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2026-02-06 | RBC Capital | Maintain | Outperform | Outperform |
| 2026-02-06 | Oppenheimer | Maintain | Outperform | Outperform |
| 2026-02-06 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2026-02-06 | BMO Capital | Maintain | Outperform | Outperform |
| 2026-02-06 | DA Davidson | Downgrade | Buy | Neutral |
| 2026-02-03 | UBS | Maintain | Buy | Buy |
| 2026-02-02 | Citizens | Maintain | Market Outperform | Market Outperform |
| 2026-01-30 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2026-01-29 | Wedbush | Maintain | Outperform | Outperform |
| 2026-01-28 | Keybanc | Maintain | Overweight | Overweight |
| 2026-01-28 | Oppenheimer | Maintain | Outperform | Outperform |
| 2026-01-27 | Stifel | Maintain | Buy | Buy |
| 2026-01-27 | B of A Securities | Maintain | Buy | Buy |
| 2026-01-26 | Roth Capital | Maintain | Buy | Buy |
| 2026-01-13 | TD Cowen | Maintain | Buy | Buy |
| 2026-01-12 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-01-08 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2026-01-05 | Jefferies | Maintain | Buy | Buy |
| 2025-12-16 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-12-11 | TD Cowen | Maintain | Buy | Buy |
| 2025-12-04 | Rosenblatt | Maintain | Buy | Buy |
| 2025-12-03 | Citizens | Maintain | Market Outperform | Market Outperform |
| 2025-12-03 | Wedbush | Maintain | Outperform | Outperform |
| 2025-12-03 | B of A Securities | Maintain | Buy | Buy |
| 2025-12-02 | Wells Fargo | Maintain | Overweight | Overweight |
| 2025-12-01 | Oppenheimer | Maintain | Outperform | Outperform |
| 2025-11-25 | Rosenblatt | Maintain | Buy | Buy |
| 2025-11-18 | Rothschild & Co | Downgrade | Buy | Neutral |
| 2025-11-04 | Mizuho | Maintain | Outperform | Outperform |
| 2025-11-04 | Rosenblatt | Maintain | Buy | Buy |
| 2025-10-31 | DA Davidson | Maintain | Buy | Buy |
| 2025-10-31 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-10-31 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2025-10-31 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-10-31 | Barclays | Maintain | Overweight | Overweight |
| 2025-10-31 | B of A Securities | Maintain | Buy | Buy |
| 2025-10-31 | Stifel | Maintain | Buy | Buy |
| 2025-10-31 | Benchmark | Maintain | Buy | Buy |
| 2025-10-31 | Bernstein | Maintain | Outperform | Outperform |
| 2025-10-31 | Citigroup | Maintain | Buy | Buy |
| 2025-10-31 | Keybanc | Maintain | Overweight | Overweight |
| 2025-10-31 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-10-31 | Rosenblatt | Maintain | Buy | Buy |
| 2025-10-31 | Citizens | Maintain | Market Outperform | Market Outperform |
| 2025-10-31 | Canaccord Genuity | Maintain | Buy | Buy |
| 2025-10-31 | RBC Capital | Maintain | Outperform | Outperform |
| 2025-10-31 | UBS | Maintain | Buy | Buy |
| 2025-10-31 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-10-31 | TD Cowen | Maintain | Buy | Buy |
| 2025-10-31 | Wells Fargo | Maintain | Overweight | Overweight |
| 2025-10-28 | UBS | Maintain | Buy | Buy |
| 2025-10-24 | Wedbush | Maintain | Outperform | Outperform |
| 2025-10-24 | Stifel | Maintain | Buy | Buy |
| 2025-10-22 | Benchmark | Maintain | Buy | Buy |
| 2025-10-03 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-09-24 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2025-09-24 | Wells Fargo | Upgrade | Equal Weight | Overweight |
| 2025-09-19 | Wedbush | Maintain | Outperform | Outperform |
| 2025-09-16 | Truist Securities | Maintain | Buy | Buy |
| 2025-08-14 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-08-13 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-08-13 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2025-08-04 | HSBC | Maintain | Buy | Buy |
| 2025-08-01 | RBC Capital | Maintain | Outperform | Outperform |
| 2025-08-01 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-08-01 | Benchmark | Maintain | Buy | Buy |
| 2025-08-01 | Citigroup | Maintain | Buy | Buy |
| 2025-08-01 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-08-01 | Oppenheimer | Maintain | Outperform | Outperform |
| 2025-08-01 | Canaccord Genuity | Maintain | Buy | Buy |
| 2025-08-01 | WestPark Capital | Maintain | Buy | Buy |
| 2025-08-01 | Wedbush | Maintain | Outperform | Outperform |
| 2025-08-01 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-08-01 | Susquehanna | Maintain | Positive | Positive |
| 2025-08-01 | DA Davidson | Maintain | Buy | Buy |
| 2025-08-01 | Stifel | Maintain | Buy | Buy |
| 2025-08-01 | Needham | Maintain | Buy | Buy |
| 2025-08-01 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-08-01 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2025-08-01 | B of A Securities | Maintain | Buy | Buy |
| 2025-08-01 | Barclays | Maintain | Overweight | Overweight |
| 2025-08-01 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-08-01 | Rosenblatt | Maintain | Buy | Buy |
| 2025-08-01 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-07-30 | Wedbush | Maintain | Outperform | Outperform |
| 2025-07-29 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-07-29 | Stifel | Maintain | Buy | Buy |
| 2025-07-28 | UBS | Maintain | Buy | Buy |
| 2025-07-23 | B of A Securities | Maintain | Buy | Buy |
| 2025-07-22 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-07-22 | Needham | Maintain | Buy | Buy |
| 2025-07-22 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2025-07-22 | Citigroup | Maintain | Buy | Buy |
| 2025-07-21 | Baird | Maintain | Outperform | Outperform |
| 2025-07-16 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-07-11 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-07-11 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-07-10 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-07-10 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-07-10 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2025-07-08 | Roth Capital | Maintain | Buy | Buy |
| 2025-07-08 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-07-02 | Truist Securities | Maintain | Buy | Buy |
| 2025-06-20 | Oppenheimer | Maintain | Outperform | Outperform |
| 2025-06-04 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-06-02 | B of A Securities | Maintain | Buy | Buy |
| 2025-05-06 | Tigress Financial | Maintain | Buy | Buy |
| 2025-05-05 | Baird | Maintain | Outperform | Outperform |
| 2025-05-02 | UBS | Maintain | Buy | Buy |
| 2025-05-02 | Susquehanna | Maintain | Positive | Positive |
| 2025-05-02 | Wedbush | Maintain | Outperform | Outperform |
| 2025-05-02 | Benchmark | Maintain | Buy | Buy |
| 2025-05-02 | Rosenblatt | Maintain | Buy | Buy |
| 2025-05-02 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-05-02 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2025-05-02 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-05-02 | Barclays | Maintain | Overweight | Overweight |
| 2025-05-02 | Truist Securities | Maintain | Buy | Buy |
| 2025-05-02 | Bernstein | Maintain | Outperform | Outperform |
| 2025-05-02 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-05-02 | B of A Securities | Maintain | Buy | Buy |
| 2025-05-02 | RBC Capital | Maintain | Outperform | Outperform |
| 2025-05-02 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-05-02 | Needham | Maintain | Buy | Buy |
| 2025-05-02 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2025-05-02 | Oppenheimer | Maintain | Outperform | Outperform |
| 2025-05-02 | Stifel | Maintain | Buy | Buy |
| 2025-05-02 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-05-02 | WestPark Capital | Maintain | Buy | Buy |
| 2025-05-01 | Benchmark | Maintain | Buy | Buy |
| 2025-05-01 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-04-29 | UBS | Maintain | Buy | Buy |
| 2025-04-29 | Bernstein | Maintain | Outperform | Outperform |
| 2025-04-28 | Oppenheimer | Maintain | Outperform | Outperform |
| 2025-04-23 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2025-04-23 | Stifel | Maintain | Buy | Buy |
| 2025-04-22 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-04-21 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2025-04-21 | Raymond James | Downgrade | Strong Buy | Outperform |
| 2025-04-16 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-04-16 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-04-15 | Wedbush | Maintain | Outperform | Outperform |
| 2025-04-14 | Deutsche Bank | Maintain | Buy | Buy |
| 2025-04-14 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-04-14 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-04-14 | Citigroup | Maintain | Buy | Buy |
| 2025-04-14 | DA Davidson | Maintain | Buy | Buy |
| 2025-04-10 | Truist Securities | Maintain | Buy | Buy |
| 2025-04-10 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-04-09 | B of A Securities | Maintain | Buy | Buy |
| 2025-04-09 | Mizuho | Maintain | Outperform | Outperform |
| 2025-04-08 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-03-31 | Jefferies | Maintain | Buy | Buy |
| 2025-03-20 | Citizens Capital Markets | Maintain | Market Outperform | Market Outperform |
| 2025-02-25 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-02-12 | Loop Capital | Maintain | Buy | Buy |
| 2025-02-10 | Bernstein | Maintain | Outperform | Outperform |
| 2025-02-07 | Rosenblatt | Maintain | Buy | Buy |
| 2025-02-07 | JP Morgan | Maintain | Overweight | Overweight |
| 2025-02-07 | DA Davidson | Maintain | Buy | Buy |
| 2025-02-07 | Wedbush | Maintain | Outperform | Outperform |
| 2025-02-07 | Needham | Maintain | Buy | Buy |
| 2025-02-07 | Truist Securities | Maintain | Buy | Buy |
| 2025-02-07 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2025-02-07 | UBS | Maintain | Buy | Buy |
| 2025-02-07 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-02-07 | Deutsche Bank | Maintain | Buy | Buy |
| 2025-02-07 | Canaccord Genuity | Maintain | Buy | Buy |
| 2025-02-07 | Barclays | Maintain | Overweight | Overweight |
| 2025-02-07 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-02-07 | Benchmark | Maintain | Buy | Buy |
| 2025-02-07 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-02-07 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2025-02-07 | B of A Securities | Maintain | Buy | Buy |
| 2025-02-07 | Maxim Group | Maintain | Buy | Buy |
| 2025-02-07 | Oppenheimer | Maintain | Outperform | Outperform |
| 2025-02-07 | Goldman Sachs | Maintain | Buy | Buy |
| 2025-02-07 | RBC Capital | Maintain | Outperform | Outperform |
| 2025-02-07 | Citigroup | Maintain | Buy | Buy |
| 2025-02-07 | Stifel | Maintain | Buy | Buy |
| 2025-02-07 | Piper Sandler | Maintain | Overweight | Overweight |
| 2025-02-07 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-02-04 | Benchmark | Maintain | Buy | Buy |
| 2025-01-31 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2025-01-30 | UBS | Maintain | Buy | Buy |
| 2025-01-30 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-01-27 | Wedbush | Maintain | Outperform | Outperform |
| 2025-01-24 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2025-01-22 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-01-21 | Needham | Maintain | Buy | Buy |
| 2025-01-21 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2025-01-17 | BMO Capital | Maintain | Outperform | Outperform |
| 2025-01-14 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-01-13 | HSBC | Maintain | Buy | Buy |
| 2025-01-13 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2025-01-10 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2025-01-07 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2025-01-06 | Wedbush | Maintain | Outperform | Outperform |
| 2025-01-03 | Wolfe Research | Maintain | Outperform | Outperform |
| 2024-12-20 | Tigress Financial | Maintain | Buy | Buy |
| 2024-12-18 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-12-18 | Bernstein | Maintain | Outperform | Outperform |
| 2024-12-16 | Jefferies | Maintain | Buy | Buy |
| 2024-12-16 | UBS | Maintain | Buy | Buy |
| 2024-12-16 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-12-13 | Baird | Maintain | Outperform | Outperform |
| 2024-12-12 | TD Cowen | Maintain | Buy | Buy |
| 2024-12-10 | Mizuho | Maintain | Outperform | Outperform |
| 2024-12-10 | Needham | Maintain | Buy | Buy |
| 2024-12-09 | Roth MKM | Maintain | Buy | Buy |
| 2024-12-04 | Needham | Maintain | Buy | Buy |
| 2024-12-03 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-11-26 | MoffettNathanson | Maintain | Buy | Buy |
| 2024-11-26 | Redburn Atlantic | Maintain | Buy | Buy |
| 2024-11-20 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2024-11-14 | Needham | Maintain | Buy | Buy |
| 2024-11-06 | Needham | Maintain | Buy | Buy |
| 2024-11-06 | Loop Capital | Maintain | Buy | Buy |
| 2024-11-04 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-11-01 | UBS | Maintain | Buy | Buy |
| 2024-11-01 | Rosenblatt | Maintain | Buy | Buy |
| 2024-11-01 | Needham | Maintain | Buy | Buy |
| 2024-11-01 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-11-01 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-11-01 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-11-01 | Susquehanna | Maintain | Positive | Positive |
| 2024-11-01 | Bernstein | Maintain | Outperform | Outperform |
| 2024-11-01 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-11-01 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-11-01 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2024-11-01 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-11-01 | Maxim Group | Maintain | Buy | Buy |
| 2024-11-01 | Wedbush | Maintain | Outperform | Outperform |
| 2024-11-01 | Deutsche Bank | Maintain | Buy | Buy |
| 2024-11-01 | Stifel | Maintain | Buy | Buy |
| 2024-11-01 | B of A Securities | Maintain | Buy | Buy |
| 2024-11-01 | Benchmark | Maintain | Buy | Buy |
| 2024-11-01 | Baird | Maintain | Outperform | Outperform |
| 2024-11-01 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-11-01 | Jefferies | Maintain | Buy | Buy |
| 2024-11-01 | Goldman Sachs | Maintain | Buy | Buy |
| 2024-11-01 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2024-11-01 | Truist Securities | Maintain | Buy | Buy |
| 2024-11-01 | TD Cowen | Maintain | Buy | Buy |
| 2024-10-28 | UBS | Maintain | Buy | Buy |
| 2024-10-24 | Needham | Maintain | Buy | Buy |
| 2024-10-15 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-10-11 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-10-10 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2024-10-10 | DA Davidson | Maintain | Buy | Buy |
| 2024-10-09 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-10-07 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-10-07 | Wells Fargo | Downgrade | Overweight | Equal Weight |
| 2024-10-04 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-10-03 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-09-30 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-09-30 | Truist Securities | Maintain | Buy | Buy |
| 2024-09-23 | Cantor Fitzgerald | Maintain | Overweight | Overweight |
| 2024-09-20 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-09-19 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-09-12 | Needham | Maintain | Buy | Buy |
| 2024-09-03 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-08-26 | Wells Fargo | Maintain | Overweight | Overweight |
| 2024-08-06 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-08-02 | B of A Securities | Maintain | Buy | Buy |
| 2024-08-02 | Rosenblatt | Maintain | Buy | Buy |
| 2024-08-02 | Benchmark | Maintain | Buy | Buy |
| 2024-08-02 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-08-02 | Roth MKM | Maintain | Buy | Buy |
| 2024-08-02 | Wedbush | Maintain | Outperform | Outperform |
| 2024-08-02 | Barclays | Maintain | Overweight | Overweight |
| 2024-08-02 | Goldman Sachs | Maintain | Buy | Buy |
| 2024-08-02 | Stifel | Maintain | Buy | Buy |
| 2024-08-02 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-08-02 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-08-02 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-08-02 | Jefferies | Maintain | Buy | Buy |
| 2024-08-02 | Maxim Group | Maintain | Buy | Buy |
| 2024-07-31 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-07-30 | UBS | Maintain | Buy | Buy |
| 2024-07-26 | Wedbush | Maintain | Outperform | Outperform |
| 2024-07-25 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-07-23 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-07-23 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-07-22 | Bernstein | Maintain | Outperform | Outperform |
| 2024-07-22 | Truist Securities | Maintain | Buy | Buy |
| 2024-07-17 | Needham | Maintain | Buy | Buy |
| 2024-07-16 | Benchmark | Maintain | Buy | Buy |
| 2024-07-16 | Barclays | Maintain | Overweight | Overweight |
| 2024-07-10 | TD Cowen | Maintain | Buy | Buy |
| 2024-07-09 | Needham | Maintain | Buy | Buy |
| 2024-07-09 | Roth MKM | Maintain | Buy | Buy |
| 2024-07-01 | Needham | Maintain | Buy | Buy |
| 2024-06-28 | Wells Fargo | Maintain | Overweight | Overweight |
| 2024-06-26 | B of A Securities | Maintain | Buy | Buy |
| 2024-06-21 | Baird | Maintain | Outperform | Outperform |
| 2024-05-30 | Tigress Financial | Maintain | Buy | Buy |
| 2024-05-15 | Needham | Maintain | Buy | Buy |
| 2024-05-06 | Loop Capital | Maintain | Buy | Buy |
| 2024-05-02 | Argus Research | Maintain | Buy | Buy |
| 2024-05-01 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-05-01 | Wedbush | Maintain | Outperform | Outperform |
| 2024-05-01 | Rosenblatt | Maintain | Buy | Buy |
| 2024-05-01 | Mizuho | Maintain | Buy | Buy |
| 2024-05-01 | Piper Sandler | Maintain | Overweight | Overweight |
| 2024-05-01 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2024-05-01 | Citigroup | Maintain | Buy | Buy |
| 2024-05-01 | Barclays | Maintain | Overweight | Overweight |
| 2024-05-01 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-05-01 | Wells Fargo | Maintain | Overweight | Overweight |
| 2024-05-01 | UBS | Maintain | Buy | Buy |
| 2024-05-01 | Goldman Sachs | Maintain | Buy | Buy |
| 2024-05-01 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2024-05-01 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2024-05-01 | Stifel | Maintain | Buy | Buy |
| 2024-05-01 | Needham | Maintain | Buy | Buy |
| 2024-05-01 | Benchmark | Maintain | Buy | Buy |
| 2024-05-01 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-05-01 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-05-01 | Baird | Maintain | Outperform | Outperform |
| 2024-05-01 | Truist Securities | Maintain | Buy | Buy |
| 2024-05-01 | Roth MKM | Maintain | Buy | Buy |
| 2024-05-01 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-04-25 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2024-04-25 | UBS | Maintain | Buy | Buy |
| 2024-04-24 | Benchmark | Maintain | Buy | Buy |
| 2024-04-24 | Wedbush | Maintain | Outperform | Outperform |
| 2024-04-24 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-04-24 | Citigroup | Maintain | Buy | Buy |
| 2024-04-23 | BMO Capital | Maintain | Outperform | Outperform |
| 2024-04-18 | DA Davidson | Maintain | Buy | Buy |
| 2024-04-18 | Needham | Maintain | Buy | Buy |
| 2024-04-17 | Truist Securities | Maintain | Buy | Buy |
| 2024-04-16 | Roth MKM | Maintain | Buy | Buy |
| 2024-04-16 | Stifel | Maintain | Buy | Buy |
| 2024-04-11 | MoffettNathanson | Maintain | Buy | Buy |
| 2024-04-10 | DA Davidson | Maintain | Buy | Buy |
| 2024-04-10 | Wedbush | Maintain | Outperform | Outperform |
| 2024-04-01 | Wells Fargo | Maintain | Overweight | Overweight |
| 2024-03-27 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2024-03-22 | Truist Securities | Maintain | Buy | Buy |
| 2024-02-02 | Wedbush | Maintain | Outperform | Outperform |
| 2024-02-02 | Wells Fargo | Maintain | Overweight | Overweight |
| 2024-02-02 | Truist Securities | Maintain | Buy | Buy |
| 2024-02-02 | DA Davidson | Maintain | Buy | Buy |
| 2024-02-02 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-02-02 | RBC Capital | Maintain | Outperform | Outperform |
| 2024-02-02 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2024-02-02 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-02-02 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2024-02-02 | Raymond James | Maintain | Strong Buy | Strong Buy |
| 2024-02-02 | Needham | Maintain | Buy | Buy |
| 2024-02-02 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2024-02-02 | UBS | Maintain | Buy | Buy |
| 2024-02-02 | Roth MKM | Maintain | Buy | Buy |
| 2024-02-02 | Susquehanna | Maintain | Positive | Positive |
| 2024-02-02 | Barclays | Maintain | Overweight | Overweight |
| 2024-01-24 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2024-01-22 | Benchmark | Maintain | Buy | Buy |
| 2024-01-19 | Wedbush | Maintain | Outperform | Outperform |
| 2024-01-09 | Stifel | Maintain | Buy | Buy |
| 2023-12-21 | Wedbush | Maintain | Outperform | Outperform |
| 2023-12-01 | Wedbush | Maintain | Outperform | Outperform |
| 2023-12-01 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-11-29 | Truist Securities | Maintain | Buy | Buy |
| 2023-11-29 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-11-10 | Tigress Financial | Maintain | Buy | Buy |
| 2023-10-27 | DA Davidson | Maintain | Buy | Buy |
| 2023-10-27 | Needham | Maintain | Buy | Buy |
| 2023-10-27 | Rosenblatt | Maintain | Buy | Buy |
| 2023-10-27 | Barclays | Maintain | Overweight | Overweight |
| 2023-10-27 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-10-19 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-10-18 | Wedbush | Maintain | Outperform | Outperform |
| 2023-10-17 | UBS | Maintain | Buy | Buy |
| 2023-10-17 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-10-17 | Truist Securities | Maintain | Buy | Buy |
| 2023-10-16 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-10-11 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-10-10 | Wells Fargo | Maintain | Overweight | Overweight |
| 2023-10-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-09-28 | Needham | Maintain | Buy | Buy |
| 2023-09-28 | Wedbush | Maintain | Outperform | Outperform |
| 2023-09-27 | Mizuho | Maintain | Buy | Buy |
| 2023-09-27 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-09-27 | Wedbush | Maintain | Outperform | Outperform |
| 2023-09-27 | Argus Research | Maintain | Buy | Buy |
| 2023-09-26 | B of A Securities | Maintain | Buy | Buy |
| 2023-09-25 | Wedbush | Maintain | Outperform | Outperform |
| 2023-09-25 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-09-22 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-09-21 | Wells Fargo | Maintain | Overweight | Overweight |
| 2023-09-20 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-09-15 | Wedbush | Maintain | Outperform | Outperform |
| 2023-09-06 | DA Davidson | Maintain | Buy | Buy |
| 2023-08-23 | Loop Capital | Maintain | Buy | Buy |
| 2023-08-11 | Redburn Partners | Maintain | Buy | Buy |
| 2023-08-11 | DA Davidson | Maintain | Buy | Buy |
| 2023-08-07 | Barclays | Maintain | Overweight | Overweight |
| 2023-08-07 | DA Davidson | Maintain | Buy | Buy |
| 2023-08-04 | Benchmark | Maintain | Buy | Buy |
| 2023-08-04 | TD Cowen | Maintain | Outperform | Outperform |
| 2023-08-04 | Mizuho | Maintain | Buy | Buy |
| 2023-08-04 | UBS | Maintain | Buy | Buy |
| 2023-08-04 | Credit Suisse | Maintain | Outperform | Outperform |
| 2023-08-04 | Rosenblatt | Upgrade | Neutral | Buy |
| 2023-08-04 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-08-04 | Jefferies | Maintain | Buy | Buy |
| 2023-08-04 | Baird | Maintain | Outperform | Outperform |
| 2023-08-04 | B of A Securities | Maintain | Buy | Buy |
| 2023-08-04 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-08-04 | Goldman Sachs | Maintain | Buy | Buy |
| 2023-08-04 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2023-08-04 | Canaccord Genuity | Maintain | Buy | Buy |
| 2023-08-04 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-08-04 | JMP Securities | Maintain | Outperform | Outperform |
| 2023-08-04 | Citigroup | Maintain | Buy | Buy |
| 2023-08-04 | Exane BNP Paribas | Upgrade | Underperform | Neutral |
| 2023-08-04 | Wells Fargo | Maintain | Overweight | Overweight |
| 2023-08-04 | Wedbush | Maintain | Outperform | Outperform |
| 2023-08-04 | Susquehanna | Maintain | Positive | Positive |
| 2023-08-04 | Deutsche Bank | Maintain | Buy | Buy |
| 2023-08-04 | Truist Securities | Maintain | Buy | Buy |
| 2023-08-04 | Wolfe Research | Maintain | Outperform | Outperform |
| 2023-08-04 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-08-04 | Needham | Maintain | Buy | Buy |
| 2023-07-31 | Wedbush | Maintain | Outperform | Outperform |
| 2023-07-31 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-07-31 | Credit Suisse | Maintain | Outperform | Outperform |
| 2023-07-18 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-07-17 | Goldman Sachs | Maintain | Buy | Buy |
| 2023-07-14 | Baird | Maintain | Outperform | Outperform |
| 2023-07-13 | Jefferies | Maintain | Buy | Buy |
| 2023-07-13 | Tigress Financial | Maintain | Buy | Buy |
| 2023-07-12 | Loop Capital | Maintain | Buy | Buy |
| 2023-07-12 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-07-11 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-07-11 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2023-07-10 | Wolfe Research | Maintain | Outperform | Outperform |
| 2023-07-03 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2023-06-28 | Needham | Maintain | Buy | Buy |
| 2023-06-26 | Roth MKM | Maintain | Buy | Buy |
| 2023-06-12 | B of A Securities | Maintain | Buy | Buy |
| 2023-06-08 | Wells Fargo | Maintain | Overweight | Overweight |
| 2023-06-08 | UBS | Maintain | Buy | Buy |
| 2023-06-07 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-05-31 | Bernstein | Maintain | Outperform | Outperform |
| 2023-05-24 | Mizuho | Maintain | Buy | Buy |
| 2023-05-18 | Jefferies | Maintain | Buy | Buy |
| 2023-05-05 | Needham | Maintain | Buy | Buy |
| 2023-05-01 | New Street Research | Maintain | Buy | Buy |
| 2023-05-01 | Barclays | Maintain | Overweight | Overweight |
| 2023-04-30 | Goldman Sachs | Maintain | Buy | Buy |
| 2023-04-28 | Mizuho | Maintain | Buy | Buy |
| 2023-04-28 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2023-04-28 | B of A Securities | Maintain | Buy | Buy |
| 2023-04-28 | Roth MKM | Maintain | Buy | Buy |
| 2023-04-28 | UBS | Maintain | Buy | Buy |
| 2023-04-28 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-04-28 | Goldman Sachs | Maintain | Buy | Buy |
| 2023-04-28 | Credit Suisse | Maintain | Outperform | Outperform |
| 2023-04-28 | Wedbush | Maintain | Outperform | Outperform |
| 2023-04-28 | Barclays | Maintain | Overweight | Overweight |
| 2023-04-28 | Baird | Maintain | Outperform | Outperform |
| 2023-04-28 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-04-28 | Loop Capital | Maintain | Buy | Buy |
| 2023-04-28 | Wolfe Research | Maintain | Outperform | Outperform |
| 2023-04-28 | Rosenblatt | Maintain | Neutral | Neutral |
| 2023-04-28 | Needham | Maintain | Buy | Buy |
| 2023-04-25 | Credit Suisse | Maintain | Outperform | Outperform |
| 2023-04-25 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-04-24 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2023-04-24 | UBS | Maintain | Buy | Buy |
| 2023-04-24 | Loop Capital | Maintain | Buy | Buy |
| 2023-04-24 | MoffettNathanson | Maintain | Outperform | Outperform |
| 2023-04-24 | Wedbush | Maintain | Outperform | Outperform |
| 2023-04-23 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-04-21 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-04-20 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-04-19 | JMP Securities | Maintain | Market Outperform | Outperform |
| 2023-04-12 | Needham | Maintain | Buy | Buy |
| 2023-04-12 | Truist Securities | Maintain | Buy | Buy |
| 2023-04-11 | Bernstein | Maintain | Outperform | Outperform |
| 2023-04-06 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-04-04 | Jefferies | Maintain | Buy | Buy |
| 2023-04-04 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-04-03 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-03-29 | Bernstein | Maintain | Outperform | Outperform |
| 2023-03-20 | Needham | Maintain | Buy | Buy |
| 2023-03-16 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-03-16 | JMP Securities | Maintain | Market Outperform | Outperform |
| 2023-03-10 | Bernstein | Maintain | Outperform | Outperform |
| 2023-02-14 | Loop Capital | Maintain | Buy | Buy |
| 2023-02-09 | Tigress Financial | Maintain | Buy | Buy |
| 2023-02-03 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2023-02-03 | Barclays | Maintain | Overweight | Overweight |
| 2023-02-03 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2023-02-03 | Piper Sandler | Maintain | Overweight | Overweight |
| 2023-02-03 | Bernstein | Maintain | Outperform | Outperform |
| 2023-02-03 | DA Davidson | Maintain | Buy | Buy |
| 2023-02-03 | Wedbush | Maintain | Outperform | Outperform |
| 2023-02-03 | Benchmark | Maintain | Buy | Buy |
| 2023-02-03 | Truist Securities | Maintain | Buy | Buy |
| 2023-02-03 | JMP Securities | Maintain | Market Outperform | Outperform |
| 2023-02-03 | Rosenblatt | Maintain | Neutral | Neutral |
| 2023-02-03 | Susquehanna | Maintain | Positive | Positive |
| 2023-02-03 | UBS | Maintain | Buy | Buy |
| 2023-02-03 | Needham | Maintain | Buy | Buy |
| 2023-02-03 | Baird | Maintain | Outperform | Outperform |
| 2023-02-03 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2023-02-03 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-02-03 | JP Morgan | Maintain | Overweight | Overweight |
| 2023-02-03 | Credit Suisse | Maintain | Outperform | Outperform |
| 2023-02-02 | Loop Capital | Maintain | Buy | Buy |
| 2023-01-30 | Credit Suisse | Maintain | Outperform | Outperform |
| 2023-01-30 | Barclays | Maintain | Overweight | Overweight |
| 2023-01-26 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2023-01-26 | Bernstein | Maintain | Outperform | Outperform |
| 2023-01-25 | UBS | Maintain | Buy | Buy |
| 2023-01-24 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2023-01-13 | Goldman Sachs | Maintain | Buy | Buy |
| 2023-01-12 | Bernstein | Maintain | Outperform | Outperform |
| 2023-01-12 | UBS | Maintain | Buy | Buy |
| 2023-01-11 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2023-01-04 | UBS | Maintain | Buy | Buy |
| 2023-01-04 | New Street Research | Maintain | Buy | Buy |
| 2022-12-22 | Baird | Maintain | Outperform | Outperform |
| 2022-12-19 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-12-16 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2022-12-16 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-12-05 | Jefferies | Maintain | Buy | Buy |
| 2022-12-01 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2022-11-22 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-11-18 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-11-15 | MoffettNathanson | Maintain | Outperform | Outperform |
| 2022-11-14 | Rosenblatt | Maintain | Neutral | Neutral |
| 2022-11-02 | Tigress Financial | Maintain | Buy | Buy |
| 2022-10-28 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-10-28 | B of A Securities | Maintain | Buy | Buy |
| 2022-10-28 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-10-28 | Barclays | Maintain | Overweight | Overweight |
| 2022-10-28 | Citigroup | Maintain | Buy | Buy |
| 2022-10-28 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2022-10-28 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-10-28 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2022-10-28 | Truist Securities | Maintain | Buy | Buy |
| 2022-10-28 | Oppenheimer | Maintain | Outperform | Outperform |
| 2022-10-28 | Wedbush | Maintain | Outperform | Outperform |
| 2022-10-28 | Needham | Maintain | Buy | Buy |
| 2022-10-28 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2022-10-28 | DA Davidson | Maintain | Buy | Buy |
| 2022-10-28 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-10-28 | Wells Fargo | Maintain | Overweight | Overweight |
| 2022-10-28 | Mizuho | Maintain | Buy | Buy |
| 2022-10-28 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-10-28 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-10-28 | Benchmark | Maintain | Buy | Buy |
| 2022-10-28 | Baird | Maintain | Outperform | Outperform |
| 2022-10-28 | Raymond James | Maintain | Outperform | Outperform |
| 2022-10-28 | Wolfe Research | Maintain | Outperform | Outperform |
| 2022-10-27 | Jefferies | Maintain | Buy | Buy |
| 2022-10-27 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-10-24 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2022-10-21 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-10-20 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-10-20 | UBS | Maintain | Buy | Buy |
| 2022-10-19 | Bernstein | Maintain | Outperform | Outperform |
| 2022-10-04 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2022-10-04 | Jefferies | Maintain | Buy | Buy |
| 2022-10-03 | B of A Securities | Maintain | Buy | Buy |
| 2022-09-28 | Truist Securities | Maintain | Buy | Buy |
| 2022-09-12 | DA Davidson | Maintain | Buy | Buy |
| 2022-07-31 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-07-29 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2022-07-29 | Raymond James | Maintain | Outperform | Outperform |
| 2022-07-29 | Stifel | Maintain | Buy | Buy |
| 2022-07-29 | UBS | Maintain | Buy | Buy |
| 2022-07-29 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-07-29 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2022-07-29 | Wolfe Research | Maintain | Outperform | Outperform |
| 2022-07-29 | Jefferies | Maintain | Buy | Buy |
| 2022-07-29 | Rosenblatt | Maintain | Neutral | Neutral |
| 2022-07-29 | Canaccord Genuity | Maintain | Buy | Buy |
| 2022-07-29 | Needham | Maintain | Buy | Buy |
| 2022-07-29 | B of A Securities | Maintain | Buy | Buy |
| 2022-07-29 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-07-29 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2022-07-29 | Citigroup | Maintain | Buy | Buy |
| 2022-07-29 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-07-29 | Barclays | Maintain | Overweight | Overweight |
| 2022-07-29 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-07-26 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-07-25 | Oppenheimer | Maintain | Outperform | Outperform |
| 2022-07-21 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-07-21 | Mizuho | Maintain | Buy | Buy |
| 2022-07-21 | Bernstein | Maintain | Outperform | Outperform |
| 2022-07-21 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-07-20 | Jefferies | Maintain | Buy | Buy |
| 2022-07-15 | Stifel | Maintain | Buy | Buy |
| 2022-07-15 | Barclays | Maintain | Overweight | Overweight |
| 2022-07-14 | Citigroup | Maintain | Buy | Buy |
| 2022-07-13 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2022-07-12 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-06-30 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-06-29 | Redburn Partners | Maintain | Buy | Buy |
| 2022-06-29 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-06-29 | Tigress Financial | Maintain | Buy | Buy |
| 2022-06-29 | Wolfe Research | Maintain | Outperform | Outperform |
| 2022-06-28 | UBS | Maintain | Buy | Buy |
| 2022-06-24 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-06-22 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2022-06-14 | Rosenblatt | Maintain | Neutral | Neutral |
| 2022-06-14 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-06-12 | Jefferies | Maintain | Buy | Buy |
| 2022-06-10 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-06-08 | BMO Capital | Maintain | Outperform | Outperform |
| 2022-06-07 | DA Davidson | Maintain | Buy | Buy |
| 2022-06-07 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-06-06 | MKM Partners | Maintain | Buy | Buy |
| 2022-06-06 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-06-01 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-06-01 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2022-05-31 | Jefferies | Maintain | Buy | Buy |
| 2022-05-27 | Loop Capital | Maintain | Buy | Buy |
| 2022-05-17 | Wolfe Research | Maintain | Outperform | Outperform |
| 2022-05-16 | Jefferies | Maintain | Buy | Buy |
| 2022-04-29 | UBS | Maintain | Buy | Buy |
| 2022-04-29 | Canaccord Genuity | Maintain | Buy | Buy |
| 2022-04-29 | Rosenblatt | Maintain | Neutral | Neutral |
| 2022-04-29 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2022-04-29 | Truist Securities | Maintain | Buy | Buy |
| 2022-04-29 | DA Davidson | Maintain | Buy | Buy |
| 2022-04-29 | MKM Partners | Maintain | Buy | Buy |
| 2022-04-29 | BMO Capital | Maintain | Outperform | Outperform |
| 2022-04-29 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2022-04-29 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-04-29 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-04-29 | Raymond James | Maintain | Outperform | Outperform |
| 2022-04-29 | Stifel | Maintain | Buy | Buy |
| 2022-04-29 | Wolfe Research | Maintain | Outperform | Outperform |
| 2022-04-29 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-04-29 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-04-29 | Needham | Maintain | Buy | Buy |
| 2022-04-29 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-04-29 | Baird | Maintain | Outperform | Outperform |
| 2022-04-29 | Susquehanna | Maintain | Positive | Positive |
| 2022-04-29 | Barclays | Maintain | Overweight | Overweight |
| 2022-04-29 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2022-04-29 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2022-04-29 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-04-28 | Jefferies | Maintain | Buy | Buy |
| 2022-04-21 | Bernstein | Maintain | Outperform | Outperform |
| 2022-04-20 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2022-04-20 | MKM Partners | Maintain | Buy | Buy |
| 2022-04-20 | UBS | Maintain | Buy | Buy |
| 2022-04-19 | Rosenblatt | Maintain | Neutral | Neutral |
| 2022-04-19 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-04-03 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-03-30 | Exane BNP Paribas | Maintain | Underperform | Underperform |
| 2022-03-11 | Deutsche Bank | Maintain | Buy | Buy |
| 2022-02-18 | Tigress Financial | Maintain | Buy | Buy |
| 2022-02-04 | Goldman Sachs | Maintain | Buy | Buy |
| 2022-02-04 | BMO Capital | Maintain | Outperform | Outperform |
| 2022-02-04 | Barclays | Maintain | Overweight | Overweight |
| 2022-02-04 | Piper Sandler | Maintain | Overweight | Overweight |
| 2022-02-04 | UBS | Maintain | Buy | Buy |
| 2022-02-04 | Raymond James | Maintain | Outperform | Outperform |
| 2022-02-04 | Wolfe Research | Maintain | Outperform | Outperform |
| 2022-02-04 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-02-04 | Canaccord Genuity | Maintain | Buy | Buy |
| 2022-02-04 | MKM Partners | Maintain | Buy | Buy |
| 2022-02-04 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-02-04 | JP Morgan | Maintain | Overweight | Overweight |
| 2022-02-02 | UBS | Maintain | Buy | Buy |
| 2022-01-28 | Jefferies | Maintain | Buy | Buy |
| 2022-01-28 | Credit Suisse | Maintain | Outperform | Outperform |
| 2022-01-27 | BMO Capital | Maintain | Outperform | Outperform |
| 2022-01-11 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2022-01-04 | RBC Capital | Maintain | Outperform | Outperform |
| 2022-01-04 | Wolfe Research | Maintain | Outperform | Outperform |
| 2021-12-17 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2021-12-02 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2021-11-10 | Tigress Financial | Maintain | Buy | Buy |
| 2021-10-29 | Wolfe Research | Maintain | Outperform | Outperform |
| 2021-10-29 | Barclays | Maintain | Overweight | Overweight |
| 2021-10-29 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2021-10-29 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-10-29 | Mizuho | Maintain | Buy | Buy |
| 2021-10-29 | Truist Securities | Maintain | Buy | Buy |
| 2021-10-29 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2021-10-29 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2021-10-29 | Oppenheimer | Maintain | Outperform | Outperform |
| 2021-10-29 | RBC Capital | Maintain | Outperform | Outperform |
| 2021-10-29 | Jefferies | Maintain | Buy | Buy |
| 2021-10-29 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-10-29 | Raymond James | Maintain | Outperform | Outperform |
| 2021-10-29 | Benchmark | Maintain | Buy | Buy |
| 2021-10-29 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-10-22 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-10-22 | BMO Capital | Maintain | Outperform | Outperform |
| 2021-10-14 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2021-10-07 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2021-10-05 | Wolfe Research | Maintain | Outperform | Outperform |
| 2021-10-01 | RBC Capital | Maintain | Outperform | Outperform |
| 2021-09-29 | JP Morgan | Maintain | Overweight | Overweight |
| 2021-09-27 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-09-14 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2021-07-30 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-07-30 | Truist Securities | Maintain | Buy | Buy |
| 2021-07-30 | Jefferies | Maintain | Buy | Buy |
| 2021-07-30 | Oppenheimer | Maintain | Outperform | Outperform |
| 2021-07-30 | Raymond James | Maintain | Outperform | Outperform |
| 2021-07-30 | BMO Capital | Maintain | Outperform | Outperform |
| 2021-07-30 | UBS | Maintain | Buy | Buy |
| 2021-07-30 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-07-30 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2021-07-30 | Benchmark | Maintain | Buy | Buy |
| 2021-07-30 | Mizuho | Maintain | Buy | Buy |
| 2021-07-30 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-07-26 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-07-21 | Bernstein | Maintain | Outperform | Outperform |
| 2021-06-28 | Jefferies | Maintain | Buy | Buy |
| 2021-06-21 | Jefferies | Maintain | Buy | Buy |
| 2021-06-21 | Loop Capital | Maintain | Buy | Buy |
| 2021-06-18 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2021-06-18 | JP Morgan | Maintain | Overweight | Overweight |
| 2021-06-17 | Tigress Financial | Maintain | Buy | Buy |
| 2021-05-12 | Citigroup | Maintain | Buy | Buy |
| 2021-05-03 | China Renaissance | Maintain | Buy | Buy |
| 2021-04-30 | UBS | Maintain | Buy | Buy |
| 2021-04-30 | Needham | Maintain | Buy | Buy |
| 2021-04-30 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-04-30 | Bernstein | Maintain | Outperform | Outperform |
| 2021-04-30 | Truist Securities | Maintain | Buy | Buy |
| 2021-04-30 | Keybanc | Maintain | Overweight | Overweight |
| 2021-04-30 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-04-30 | BMO Capital | Maintain | Outperform | Outperform |
| 2021-04-30 | Barclays | Maintain | Overweight | Overweight |
| 2021-04-30 | Stifel | Maintain | Buy | Buy |
| 2021-04-30 | MKM Partners | Maintain | Buy | Buy |
| 2021-04-30 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-04-30 | Raymond James | Maintain | Outperform | Outperform |
| 2021-04-30 | Mizuho | Maintain | Buy | Buy |
| 2021-04-30 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2021-04-30 | Susquehanna | Maintain | Positive | Positive |
| 2021-04-30 | Jefferies | Maintain | Buy | Buy |
| 2021-04-30 | Canaccord Genuity | Maintain | Buy | Buy |
| 2021-04-30 | Wells Fargo | Maintain | Overweight | Overweight |
| 2021-04-23 | BMO Capital | Maintain | Outperform | Outperform |
| 2021-04-21 | Oppenheimer | Maintain | Outperform | Outperform |
| 2021-04-16 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-04-07 | Piper Sandler | Maintain | Overweight | Overweight |
| 2021-04-01 | Guggenheim | Maintain | Buy | Buy |
| 2021-03-26 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2021-02-17 | Citigroup | Maintain | Buy | Buy |
| 2021-02-03 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-02-03 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-02-03 | UBS | Maintain | Buy | Buy |
| 2021-02-03 | Jefferies | Maintain | Buy | Buy |
| 2021-02-03 | Canaccord Genuity | Maintain | Buy | Buy |
| 2021-02-03 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2021-02-03 | Deutsche Bank | Maintain | Buy | Buy |
| 2021-02-03 | Keybanc | Maintain | Overweight | Overweight |
| 2021-02-03 | Raymond James | Maintain | Outperform | Outperform |
| 2021-02-03 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2021-02-03 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2021-02-03 | MKM Partners | Maintain | Buy | Buy |
| 2021-02-03 | Wedbush | Maintain | Outperform | Outperform |
| 2021-02-03 | Guggenheim | Maintain | Buy | Buy |
| 2021-02-03 | Benchmark | Maintain | Buy | Buy |
| 2021-02-03 | KeyBanc | Maintain | Overweight | Overweight |
| 2021-02-03 | JP Morgan | Maintain | Overweight | Overweight |
| 2021-02-03 | Truist Securities | Maintain | Buy | Buy |
| 2021-02-03 | Stifel | Maintain | Buy | Buy |
| 2021-02-03 | Barclays | Maintain | Overweight | Overweight |
| 2021-02-03 | Pivotal Research | Maintain | Buy | Buy |
| 2021-02-02 | KeyBanc | Maintain | Overweight | Overweight |
| 2021-02-01 | Oppenheimer | Maintain | Outperform | Outperform |
| 2021-01-27 | Stifel | Maintain | Buy | Buy |
| 2021-01-22 | Credit Suisse | Maintain | Outperform | Outperform |
| 2021-01-15 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2021-01-11 | Baird | Maintain | Outperform | Outperform |
| 2020-11-04 | China Renaissance | Upgrade | Hold | Buy |
| 2020-11-03 | Citigroup | Maintain | Buy | Buy |
| 2020-10-30 | Barclays | Maintain | Overweight | Overweight |
| 2020-10-30 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-10-30 | Credit Suisse | Maintain | Outperform | Outperform |
| 2020-10-30 | MKM Partners | Maintain | Buy | Buy |
| 2020-10-30 | Benchmark | Maintain | Buy | Buy |
| 2020-10-30 | JP Morgan | Maintain | Overweight | Overweight |
| 2020-10-30 | Baird | Maintain | Outperform | Outperform |
| 2020-10-30 | Bernstein | Maintain | Outperform | Outperform |
| 2020-10-27 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-10-27 | Credit Suisse | Maintain | Outperform | Outperform |
| 2020-10-23 | BMO Capital | Maintain | Outperform | Outperform |
| 2020-10-16 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-10-15 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-10-09 | Mizuho | Maintain | Buy | Buy |
| 2020-10-07 | Benchmark | Maintain | Buy | Buy |
| 2020-10-01 | Pivotal Research | Maintain | Buy | Buy |
| 2020-09-22 | Bernstein | Upgrade | Market Perform | Outperform |
| 2020-07-31 | MKM Partners | Maintain | Buy | Buy |
| 2020-07-31 | Needham | Maintain | Buy | Buy |
| 2020-07-31 | Raymond James | Maintain | Outperform | Outperform |
| 2020-07-31 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-07-31 | Benchmark | Maintain | Buy | Buy |
| 2020-07-31 | Credit Suisse | Maintain | Outperform | Outperform |
| 2020-07-31 | DA Davidson | Maintain | Buy | Buy |
| 2020-07-31 | Mizuho | Maintain | Buy | Buy |
| 2020-07-31 | Keybanc | Maintain | Overweight | Overweight |
| 2020-07-31 | Canaccord Genuity | Maintain | Buy | Buy |
| 2020-07-31 | Baird | Maintain | Outperform | Outperform |
| 2020-07-31 | Barclays | Maintain | Overweight | Overweight |
| 2020-07-31 | Guggenheim | Maintain | Buy | Buy |
| 2020-07-31 | KeyBanc | Maintain | Overweight | Overweight |
| 2020-07-30 | BMO Capital | Maintain | Outperform | Outperform |
| 2020-07-27 | Wedbush | Maintain | Outperform | Outperform |
| 2020-07-27 | B of A Securities | Maintain | Buy | Buy |
| 2020-07-24 | Keybanc | Maintain | Overweight | Overweight |
| 2020-07-24 | KeyBanc | Maintain | Overweight | Overweight |
| 2020-07-24 | Credit Suisse | Maintain | Outperform | Outperform |
| 2020-07-24 | Bernstein | Maintain | Market Perform | Market Perform |
| 2020-07-20 | Jefferies | Maintain | Buy | Buy |
| 2020-07-20 | MKM Partners | Maintain | Buy | Buy |
| 2020-07-16 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-07-13 | Barclays | Maintain | Overweight | Overweight |
| 2020-07-13 | Mizuho | Maintain | Buy | Buy |
| 2020-07-10 | Jefferies | Maintain | Buy | Buy |
| 2020-07-07 | Baird | Maintain | Outperform | Outperform |
| 2020-07-01 | Canaccord Genuity | Maintain | Buy | Buy |
| 2020-06-30 | Mizuho | Maintain | Buy | Buy |
| 2020-06-29 | B of A Securities | Maintain | Buy | Buy |
| 2020-06-26 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2020-06-26 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-06-24 | Wedbush | Maintain | Outperform | Outperform |
| 2020-06-17 | Needham | Maintain | Buy | Buy |
| 2020-06-10 | Jefferies | Maintain | Buy | Buy |
| 2020-06-08 | RBC Capital | Maintain | Outperform | Outperform |
| 2020-06-08 | Baird | Maintain | Outperform | Outperform |
| 2020-06-08 | B of A Securities | Maintain | Buy | Buy |
| 2020-06-05 | Pivotal Research | Maintain | Buy | Buy |
| 2020-06-01 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-05-26 | B of A Securities | Maintain | Buy | Buy |
| 2020-05-06 | China Renaissance | Maintain | Hold | Hold |
| 2020-05-01 | Pivotal Research | Maintain | Buy | Buy |
| 2020-05-01 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-05-01 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2020-05-01 | B of A Securities | Maintain | Buy | Buy |
| 2020-05-01 | Guggenheim | Maintain | Buy | Buy |
| 2020-05-01 | Canaccord Genuity | Maintain | Buy | Buy |
| 2020-05-01 | Raymond James | Maintain | Outperform | Outperform |
| 2020-05-01 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2020-05-01 | RBC Capital | Maintain | Outperform | Outperform |
| 2020-05-01 | Stifel | Maintain | Buy | Buy |
| 2020-05-01 | Benchmark | Maintain | Buy | Buy |
| 2020-05-01 | UBS | Maintain | Buy | Buy |
| 2020-05-01 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2020-05-01 | BMO Capital | Maintain | Outperform | Outperform |
| 2020-05-01 | Wedbush | Maintain | Outperform | Outperform |
| 2020-05-01 | Susquehanna | Maintain | Positive | Positive |
| 2020-05-01 | KeyBanc | Maintain | Overweight | Overweight |
| 2020-05-01 | Mizuho | Maintain | Buy | Buy |
| 2020-05-01 | MKM Partners | Maintain | Buy | Buy |
| 2020-05-01 | Credit Suisse | Maintain | Outperform | Outperform |
| 2020-05-01 | Keybanc | Maintain | Overweight | Overweight |
| 2020-04-30 | Citigroup | Maintain | Buy | Buy |
| 2020-04-28 | Bernstein | Maintain | Market Perform | Market Perform |
| 2020-04-27 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2020-04-27 | Oppenheimer | Maintain | Outperform | Outperform |
| 2020-04-27 | Credit Suisse | Maintain | Outperform | Outperform |
| 2020-04-24 | MKM Partners | Maintain | Buy | Buy |
| 2020-04-24 | Stifel | Maintain | Buy | Buy |
| 2020-04-23 | Goldman Sachs | Maintain | Buy | Buy |
| 2020-04-22 | Jefferies | Maintain | Buy | Buy |
| 2020-04-22 | Wedbush | Maintain | Outperform | Outperform |
| 2020-04-15 | Baird | Maintain | Outperform | Outperform |
| 2020-04-14 | Mizuho | Maintain | Buy | Buy |
| 2020-03-30 | BMO Capital | Maintain | Outperform | Outperform |
| 2020-03-26 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-03-25 | Jefferies | Maintain | Buy | Buy |
| 2020-03-17 | Wedbush | Maintain | Outperform | Outperform |
| 2020-02-13 | Aegis Capital | Maintain | Buy | Buy |
| 2020-02-05 | Citigroup | Maintain | Buy | Buy |
| 2020-01-31 | BMO Capital | Maintain | Outperform | Outperform |
| 2020-01-31 | DA Davidson | Maintain | Buy | Buy |
| 2020-01-31 | Piper Sandler | Maintain | Overweight | Overweight |
| 2020-01-31 | Oppenheimer | Maintain | Outperform | Outperform |
| 2020-01-31 | RBC Capital | Maintain | Outperform | Outperform |
| 2020-01-31 | Credit Suisse | Maintain | Outperform | Outperform |
| 2020-01-31 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2020-01-31 | B of A Securities | Maintain | Buy | Buy |
| 2020-01-31 | KeyBanc | Maintain | Overweight | Overweight |
| 2020-01-31 | Susquehanna | Maintain | Positive | Positive |
| 2020-01-31 | Mizuho | Maintain | Buy | Buy |
| 2020-01-31 | CFRA | Maintain | Buy | Buy |
| 2020-01-31 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-01-31 | Wells Fargo | Maintain | Overweight | Overweight |
| 2020-01-31 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2020-01-31 | Bernstein | Maintain | Market Perform | Market Perform |
| 2020-01-31 | Raymond James | Maintain | Outperform | Outperform |
| 2020-01-31 | Goldman Sachs | Maintain | Buy | Buy |
| 2020-01-31 | Baird | Maintain | Outperform | Outperform |
| 2020-01-31 | Stifel | Maintain | Buy | Buy |
| 2020-01-31 | Keybanc | Maintain | Overweight | Overweight |
| 2020-01-31 | UBS | Maintain | Buy | Buy |
| 2020-01-31 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2020-01-29 | Deutsche Bank | Maintain | Buy | Buy |
| 2020-01-29 | BMO Capital | Maintain | Outperform | Outperform |
| 2020-01-27 | Benchmark | Maintain | Buy | Buy |
| 2020-01-23 | Monness, Crespi, Hardt | Maintain | Buy | Buy |
| 2020-01-22 | Pivotal Research | Maintain | Buy | Buy |
| 2020-01-17 | UBS | Maintain | Buy | Buy |
| 2020-01-16 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2020-01-10 | Bernstein | Maintain | Market Perform | Perform |
| 2019-11-26 | China Renaissance | Maintain | Hold | Hold |
| 2019-10-25 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-10-25 | Credit Suisse | Maintain | Outperform | Outperform |
| 2019-10-25 | MKM Partners | Maintain | Buy | Buy |
| 2019-10-25 | Oppenheimer | Maintain | Outperform | Outperform |
| 2019-10-25 | BMO Capital | Maintain | Outperform | Outperform |
| 2019-10-25 | Barclays | Maintain | Overweight | Overweight |
| 2019-10-25 | Raymond James | Maintain | Outperform | Outperform |
| 2019-10-25 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2019-10-25 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2019-10-25 | Wedbush | Maintain | Outperform | Outperform |
| 2019-10-25 | Piper Jaffray | Maintain | Overweight | Overweight |
| 2019-10-25 | Piper Sandler | Maintain | Overweight | Overweight |
| 2019-10-21 | B of A Securities | Maintain | Buy | Buy |
| 2019-10-21 | Bank of America | Maintain | Buy | Buy |
| 2019-09-23 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-09-03 | RBC Capital | Maintain | Outperform | Outperform |
| 2019-07-26 | Mizuho | Maintain | Buy | Buy |
| 2019-07-26 | Barclays | Maintain | Overweight | Overweight |
| 2019-07-26 | Credit Suisse | Maintain | Outperform | Outperform |
| 2019-07-26 | Baird | Maintain | Outperform | Outperform |
| 2019-07-26 | Raymond James | Maintain | Outperform | Outperform |
| 2019-07-24 | Credit Suisse | Maintain | Outperform | Outperform |
| 2019-07-22 | KeyBanc | Maintain | Overweight | Overweight |
| 2019-07-22 | Keybanc | Maintain | Overweight | Overweight |
| 2019-07-15 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-04-26 | Goldman Sachs | Maintain | Buy | Buy |
| 2019-04-26 | Deutsche Bank | Maintain | Buy | Buy |
| 2019-04-26 | Credit Suisse | Maintain | Outperform | Outperform |
| 2019-04-26 | Raymond James | Maintain | Outperform | Outperform |
| 2019-04-26 | Bank of America | Maintain | Buy | Buy |
| 2019-04-26 | Wedbush | Maintain | Outperform | Outperform |
| 2019-04-26 | Barclays | Maintain | Overweight | Overweight |
| 2019-04-26 | Benchmark | Maintain | Buy | Buy |
| 2019-04-26 | B of A Securities | Maintain | Buy | Buy |
| 2019-04-26 | Oppenheimer | Maintain | Outperform | Outperform |
| 2019-04-08 | Societe Generale | Maintain | Buy | Buy |
| 2019-03-20 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2019-03-15 | Keybanc | Upgrade | Sector Weight | Overweight |
| 2019-03-15 | KeyBanc | Upgrade | Sector Weight | Overweight |
| 2019-02-01 | Pivotal Research | Maintain | Buy | Buy |
| 2019-02-01 | Raymond James | Maintain | Outperform | Outperform |
| 2019-02-01 | Deutsche Bank | Maintain | Buy | Buy |
| 2019-01-23 | Deutsche Bank | Maintain | Buy | Buy |
| 2018-10-26 | Jefferies | Maintain | Buy | Buy |
| 2018-10-26 | Barclays | Maintain | Overweight | Overweight |
| 2018-10-26 | Bank of America | Maintain | Buy | Buy |
| 2018-10-26 | B of A Securities | Maintain | Buy | Buy |
| 2018-10-23 | Jefferies | Maintain | Buy | Buy |
| 2018-09-27 | Stifel | Maintain | Buy | Buy |
| 2018-09-27 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2018-09-25 | Jefferies | Maintain | Buy | Buy |
| 2018-09-10 | Wells Fargo | Maintain | Outperform | Outperform |
| 2018-09-10 | Citigroup | Maintain | Buy | Buy |
| 2018-09-05 | DA Davidson | Maintain | Buy | Buy |
| 2018-08-29 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-07-27 | Canaccord Genuity | Maintain | Buy | Buy |
| 2018-07-27 | Wedbush | Maintain | Outperform | Outperform |
| 2018-07-27 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2018-07-27 | JP Morgan | Maintain | Overweight | Overweight |
| 2018-07-27 | Piper Sandler | Maintain | Overweight | Overweight |
| 2018-07-27 | PiperJaffray | Maintain | Overweight | Overweight |
| 2018-07-27 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-07-27 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-07-27 | BMO Capital | Maintain | Outperform | Outperform |
| 2018-07-27 | Jefferies | Maintain | Buy | Buy |
| 2018-07-16 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-07-13 | Cowen & Co. | Maintain | Outperform | Outperform |
| 2018-07-13 | Barclays | Maintain | Overweight | Overweight |
| 2018-06-14 | DA Davidson | Maintain | Buy | Buy |
| 2018-06-04 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2018-05-07 | Telsey Advisory Group | Maintain | Outperform | Outperform |
| 2018-05-05 | Argus | Downgrade | Buy | Hold |
| 2018-05-05 | B. Riley FBR | Downgrade | Buy | Neutral |
| 2018-05-05 | Argus | Upgrade | Hold | Buy |
| 2018-05-05 | B. Riley FBR | Upgrade | Neutral | Buy |
| 2018-04-27 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-04-27 | Stifel | Maintain | Buy | Buy |
| 2018-04-27 | Barclays | Maintain | Overweight | Overweight |
| 2018-04-27 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2018-04-27 | Wedbush | Maintain | Outperform | Outperform |
| 2018-04-27 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2018-04-26 | Canaccord Genuity | Maintain | Buy | Buy |
| 2018-04-20 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-04-19 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-02-21 | MKM Partners | Maintain | Buy | Buy |
| 2018-02-05 | Nomura | Maintain | Buy | Buy |
| 2018-02-02 | Bank of America | Maintain | Buy | Buy |
| 2018-02-02 | Barclays | Maintain | Overweight | Overweight |
| 2018-02-02 | Credit Suisse | Maintain | Outperform | Outperform |
| 2018-02-02 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-02-02 | PiperJaffray | Maintain | Overweight | Overweight |
| 2018-02-02 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2018-02-02 | Piper Sandler | Maintain | Overweight | Overweight |
| 2018-02-02 | B of A Securities | Maintain | Buy | Buy |
| 2018-01-26 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-01-23 | Loop Capital | Maintain | Buy | Buy |
| 2018-01-05 | Citigroup | Maintain | Buy | Buy |
| 2017-12-06 | Evercore ISI Group | Maintain | Outperform | Outperform |
| 2017-12-04 | Moffett Nathanson | Maintain | Buy | Buy |
| 2017-11-20 | Nomura | Maintain | Buy | Buy |
| 2017-10-30 | Citigroup | Maintain | Buy | Buy |
| 2017-10-27 | Stifel | Maintain | Buy | Buy |
| 2017-10-27 | Citigroup | Maintain | Buy | Buy |
| 2017-10-27 | Oppenheimer | Maintain | Outperform | Outperform |
| 2017-10-27 | Loop Capital | Maintain | Buy | Buy |
| 2017-10-27 | Raymond James | Upgrade | Market Perform | Outperform |
| 2017-10-27 | Canaccord Genuity | Maintain | Buy | Buy |
| 2017-10-27 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2017-10-27 | UBS | Maintain | Buy | Buy |
| 2017-10-27 | Barclays | Maintain | Overweight | Overweight |
| 2017-10-24 | Deutsche Bank | Maintain | Buy | Buy |
| 2017-10-11 | Credit Suisse | Maintain | Outperform | Outperform |
| 2017-09-13 | Loop Capital | Maintain | Buy | Buy |
| 2017-09-06 | DA Davidson | Maintain | Buy | Buy |
| 2017-08-16 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2017-07-20 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2017-07-18 | Deutsche Bank | Maintain | Buy | Buy |
| 2017-04-28 | Benchmark | Maintain | Buy | Buy |
| 2017-04-28 | Pacific Crest | Downgrade | Overweight | Sector Weight |
| 2017-04-25 | Raymond James | Maintain | Market Perform | Perform |
| 2017-04-25 | Raymond James | Downgrade | Outperform | Market Perform |
| 2017-04-24 | Goldman Sachs | Maintain | Buy | Buy |
| 2017-04-20 | Wolfe Research | Downgrade | Outperform | Peer Perform |
| 2017-04-10 | Needham | Upgrade | Hold | Buy |
| 2017-04-04 | BMO Capital | Maintain | Outperform | Outperform |
| 2017-03-31 | Loop Capital | Maintain | Buy | Buy |
| 2017-03-28 | Barclays | Maintain | Overweight | Overweight |
| 2017-01-20 | Aegis Capital | Maintain | Buy | Buy |
| 2016-11-28 | Citigroup | Maintain | Buy | Buy |
| 2016-11-23 | Citigroup | Maintain | Buy | Buy |
| 2016-11-01 | Axiom Capital | Maintain | Buy | Buy |
| 2016-10-24 | Goldman Sachs | Maintain | Buy | Buy |
| 2016-10-17 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-10-05 | SunTrust Robinson Humphrey | Maintain | Neutral | Neutral |
| 2016-10-05 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2016-09-30 | Guggenheim | Maintain | Buy | Buy |
| 2016-09-30 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2016-09-29 | Maxim Group | Maintain | Buy | Buy |
| 2016-09-27 | JP Morgan | Maintain | Overweight | Overweight |
| 2016-09-22 | Argus Research | Upgrade | Hold | Buy |
| 2016-09-22 | Argus | Upgrade | Hold | Buy |
| 2016-08-02 | MKM Partners | Maintain | Buy | Buy |
| 2016-07-29 | Pacific Crest | Maintain | Overweight | Overweight |
| 2016-07-29 | Deutsche Bank | Maintain | Buy | Buy |
| 2016-07-29 | SunTrust Robinson Humphrey | Maintain | Neutral | Neutral |
| 2016-07-29 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2016-07-29 | CLSA | Maintain | Outperform | Outperform |
| 2016-07-29 | UBS | Maintain | Buy | Buy |
| 2016-07-29 | JP Morgan | Maintain | Overweight | Overweight |
| 2016-07-29 | Jefferies | Maintain | Buy | Buy |
| 2016-07-29 | Citigroup | Maintain | Buy | Buy |
| 2016-07-25 | Wedbush | Maintain | Outperform | Outperform |
| 2016-07-21 | Goldman Sachs | Maintain | Buy | Buy |
| 2016-06-23 | Maxim Group | Maintain | Buy | Buy |
| 2016-06-16 | KeyBanc | Maintain | Overweight | Overweight |
| 2016-06-16 | Keybanc | Maintain | Overweight | Overweight |
| 2016-06-10 | William Blair | Maintain | Outperform | Outperform |
| 2016-05-03 | Nomura | Maintain | Buy | Buy |
| 2016-04-29 | Axiom Capital | Maintain | Buy | Buy |
| 2016-04-29 | Goldman Sachs | Maintain | Buy | Buy |
| 2016-04-29 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-04-29 | Citigroup | Maintain | Buy | Buy |
| 2016-04-07 | JP Morgan | Maintain | Overweight | Overweight |
| 2016-04-01 | Citigroup | Maintain | Buy | Buy |
| 2016-03-29 | Stifel | Maintain | Buy | Buy |
| 2016-03-29 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2016-03-22 | Raymond James | Downgrade | Strong Buy | Outperform |
| 2016-03-02 | BMO Capital | Maintain | Outperform | Outperform |
| 2016-02-29 | Bernstein | Maintain | Outperform | Outperform |
| 2016-02-18 | Canaccord Genuity | Upgrade | Hold | Buy |
| 2016-01-29 | Benchmark | Maintain | Buy | Buy |
| 2016-01-19 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-01-15 | Susquehanna | Maintain | Perform | Perform |
| 2016-01-12 | Credit Suisse | Maintain | Outperform | Outperform |
| 2016-01-04 | Monness Crespi Hardt | Downgrade | Buy | Neutral |
| 2016-01-04 | Monness, Crespi, Hardt | Downgrade | Buy | Neutral |
| 2015-12-22 | Macquarie | Maintain | Outperform | Outperform |
| 2015-12-15 | MKM Partners | Maintain | Buy | Buy |
| 2015-12-09 | Nomura | Maintain | Buy | Buy |
| 2015-12-08 | Pacific Crest | Maintain | Overweight | Overweight |
| 2015-12-01 | Barclays | Maintain | Overweight | Overweight |
| 2015-10-27 | Axiom Capital | Maintain | Buy | Buy |
| 2015-10-23 | PiperJaffray | Maintain | Overweight | Overweight |
| 2015-10-23 | RBC Capital | Maintain | Outperform | Outperform |
| 2015-10-23 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2015-10-23 | Deutsche Bank | Maintain | Buy | Buy |
| 2015-10-23 | Canaccord Genuity | Maintain | Hold | Hold |
| 2015-10-23 | JP Morgan | Maintain | Overweight | Overweight |
| 2015-10-23 | Credit Suisse | Maintain | Outperform | Outperform |
| 2015-10-23 | Jefferies | Maintain | Buy | Buy |
| 2015-10-23 | Baird | Maintain | Buy | Buy |
| 2015-10-23 | Benchmark | Maintain | Buy | Buy |
| 2015-10-23 | Piper Sandler | Maintain | Overweight | Overweight |
| 2015-09-11 | RBC Capital | Maintain | Outperform | Outperform |
| 2015-08-27 | Raymond James | Upgrade | Outperform | Strong Buy |
| 2015-08-26 | Evercore ISI Group | Upgrade | Hold | Buy |
| 2015-07-29 | Stifel | Upgrade | Hold | Buy |
| 2015-07-29 | Stifel Nicolaus | Upgrade | Hold | Buy |
| 2015-07-24 | JP Morgan | Maintain | Overweight | Overweight |
| 2015-07-24 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2015-07-24 | B. Riley | Maintain | Buy | Buy |
| 2015-07-24 | Wedbush | Maintain | Outperform | Outperform |
| 2015-07-24 | Jefferies | Maintain | Buy | Buy |
| 2015-07-24 | B. Riley Securities | Upgrade | Neutral | Buy |
| 2015-07-24 | Canaccord Genuity | Maintain | Hold | Hold |
| 2015-07-24 | B. Riley FBR | Upgrade | Neutral | Buy |
| 2015-07-24 | Barclays | Upgrade | Equal Weight | Overweight |
| 2015-07-22 | JMP Securities | Upgrade | Market Perform | Outperform |
| 2015-07-20 | Wedbush | Upgrade | Neutral | Outperform |
| 2015-07-20 | Bank of America | Maintain | Buy | Buy |
| 2015-07-20 | B of A Securities | Maintain | Buy | Buy |
| 2015-07-20 | Cowen & Co. | Upgrade | Market Perform | Outperform |
| 2015-07-15 | Nomura | Maintain | Buy | Buy |
| 2015-07-14 | UBS | Upgrade | Neutral | Buy |
| 2015-06-26 | Mizuho | Maintain | Buy | Buy |
| 2015-06-25 | Evercore ISI Group | Downgrade | Buy | Hold |
| 2015-06-15 | Canaccord Genuity | Maintain | Hold | Hold |
| 2015-06-03 | Piper Sandler | Maintain | Overweight | Overweight |
| 2015-06-03 | PiperJaffray | Maintain | Overweight | Overweight |
| 2015-05-04 | Oppenheimer | Maintain | Outperform | Outperform |
| 2015-04-27 | Argus Research | Downgrade | Buy | Hold |
| 2015-04-27 | Argus | Downgrade | Buy | Hold |
| 2015-04-24 | JP Morgan | Upgrade | Neutral | Overweight |
| 2015-04-24 | Janney Capital | Upgrade | Neutral | Buy |
| 2015-04-24 | Nomura | Maintain | Buy | Buy |
| 2015-04-24 | Janney Montgomery Scott | Upgrade | Neutral | Buy |
| 2015-04-24 | Raymond James | Upgrade | Market Perform | Outperform |
| 2015-04-23 | Citigroup | Maintain | Buy | Buy |
| 2015-04-22 | Monness, Crespi, Hardt | Upgrade | Neutral | Buy |
| 2015-04-22 | Monness Crespi Hardt | Upgrade | Neutral | Buy |
| 2015-04-21 | BGC FInancial | Downgrade | Buy | Hold |
| 2015-04-21 | BGC Financial | Downgrade | Buy | Hold |
| 2015-04-14 | Jefferies | Maintain | Buy | Buy |
| 2015-03-10 | Wolfe Research | Upgrade | Peer Perform | Outperform |
| 2015-03-09 | SunTrust Robinson Humphrey | Downgrade | Buy | Neutral |
| 2015-03-09 | Axiom Capital | Maintain | Buy | Buy |
| 2015-03-04 | Baird | Maintain | Outperform | Outperform |
| 2015-02-19 | Piper Sandler | Maintain | Overweight | Overweight |
| 2015-02-19 | PiperJaffray | Maintain | Overweight | Overweight |
| 2015-01-30 | Jefferies | Maintain | Buy | Buy |
| 2015-01-29 | Citigroup | Maintain | Buy | Buy |
| 2015-01-29 | Deutsche Bank | Maintain | Buy | Buy |
| 2015-01-29 | CRT Capital | Maintain | Hold | Hold |
| 2015-01-27 | JP Morgan | Maintain | Neutral | Neutral |
| 2015-01-23 | Oppenheimer | Maintain | Outperform | Outperform |
| 2015-01-21 | BGC Financial | Upgrade | Hold | Buy |
| 2015-01-21 | BGC FInancial | Upgrade | Hold | Buy |
| 2015-01-20 | BGC FInancial | Upgrade | Hold | Buy |
| 2015-01-13 | Citigroup | Upgrade | Neutral | Buy |
| 2015-01-12 | Citigroup | Upgrade | Neutral | Buy |
| 2014-11-28 | Piper Sandler | Maintain | Overweight | Overweight |
| 2014-11-28 | PiperJaffray | Maintain | Overweight | Overweight |
| 2014-11-27 | Piper Sandler | Maintain | Overweight | Overweight |
| 2014-11-21 | Nomura | Maintain | Buy | Buy |
| 2014-10-29 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2014-10-27 | Monness, Crespi, Hardt | Maintain | Neutral | Neutral |
| 2014-10-24 | Benchmark | Maintain | Buy | Buy |
| 2014-10-24 | Credit Suisse | Maintain | Outperform | Outperform |
| 2014-10-23 | Credit Suisse | Maintain | Outperform | Outperform |
| 2014-10-23 | Benchmark | Maintain | Buy | Buy |
| 2014-10-23 | CRT Capital | Maintain | Hold | Hold |
| 2014-10-23 | Citigroup | Maintain | Neutral | Neutral |
| 2014-10-13 | B of A Securities | Maintain | Buy | Buy |
| 2014-10-13 | Bank of America | Maintain | Buy | Buy |
| 2014-10-12 | B of A Securities | Maintain | Buy | Buy |
| 2014-10-10 | Susquehanna | Maintain | Positive | Positive |
| 2014-10-09 | Susquehanna | Maintain | Positive | Positive |
| 2014-07-25 | Raymond James | Downgrade | Outperform | Market Perform |
| 2014-07-25 | Deutsche Bank | Maintain | Buy | Buy |
| 2014-07-25 | B. Riley Securities | Downgrade | Buy | Neutral |
| 2014-07-25 | Citigroup | Maintain | Neutral | Neutral |
| 2014-07-25 | B. Riley FBR | Downgrade | Buy | Neutral |
| 2014-07-25 | CRT Capital | Maintain | Hold | Hold |
| 2014-07-25 | UBS | Maintain | Neutral | Neutral |
| 2014-07-25 | Canaccord Genuity | Maintain | Hold | Hold |
| 2014-07-25 | Jefferies | Maintain | Buy | Buy |
| 2014-07-25 | B. Riley | Maintain | Neutral | Neutral |
| 2014-07-25 | JP Morgan | Maintain | Neutral | Neutral |
| 2014-07-24 | B. Riley Securities | Downgrade | Buy | Neutral |
| 2014-07-24 | UBS | Maintain | Neutral | Neutral |
| 2014-07-24 | Citigroup | Maintain | Neutral | Neutral |
| 2014-07-24 | CRT Capital | Maintain | Hold | Hold |
| 2014-07-24 | Canaccord Genuity | Maintain | Hold | Hold |
| 2014-07-24 | JP Morgan | Maintain | Neutral | Neutral |
| 2014-07-24 | Jefferies | Maintain | Buy | Buy |
| 2014-07-24 | Deutsche Bank | Maintain | Buy | Buy |
| 2014-07-24 | Raymond James | Downgrade | Outperform | Market Perform |
| 2014-07-22 | Citigroup | Downgrade | Buy | Neutral |
| 2014-07-21 | Citigroup | Downgrade | Buy | Neutral |
| 2014-06-26 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2014-04-30 | Edward Jones | Maintain | Buy | Buy |
| 2014-04-25 | Raymond James | Downgrade | Strong Buy | Outperform |
| 2014-04-25 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2014-04-25 | Cantor Fitzgerald | Maintain | Buy | Buy |
| 2014-04-25 | UBS | Maintain | Neutral | Neutral |
| 2014-04-25 | Credit Suisse | Maintain | Outperform | Outperform |
| 2014-04-25 | JP Morgan | Maintain | Neutral | Neutral |
| 2014-04-25 | Deutsche Bank | Maintain | Buy | Buy |
| 2014-04-24 | UBS | Maintain | Neutral | Neutral |
| 2014-04-24 | JP Morgan | Maintain | Neutral | Neutral |
| 2014-04-24 | Raymond James | Downgrade | Strong Buy | Outperform |
| 2014-04-24 | Credit Suisse | Maintain | Outperform | Outperform |
| 2014-04-24 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2014-04-24 | Cantor Fitzgerald | Maintain | Buy | Buy |
| 2014-04-24 | Deutsche Bank | Maintain | Buy | Buy |
| 2014-04-16 | Argus Research | Upgrade | Hold | Buy |
| 2014-04-16 | Argus Capital | Upgrade | Hold | Buy |
| 2014-04-15 | Argus Research | Upgrade | Hold | Buy |
| 2014-02-12 | UBS | Downgrade | Buy | Neutral |
| 2014-02-11 | UBS | Downgrade | Buy | Neutral |
| 2014-01-31 | Benchmark | Maintain | Buy | Buy |
| 2014-01-31 | FBN Securities | Maintain | Outperform | Outperform |
| 2014-01-31 | Bank of America | Maintain | Buy | Buy |
| 2014-01-31 | Stifel | Maintain | Buy | Buy |
| 2014-01-31 | UBS | Maintain | Buy | Buy |
| 2014-01-31 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2014-01-30 | Benchmark | Maintain | Buy | Buy |
| 2014-01-30 | UBS | Maintain | Buy | Buy |
| 2014-01-30 | FBN Securities | Maintain | Outperform | Outperform |
| 2014-01-30 | Stifel | Downgrade | Hold | Sell |
| 2014-01-30 | Stifel | Maintain | Buy | Buy |
| 2014-01-30 | B of A Securities | Maintain | Buy | Buy |
| 2014-01-30 | Citigroup | Maintain | Neutral | Neutral |
| 2014-01-27 | Pacific Crest | Maintain | Outperform | Outperform |
| 2014-01-26 | Pacific Crest | Maintain | Outperform | Outperform |
| 2014-01-14 | FBN Securities | Maintain | Outperform | Outperform |
| 2014-01-10 | Susquehanna | Maintain | Positive | Positive |
| 2014-01-09 | Susquehanna | Maintain | Positive | Positive |
| 2014-01-06 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2014-01-05 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2014-01-03 | Topeka Capital | Maintain | Buy | Buy |
| 2014-01-03 | Topeka | Maintain | Buy | Buy |
| 2014-01-02 | Topeka Capital | Maintain | Buy | Buy |
| 2013-12-31 | Citigroup | Maintain | Buy | Buy |
| 2013-12-30 | Citigroup | Maintain | Buy | Buy |
| 2013-12-17 | Credit Suisse | Maintain | Outperform | Outperform |
| 2013-12-16 | Credit Suisse | Maintain | Outperform | Outperform |
| 2013-11-14 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2013-11-13 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2013-10-28 | Deutsche Bank | Maintain | Buy | Buy |
| 2013-10-28 | Standpoint | Maintain | Sell | Sell |
| 2013-10-27 | Deutsche Bank | Maintain | Buy | Buy |
| 2013-10-25 | Raymond James | Upgrade | Market Perform | Strong Buy |
| 2013-10-25 | Benchmark | Maintain | Buy | Buy |
| 2013-10-24 | Benchmark | Maintain | Buy | Buy |
| 2013-10-24 | Raymond James | Upgrade | Market Perform | Strong Buy |
| 2013-10-22 | Bank of America | Maintain | Buy | Buy |
| 2013-10-22 | B of A Securities | Maintain | Buy | Buy |
| 2013-10-21 | B of A Securities | Maintain | Buy | Buy |
| 2013-10-18 | UBS | Upgrade | Neutral | Buy |
| 2013-10-17 | UBS | Upgrade | Neutral | Buy |
| 2013-09-19 | CRT Capital | Maintain | Buy | Buy |
| 2013-09-11 | Wedbush | Maintain | Neutral | Neutral |
| 2013-07-26 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2013-07-26 | Nomura | Maintain | Buy | Buy |
| 2013-07-25 | Nomura | Maintain | Buy | Buy |
| 2013-07-25 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2013-07-16 | SunTrust Robinson Humphrey | Maintain | Buy | Buy |
| 2013-07-10 | Susquehanna | Maintain | Positive | Outperform |
| 2013-07-09 | Citigroup | Maintain | Buy | Buy |
| 2013-05-16 | Lazard | Maintain | Buy | Buy |
| 2013-05-02 | Tigress Financial | Maintain | Buy | Buy |
| 2013-04-26 | Credit Suisse | Maintain | Outperform | Outperform |
| 2013-04-25 | Credit Suisse | Maintain | Outperform | Outperform |
| 2013-04-22 | Bank of America | Maintain | Buy | Buy |
| 2013-04-22 | B of A Securities | Maintain | Buy | Buy |
| 2013-04-21 | B of A Securities | Maintain | Buy | Buy |
| 2013-04-17 | Nomura | Maintain | Buy | Buy |
| 2013-04-16 | Nomura | Maintain | Buy | Buy |
| 2013-03-19 | JMP Securities | Maintain | Market Perform | Perform |
| 2013-03-14 | PiperJaffray | Downgrade | Overweight | Neutral |
| 2013-03-14 | Piper Sandler | Downgrade | Overweight | Neutral |
| 2013-03-13 | Piper Sandler | Downgrade | Overweight | Neutral |
| 2013-02-20 | Nomura | Maintain | Buy | Buy |
| 2013-02-19 | Nomura | Maintain | Buy | Buy |
| 2013-01-30 | Credit Suisse | Maintain | Outperform | Outperform |
| 2013-01-30 | Nomura | Maintain | Buy | Buy |
| 2013-01-30 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2013-01-30 | Jefferies | Maintain | Buy | Buy |
| 2013-01-30 | Oppenheimer | Maintain | Outperform | Outperform |
| 2013-01-30 | Canaccord Genuity | Maintain | Hold | Hold |
| 2013-01-30 | Credit Agricole | Maintain | Buy | Outperform |
| 2013-01-30 | Deutsche Bank | Maintain | Buy | Buy |
| 2013-01-29 | Credit Agricole | Maintain | Buy | Outperform |
| 2013-01-29 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2013-01-29 | Oppenheimer | Maintain | Outperform | Outperform |
| 2013-01-29 | Nomura | Maintain | Buy | Buy |
| 2013-01-29 | Deutsche Bank | Maintain | Buy | Buy |
| 2013-01-29 | Canaccord Genuity | Maintain | Hold | Hold |
| 2013-01-29 | Jefferies | Maintain | Buy | Buy |
| 2013-01-29 | Credit Suisse | Maintain | Outperform | Outperform |
| 2013-01-28 | PiperJaffray | Maintain | Overweight | Overweight |
| 2013-01-28 | BGC Financial | Maintain | Hold | Hold |
| 2013-01-28 | Piper Sandler | Maintain | Overweight | Overweight |
| 2013-01-28 | BGC FInancial | Maintain | Hold | Hold |
| 2013-01-27 | BGC FInancial | Maintain | Hold | Hold |
| 2013-01-27 | Piper Sandler | Maintain | Overweight | Overweight |
| 2013-01-25 | Canaccord Genuity | Maintain | Hold | Hold |
| 2013-01-25 | ISI Group | Maintain | Buy | Buy |
| 2013-01-24 | ISI Group | Maintain | Buy | Buy |
| 2013-01-24 | Canaccord Genuity | Maintain | Hold | Hold |
| 2013-01-18 | Pacific Crest | Upgrade | Sector Perform | Outperform |
| 2013-01-17 | Pacific Crest | Upgrade | Sector Perform | Outperform |
| 2013-01-09 | Benchmark | Maintain | Buy | Buy |
| 2013-01-08 | Benchmark | Maintain | Buy | Buy |
| 2013-01-07 | Morgan Stanley | Upgrade | Equal Weight | Overweight |
| 2013-01-06 | Morgan Stanley | Upgrade | Equal Weight | Overweight |
| 2012-10-25 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2012-10-24 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2012-09-21 | Cantor Fitzgerald | Maintain | Buy | Buy |
| 2012-09-11 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2012-09-10 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2012-09-07 | B of A Securities | Maintain | Buy | Buy |
| 2012-09-07 | Bank of America | Maintain | Buy | Buy |
| 2012-09-06 | B of A Securities | Maintain | Buy | Buy |
| 2012-08-31 | Piper Sandler | Maintain | Overweight | Overweight |
| 2012-08-31 | PiperJaffray | Maintain | Overweight | Overweight |
| 2012-08-30 | Piper Sandler | Maintain | Overweight | Overweight |
| 2012-07-27 | Oppenheimer | Maintain | Outperform | Outperform |
| 2012-07-27 | Deutsche Bank | Maintain | Buy | Buy |
| 2012-07-26 | Oppenheimer | Maintain | Outperform | Outperform |
| 2012-07-26 | Deutsche Bank | Maintain | Buy | Buy |
| 2012-07-17 | Lazard | Maintain | Buy | Buy |
| 2012-07-11 | BMO Capital | Maintain | Market Perform | Perform |
| 2012-06-06 | JP Morgan | Maintain | Overweight | Overweight |
| 2012-06-05 | JP Morgan | Maintain | Overweight | Overweight |
| 2012-05-15 | Credit Suisse | Upgrade | Neutral | Outperform |
| 2012-05-14 | Credit Suisse | Upgrade | Neutral | Outperform |
| 2012-04-27 | JP Morgan | Maintain | Overweight | Overweight |
| 2012-04-27 | BGC Financial | Maintain | Hold | Hold |
| 2012-04-27 | B of A Securities | Upgrade | Neutral | Buy |
| 2012-04-27 | Jefferies | Maintain | Buy | Buy |
| 2012-04-27 | Canaccord Genuity | Maintain | Hold | Hold |
| 2012-04-27 | Stifel Nicolaus | Maintain | Buy | Buy |
| 2012-04-27 | Goldman Sachs | Upgrade | Neutral | Buy |
| 2012-04-27 | Stifel | Maintain | Buy | Buy |
| 2012-04-27 | BGC FInancial | Upgrade | Sell | Hold |
| 2012-04-27 | Benchmark | Maintain | Buy | Buy |
| 2012-04-27 | Bank oferica | Maintain | Buy | Buy |
| 2012-04-27 | Deutsche Bank | Maintain | Buy | Buy |
| 2012-04-26 | Deutsche Bank | Maintain | Buy | Buy |
| 2012-04-26 | B of A Securities | Upgrade | Neutral | Buy |
| 2012-04-26 | Jefferies | Maintain | Buy | Buy |
| 2012-04-26 | Benchmark | Maintain | Buy | Buy |
| 2012-04-26 | BGC FInancial | Upgrade | Sell | Hold |
| 2012-04-26 | JP Morgan | Maintain | Overweight | Overweight |
| 2012-04-26 | Stifel | Maintain | Buy | Buy |
| 2012-04-26 | Canaccord Genuity | Maintain | Hold | Hold |
| 2012-04-26 | Goldman Sachs | Upgrade | Neutral | Buy |
| 2012-04-02 | B of A Securities | Downgrade | Buy | Neutral |
| 2012-04-02 | Bank oferica | Maintain | Neutral | Neutral |
| 2012-04-01 | B of A Securities | Downgrade | Buy | Neutral |
| 2012-02-16 | Morgan Stanley | Downgrade | Overweight | Equal Weight |
| 2012-02-15 | Piper Sandler | Maintain | Overweight | Overweight |
| 2012-02-15 | Morgan Stanley | Downgrade | Overweight | Equal Weight |
| 2012-02-15 | PiperJaffray | Maintain | Overweight | Overweight |
| 2012-02-14 | Piper Sandler | Maintain | Overweight | Overweight |
| 2011-12-29 | Piper Sandler | Downgrade | Overweight | Hold |
| 2011-12-28 | Piper Sandler | Downgrade | Overweight | Hold |