Overview
Basic Stats
The Factor Analysis chart (below right) shows a view of Apple Inc. from a variety of lenses. Each factor shows how well the company ranks against all other companies in the Fintel global investing universe. Factor scores range from zero to 100, with 100 being most desirable, and 50 being average.
For example, a company with a Value Score of 100 would be the most undervalued company in our database. A company with a Value Score of zero would be the most overvalued.
Market Cap | |
EV | |
Shares Out. | 14,856.72 MM |
Earnings Date | |
EPS (TTM) | 6.68 |
Dividend Yield | |
Ex-Dividend Date | 2025-08-11 |
Borrow Rate | |
Short Shares Avail. | |
Short Interest | |
Short Float | |
Days to Cover | |
Risk Free Rate | 4.17 % |
Price Change (1 yr) | |
Volatility (1 yr) | |
Beta | |
Sharpe Ratio (1 yr) | |
Sortino Ratio (1 yr) |
PE Ratio | |
Price/Book | |
Price/TBV | |
Book/Market | |
EBIT/EV | |
EBIT(3yr avg)/EV | |
ROA | 0.30 |
ROE | 1.49 |
ROIC | 0.59 |
CROIC | 0.06 |
OCROIC | 0.65 |
Implied Volatility | |
Put/Call OI Ratio |
Growth | 60.32 /100 |
Profitability | 93.45 /100 |
Quality Score | 84.87 /100 |
Value Score | |
Momentum Score | |
Stability (Low Vol) Score | |
Analyst Sentiment | |
Fund Sentiment | 26.39 /100 |
Insider Sentiment | |
Officer Sentiment | |
Dividend Score | |
QVM Score | |
Piotroski F-SCORE | 7.00 /9 |
Price Target
The average one-year price target for Apple Inc. is $244.69. The forecasts range from a low of $142.46 to a high of $319.66. A stock’s price target is the price at which analysts consider it fairly valued with respect to its projected earnings and historical earnings. Analysts typically set price targets that correspond to their buy or sell recommendations.
Update Frequency: Monthly
Stock Upgrades/Downgrades
This card shows analyst upgrades/downgrades for Apple Inc.. An analyst rating is a classification that gives investors a sense of analyst sentiment about the direction and performance of an equity - usually a stock - over a period of time, typically 12 months.
- Buy/Overweight/Outperform - Any of these ratings conveys an analyst’s belief that the stock is likely to outperform a market index (e.g. the S&P 500).
- Hold/Equal-Weight/Market Perform - Any of these ratings conveys an analyst’s belief that the stock is likely to perform in line with a market index.
- Sell/Underweight/Underperform - Any of these ratings suggest that an analyst believes the stock is likely to underperform a market index.
When an analyst upgrades a stock, they are signaling that the company’s fundamentals are being undervalued by investors. It could also mean they believe the market is underestimating the company’s potential. The opposite is true when a stock receives a downgrade.
The average rating of each individual analyst’s rating is the consensus rating for a stock. This gives investors a broader sense of the overall sentiment for that stock.
Date | Analyst | Prior | Latest Recommendation |
Action |
---|---|---|---|---|
2023-09-19 | Evercore ISI Group | Outperform | Outperform | Maintains |
2023-09-19 | Barclays | Equal-Weight | Equal-Weight | Reiterate |
2024-07-15 | Loop Capital | Hold | Buy | Upgrade |
2023-09-13 | Wedbush | Outperform | Outperform | Maintains |
2023-07-27 | Bernstein | Market Perform | Market Perform | Maintains |
2023-09-22 | B of A Securities | Neutral | Neutral | Reiterate |
2023-09-13 | Needham | Buy | Buy | Reiterate |
2024-07-26 | Raymond James | Outperform | Outperform | Maintains |
2023-09-21 | JP Morgan | Overweight | Overweight | Reiterate |
2023-07-25 | Morgan Stanley | Overweight | Overweight | Reiterate |
2023-07-24 | Deutsche Bank | Buy | Buy | Maintains |
2023-07-24 | Wells Fargo | Overweight | Overweight | Maintains |
2023-07-20 | Credit Suisse | Outperform | Outperform | Maintains |
2023-07-20 | Citigroup | Buy | Buy | Reiterate |
2023-07-19 | B of A Securities | Neutral | Neutral | Maintains |
2023-07-17 | Morgan Stanley | Overweight | Overweight | Maintains |
2023-09-12 | Wedbush | Outperform | Reiterate | |
2023-09-13 | B of A Securities | Neutral | Neutral | Maintains |
2023-08-17 | Wedbush | Outperform | Outperform | Reiterate |
2023-08-04 | Canaccord Genuity | Buy | Buy | Maintains |
2023-08-04 | Morgan Stanley | Overweight | Overweight | Maintains |
2023-08-04 | Raymond James | Outperform | Outperform | Maintains |
2023-08-04 | Rosenblatt | Buy | Neutral | Downgrade |
2023-08-04 | Citigroup | Buy | Buy | Reiterate |
2023-08-04 | Barclays | Equal-Weight | Equal-Weight | Maintains |
2023-08-04 | Needham | Buy | Buy | Reiterate |
2023-08-02 | JP Morgan | Overweight | Overweight | Maintains |
2023-08-01 | TD Cowen | Outperform | Outperform | Maintains |
2023-08-01 | Baird | Outperform | Outperform | Maintains |
2023-07-31 | Piper Sandler | Overweight | Overweight | Maintains |
2023-09-18 | Wedbush | Outperform | Outperform | Reiterate |
2023-09-15 | Credit Suisse | Outperform | Outperform | Reiterate |
2023-09-14 | Keybanc | Overweight | Overweight | Reiterate |
2024-07-15 | Morgan Stanley | Overweight | Overweight | Maintains |
2024-07-11 | Wedbush | Outperform | Outperform | Reiterate |
2024-07-11 | B of A Securities | Buy | Buy | Maintains |
2024-07-10 | Needham | Buy | Buy | Maintains |
2024-07-09 | B of A Securities | Buy | Buy | Maintains |
2024-07-09 | Piper Sandler | Neutral | Neutral | Maintains |
2024-07-01 | UBS | Neutral | Neutral | Maintains |
2024-07-01 | Needham | Buy | Buy | Reiterate |
2024-06-28 | Oppenheimer | Outperform | Outperform | Maintains |
2024-06-26 | B of A Securities | Buy | Buy | Maintains |
2024-06-26 | Rosenblatt | Neutral | Buy | Upgrade |
2024-06-25 | Evercore ISI Group | Outperform | Outperform | Maintains |
2024-06-24 | Melius Research | Buy | Buy | Maintains |
2024-06-21 | Bernstein | Outperform | Outperform | Maintains |
2024-06-18 | JP Morgan | Overweight | Overweight | Maintains |
2024-06-14 | Erste Group | Hold | Buy | Upgrade |
2024-06-12 | B of A Securities | Buy | Buy | Maintains |
2024-06-11 | DA Davidson | Neutral | Buy | Upgrade |
2024-06-11 | Barclays | Underweight | Underweight | Reiterate |
2024-06-11 | Morgan Stanley | Overweight | Overweight | Maintains |
2024-06-11 | UBS | Neutral | Neutral | Maintains |
2024-06-11 | Rosenblatt | Neutral | Neutral | Reiterate |
2024-06-11 | Needham | Buy | Buy | Reiterate |
2024-06-11 | JP Morgan | Overweight | Overweight | Reiterate |
2024-06-04 | Morgan Stanley | Overweight | Overweight | Maintains |
2024-05-30 | Tigress Financial | Strong Buy | Strong Buy | Maintains |
2024-05-29 | B of A Securities | Buy | Buy | Maintains |
2024-05-24 | Wedbush | Outperform | Outperform | Maintains |
2024-05-13 | Wedbush | Outperform | Outperform | Reiterate |
2024-05-03 | Canaccord Genuity | Buy | Buy | Maintains |
2024-05-03 | JP Morgan | Overweight | Overweight | Maintains |
2024-05-03 | B of A Securities | Buy | Buy | Maintains |
2024-05-03 | Morgan Stanley | Overweight | Overweight | Maintains |
2024-05-03 | Itau BBA | Underperform | Market Perform | Upgrade |
2024-05-03 | Barclays | Underweight | Underweight | Maintains |
2024-05-03 | Wedbush | Outperform | Outperform | Reiterate |
2024-05-03 | Rosenblatt | Neutral | Neutral | Reiterate |
2024-05-03 | Needham | Buy | Buy | Reiterate |
2024-04-29 | Citigroup | Buy | Buy | Maintains |
2024-04-29 | Bernstein | Market Perform | Outperform | Upgrade |
2024-04-22 | Morgan Stanley | Overweight | Overweight | Maintains |
2024-04-17 | Maxim Group | Hold | Initiate | |
2024-04-16 | Needham | Buy | Buy | Reiterate |
2024-04-11 | JP Morgan | Overweight | Overweight | Maintains |
2024-04-09 | Wedbush | Outperform | Outperform | Reiterate |
2024-04-01 | Loop Capital | Hold | Hold | Maintains |
2024-03-28 | DZ Bank | Buy | Hold | Downgrade |
2024-03-25 | UBS | Neutral | Neutral | Reiterate |
2024-03-21 | Wedbush | Outperform | Outperform | Reiterate |
2024-03-12 | B of A Securities | Buy | Buy | Reiterate |
2024-03-05 | Rosenblatt | Neutral | Neutral | Reiterate |
2024-02-28 | Wedbush | Outperform | Outperform | Reiterate |
2024-02-12 | Wedbush | Outperform | Outperform | Reiterate |
2024-02-02 | JP Morgan | Overweight | Overweight | Maintains |
2024-02-02 | Oppenheimer | Outperform | Outperform | Reiterate |
2024-02-02 | Barclays | Underweight | Underweight | Maintains |
2024-02-02 | Wedbush | Outperform | Outperform | Reiterate |
2024-02-02 | Needham | Buy | Buy | Reiterate |
2024-01-31 | Rosenblatt | Neutral | Neutral | Reiterate |
2024-01-31 | Wedbush | Outperform | Outperform | Reiterate |
2024-01-30 | Wedbush | Outperform | Outperform | Reiterate |
2024-01-18 | B of A Securities | Neutral | Buy | Upgrade |
2024-01-10 | Redburn Atlantic | Buy | Neutral | Downgrade |
2024-01-04 | Piper Sandler | Overweight | Neutral | Downgrade |
2024-01-03 | DA Davidson | Neutral | Initiate | |
2024-01-02 | Barclays | Equal-Weight | Underweight | Downgrade |
2023-12-20 | Wedbush | Outperform | Outperform | Reiterate |
2023-12-11 | Wedbush | Outperform | Outperform | Maintains |
2023-12-08 | Morgan Stanley | Overweight | Overweight | Maintains |
2023-11-24 | Wedbush | Outperform | Outperform | Reiterate |
2023-11-16 | Tigress Financial | Strong Buy | Strong Buy | Maintains |
2023-11-03 | Rosenblatt | Neutral | Neutral | Maintains |
2023-11-03 | Wedbush | Outperform | Outperform | Reiterate |
2023-11-03 | Morgan Stanley | Overweight | Overweight | Reiterate |
2023-11-01 | Wedbush | Outperform | Outperform | Reiterate |
2023-10-31 | Needham | Buy | Buy | Reiterate |
2023-10-30 | Oppenheimer | Outperform | Outperform | Maintains |
2023-10-30 | Barclays | Equal-Weight | Equal-Weight | Maintains |
2023-10-30 | Keybanc | Sector Weight | Reiterate | |
2023-10-24 | B of A Securities | Neutral | Neutral | Reiterate |
2023-10-16 | Morgan Stanley | Overweight | Overweight | Maintains |
2023-10-09 | Barclays | Equal-Weight | Equal-Weight | Reiterate |
2023-10-09 | Bernstein | Market Perform | Market Perform | Reiterate |
2023-10-04 | Keybanc | Overweight | Sector Weight | Downgrade |
2023-09-28 | Evercore ISI Group | Outperform | Outperform | Reiterate |
2023-09-27 | UBS | Neutral | Neutral | Reiterate |
2023-09-26 | B of A Securities | Neutral | Neutral | Reiterate |
2023-09-25 | Morgan Stanley | Overweight | Overweight | Reiterate |
2023-07-11 | Keybanc | Overweight | Overweight | Maintains |
2023-07-05 | UBS | Neutral | Neutral | Reiterate |
2023-06-30 | Citigroup | Buy | Initiate | |
2023-06-23 | Tigress Financial | Strong Buy | Strong Buy | Reiterate |
2023-06-14 | Bernstein | Market Perform | Market Perform | Maintains |
2023-06-13 | UBS | Buy | Neutral | Downgrade |
2023-06-07 | Wedbush | Outperform | Outperform | Maintains |
2023-06-06 | Wedbush | Outperform | Outperform | Reiterate |
2023-06-06 | Credit Suisse | Outperform | Outperform | Maintains |
2023-06-06 | Wells Fargo | Overweight | Overweight | Maintains |
2023-06-06 | Needham | Buy | Reiterate | |
2023-06-06 | DA Davidson | Buy | Neutral | Downgrade |
2023-06-05 | Wedbush | Outperform | Outperform | Reiterate |
2023-06-05 | B of A Securities | Neutral | Neutral | Maintains |
2023-06-05 | Evercore ISI Group | Outperform | Outperform | Maintains |
2023-06-02 | Morgan Stanley | Overweight | Overweight | Maintains |
2023-06-02 | Jefferies | Buy | Buy | Maintains |
2023-05-31 | Wedbush | Outperform | Outperform | Reiterate |
2023-05-22 | Loop Capital | Buy | Hold | Downgrade |
2023-05-05 | Raymond James | Outperform | Maintains | |
2023-05-05 | Rosenblatt | Buy | Maintains | |
2023-05-05 | Morgan Stanley | Overweight | Maintains | |
2023-05-05 | B of A Securities | Neutral | Maintains | |
2023-05-05 | Keybanc | Overweight | Maintains | |
2023-05-05 | Atlantic Equities | Overweight | Maintains | |
2023-05-05 | Deutsche Bank | Buy | Maintains | |
2023-05-05 | Piper Sandler | Overweight | Maintains | |
2023-05-05 | Needham | Buy | Maintains | |
2023-05-04 | Rosenblatt | Buy | Reiterate | |
2023-05-02 | Baird | Outperform | Maintains | |
2023-05-01 | B of A Securities | Neutral | Maintains | |
2023-04-26 | Deutsche Bank | Buy | Maintains | |
2023-04-26 | Barclays | Equal-Weight | Maintains | |
2023-04-19 | JP Morgan | Overweight | Maintains | |
2023-04-17 | Wedbush | Outperform | Reiterate | |
2023-04-13 | Canaccord Genuity | Buy | Maintains | |
2023-09-12 | Rosenblatt | Neutral | Neutral | Reiterate |
2023-09-08 | JP Morgan | Overweight | Overweight | Maintains |
2023-09-07 | Wedbush | Outperform | Outperform | Reiterate |
2023-09-07 | Needham | Buy | Buy | Reiterate |
2023-04-13 | Credit Suisse | Outperform | Maintains | |
2023-04-05 | B of A Securities | Neutral | Maintains | |
2023-03-30 | Needham | Buy | Reiterate | |
2023-03-10 | LightShed Partners | Neutral | Sell | Downgrade |
2023-03-10 | Needham | Buy | Reiterate | |
2023-03-08 | Wedbush | Outperform | Maintains | |
2023-03-06 | Goldman Sachs | Buy | Initiate | |
2023-03-02 | Jefferies | Buy | Reiterate | |
2023-02-06 | Evercore ISI Group | Outperform | Reiterate | |
2023-02-03 | DA Davidson | Buy | Maintains | |
2023-02-03 | Wedbush | Outperform | Maintains | |
2023-02-03 | Rosenblatt | Buy | Maintains | |
2023-02-03 | JP Morgan | Overweight | Maintains | |
2023-02-03 | Cowen & Co. | Outperform | Maintains | |
2023-02-03 | Raymond James | Outperform | Maintains | |
2023-02-03 | Barclays | Equal-Weight | Maintains | |
2023-02-03 | Needham | Buy | Reiterate | |
2023-02-03 | Piper Sandler | Overweight | Reiterate | |
2023-01-23 | Deutsche Bank | Buy | Maintains | |
2023-01-19 | JP Morgan | Overweight | Maintains | |
2023-01-18 | Canaccord Genuity | Buy | Maintains | |
2023-01-13 | Rosenblatt | Buy | Maintains | |
2023-01-11 | Barclays | Equal-Weight | Maintains | |
2023-01-04 | Wedbush | Outperform | Maintains | |
2023-01-03 | Exane BNP Paribas | Outperform | Neutral | Downgrade |
2022-12-20 | JP Morgan | Overweight | Maintains | |
2022-11-08 | UBS | Buy | Maintains | |
2022-11-08 | Morgan Stanley | Overweight | Maintains | |
2022-11-07 | B of A Securities | Neutral | Maintains | |
2022-11-07 | Barclays | Equal-Weight | Maintains | |
2022-10-28 | Wedbush | Outperform | Maintains | |
2022-10-28 | Credit Suisse | Outperform | Maintains | |
2022-10-28 | Barclays | Equal-Weight | Maintains | |
2022-10-28 | Citigroup | Buy | Maintains | |
2022-10-28 | Deutsche Bank | Buy | Maintains | |
2022-10-28 | Keybanc | Overweight | Maintains | |
2022-10-17 | Morgan Stanley | Overweight | Maintains | |
2022-10-13 | Credit Suisse | Outperform | Maintains | |
2022-10-11 | Barclays | Equal-Weight | Maintains | |
2022-09-29 | Rosenblatt | Neutral | Buy | Upgrade |
2022-09-29 | B of A Securities | Buy | Neutral | Downgrade |
2022-09-20 | Evercore ISI Group | Outperform | Maintains | |
2022-08-19 | Keybanc | Overweight | Maintains | |
2022-08-17 | Wedbush | Outperform | Maintains | |
2022-08-17 | Credit Suisse | Neutral | Outperform | Upgrade |
2022-08-02 | Keybanc | Overweight | Maintains | |
2022-07-29 | Rosenblatt | Neutral | Maintains | |
2022-07-29 | Barclays | Equal-Weight | Maintains | |
2022-07-29 | Raymond James | Outperform | Maintains | |
2022-07-29 | Citigroup | Buy | Maintains | |
2022-07-20 | Wells Fargo | Overweight | Maintains | |
2022-07-20 | Morgan Stanley | Overweight | Maintains | |
2022-07-13 | Citigroup | Buy | Maintains | |
2022-07-13 | Barclays | Equal-Weight | Maintains | |
2022-07-12 | Keybanc | Overweight | Maintains | |
2022-06-28 | Evercore ISI Group | Outperform | Maintains | |
2022-06-15 | Morgan Stanley | Overweight | Maintains | |
2022-06-14 | Deutsche Bank | Buy | Maintains | |
2022-05-19 | B of A Securities | Buy | Maintains | |
2022-05-02 | Rosenblatt | Neutral | Maintains | |
2022-04-29 | Credit Suisse | Neutral | Maintains | |
2022-04-29 | Deutsche Bank | Buy | Maintains | |
2022-04-29 | Morgan Stanley | Overweight | Maintains | |
2022-04-29 | JP Morgan | Overweight | Maintains | |
2022-04-29 | Piper Sandler | Overweight | Maintains | |
2022-04-19 | Rosenblatt | Neutral | Initiate | |
2022-03-11 | Barclays | Equal-Weight | Maintains | |
2022-02-15 | Tigress Financial | Strong Buy | Maintains | |
2022-01-31 | Credit Suisse | Neutral | Maintains | |
2022-01-28 | Oppenheimer | Outperform | Maintains | |
2022-01-28 | New Street Research | Sell | Neutral | Upgrade |
2022-01-28 | Morgan Stanley | Overweight | Maintains | |
2022-01-28 | Deutsche Bank | Buy | Maintains | |
2022-01-28 | Raymond James | Outperform | Maintains | |
2022-01-28 | Barclays | Equal-Weight | Maintains | |
2022-01-28 | UBS | Buy | Maintains | |
2022-01-21 | Wells Fargo | Overweight | Maintains | |
2022-01-14 | Loop Capital | Buy | Maintains | |
2021-12-22 | Citigroup | Buy | Maintains | |
2021-12-14 | Evercore ISI Group | Outperform | Maintains | |
2021-12-14 | B of A Securities | Neutral | Buy | Upgrade |
2021-12-13 | JP Morgan | Overweight | Maintains | |
2021-12-07 | Morgan Stanley | Overweight | Maintains | |
2021-12-06 | Keybanc | Overweight | Initiate | |
2021-12-02 | Wedbush | Outperform | Maintains | |
2021-10-29 | Morgan Stanley | Overweight | Maintains | |
2021-10-29 | Barclays | Equal-Weight | Maintains | |
2021-10-29 | Oppenheimer | Outperform | Maintains | |
2021-10-27 | Morgan Stanley | Overweight | Maintains | |
2021-10-19 | DA Davidson | Buy | Maintains | |
2021-09-22 | Tigress Financial | Strong Buy | Maintains | |
2021-09-09 | Piper Sandler | Overweight | Maintains | |
2021-09-01 | Wolfe Research | Underperform | Peer Perform | Upgrade |
2021-07-28 | Loop Capital | Buy | Maintains | |
2021-07-28 | Piper Sandler | Overweight | Maintains | |
2021-07-28 | Deutsche Bank | Buy | Maintains | |
2021-07-28 | Canaccord Genuity | Buy | Maintains | |
2021-07-28 | Wells Fargo | Overweight | Maintains | |
2021-07-28 | Morgan Stanley | Overweight | Maintains | |
2021-07-28 | Barclays | Equal-Weight | Maintains | |
2021-07-22 | Canaccord Genuity | Buy | Maintains | |
2021-07-20 | UBS | Buy | Maintains | |
2021-07-15 | Morgan Stanley | Overweight | Maintains | |
2021-07-14 | JP Morgan | Overweight | Maintains | |
2021-07-06 | JP Morgan | Overweight | Maintains | |
2021-06-24 | Morgan Stanley | Overweight | Maintains | |
2021-05-28 | New Street Research | Neutral | Sell | Downgrade |
2021-05-19 | Barclays | Equal-Weight | Maintains | |
2021-04-29 | Barclays | Equal-Weight | Maintains | |
2021-04-29 | Canaccord Genuity | Buy | Maintains | |
2021-04-29 | Credit Suisse | Neutral | Maintains | |
2021-04-29 | Monness, Crespi, Hardt | Buy | Maintains | |
2021-04-29 | Jefferies | Buy | Maintains | |
2021-04-29 | Morgan Stanley | Overweight | Maintains | |
2021-04-29 | Wedbush | Outperform | Maintains | |
2021-04-29 | Raymond James | Outperform | Maintains | |
2021-04-29 | Goldman Sachs | Sell | Neutral | Upgrade |
2021-04-21 | Morgan Stanley | Overweight | Maintains | |
2021-04-16 | Morgan Stanley | Overweight | Maintains | |
2021-04-06 | Morgan Stanley | Overweight | Maintains | |
2021-03-31 | UBS | Neutral | Buy | Upgrade |
2021-03-16 | Evercore ISI Group | Outperform | Maintains | |
2021-03-10 | Wedbush | Outperform | Maintains | |
2021-01-28 | Canaccord Genuity | Buy | Maintains | |
2021-01-28 | Credit Suisse | Neutral | Maintains | |
2021-01-28 | Bernstein | Market Perform | Maintains | |
2021-01-28 | Piper Sandler | Overweight | Maintains | |
2021-01-28 | Wells Fargo | Overweight | Maintains | |
2021-01-28 | Deutsche Bank | Buy | Maintains | |
2021-01-28 | DA Davidson | Buy | Maintains | |
2021-01-28 | Raymond James | Outperform | Maintains | |
2021-01-28 | Needham | Buy | Maintains | |
2021-01-28 | Morgan Stanley | Overweight | Maintains | |
2021-01-26 | Cascend | Buy | Maintains | |
2021-01-25 | Evercore ISI Group | Outperform | Maintains | |
2021-01-25 | Raymond James | Outperform | Maintains | |
2021-01-25 | Wedbush | Outperform | Maintains | |
2021-01-22 | Cowen & Co. | Outperform | Maintains | |
2021-01-21 | Morgan Stanley | Overweight | Maintains | |
2021-01-14 | Barclays | Equal-Weight | Maintains | |
2021-01-05 | Canaccord Genuity | Buy | Maintains | |
2021-01-05 | Credit Suisse | Neutral | Maintains | |
2020-12-16 | Morgan Stanley | Overweight | Maintains | |
2020-12-15 | Cascend | Buy | Maintains | |
2020-12-09 | Wedbush | Outperform | Maintains | |
2020-11-30 | Loop Capital | Hold | Buy | Upgrade |
2020-10-30 | Raymond James | Outperform | Maintains | |
2020-10-22 | Piper Sandler | Overweight | Maintains | |
2020-10-14 | Credit Suisse | Neutral | Maintains | |
2020-10-14 | Morgan Stanley | Overweight | Maintains | |
2020-10-12 | RBC Capital | Outperform | Maintains | |
2020-09-22 | Raymond James | Outperform | Maintains | |
2020-09-21 | Citigroup | Buy | Maintains | |
2020-09-17 | Jefferies | Buy | Maintains | |
2020-09-16 | Needham | Buy | Maintains | |
2020-09-01 | B of A Securities | Neutral | Maintains | |
2020-09-01 | Bank of America | Neutral | Reiterate | |
2020-09-01 | JP Morgan | Overweight | Maintains | |
2020-08-31 | Argus Research | Buy | Maintains | |
2020-08-31 | Wedbush | Outperform | Maintains | |
2020-08-25 | Wedbush | Outperform | Maintains | |
2020-08-25 | Cowen & Co. | Outperform | Maintains | |
2020-08-24 | Morgan Stanley | Overweight | Maintains | |
2020-08-10 | Wedbush | Outperform | Maintains | |
2020-08-05 | B of A Securities | Buy | Neutral | Downgrade |
2020-08-05 | Wells Fargo | Overweight | Maintains | |
2020-07-31 | Cascend | Buy | Maintains | |
2020-07-31 | Credit Suisse | Neutral | Maintains | |
2020-07-31 | Canaccord Genuity | Buy | Maintains | |
2020-07-31 | Wedbush | Outperform | Maintains | |
2020-07-31 | Citigroup | Buy | Maintains | |
2020-07-31 | UBS | Buy | Maintains | |
2020-07-31 | Raymond James | Outperform | Maintains | |
2020-07-31 | Morgan Stanley | Overweight | Maintains | |
2020-07-29 | Credit Suisse | Neutral | Maintains | |
2020-07-24 | Wolfe Research | Underperform | Initiate | |
2020-07-16 | Canaccord Genuity | Buy | Maintains | |
2020-07-15 | Needham | Buy | Maintains | |
2020-07-13 | Morgan Stanley | Overweight | Maintains | |
2020-07-13 | Wedbush | Outperform | Maintains | |
2020-07-07 | Cascend | Buy | Maintains | |
2020-07-07 | Raymond James | Outperform | Reiterate | |
2020-06-25 | Wedbush | Outperform | Maintains | |
2020-06-23 | Bernstein | Market Perform | Maintains | |
2020-06-23 | Deutsche Bank | Buy | Maintains | |
2020-06-23 | UBS | Buy | Maintains | |
2020-06-23 | Baird | Outperform | Maintains | |
2020-06-22 | Cowen & Co. | Outperform | Maintains | |
2020-06-17 | RBC Capital | Outperform | Maintains | |
2020-06-16 | Citigroup | Buy | Maintains | |
2020-06-11 | Wells Fargo | Overweight | Maintains | |
2020-06-11 | B of A Securities | Buy | Maintains | |
2020-06-11 | HSBC | Reduce | Hold | Upgrade |
2020-06-10 | Deutsche Bank | Buy | Maintains | |
2020-06-05 | Credit Suisse | Neutral | Maintains | |
2020-06-05 | Wedbush | Outperform | Maintains | |
2020-06-03 | Morgan Stanley | Overweight | Maintains | |
2020-05-27 | B of A Securities | Buy | Maintains | |
2020-05-27 | Deutsche Bank | Buy | Maintains | |
2020-05-12 | Wedbush | Outperform | Maintains | |
2020-05-01 | Nomura Instinet | Neutral | Maintains | |
2020-05-01 | Canaccord Genuity | Buy | Maintains | |
2020-05-01 | DA Davidson | Buy | Maintains | |
2020-05-01 | B of A Securities | Buy | Reiterate | |
2020-05-01 | UBS | Buy | Maintains | |
2020-05-01 | Piper Sandler | Overweight | Maintains | |
2020-05-01 | Cascend | Buy | Maintains | |
2020-05-01 | JP Morgan | Overweight | Maintains | |
2020-05-01 | Morgan Stanley | Overweight | Maintains | |
2020-05-01 | Raymond James | Outperform | Maintains | |
2020-04-27 | B of A Securities | Buy | Reiterate | |
2020-04-23 | Daiwa Capital | Buy | Outperform | Downgrade |
2020-04-17 | Goldman Sachs | Neutral | Sell | Downgrade |
2020-04-16 | Deutsche Bank | Buy | Maintains | |
2020-04-13 | Raymond James | Outperform | Maintains | |
2020-04-09 | Nomura | Neutral | Maintains | |
2020-04-08 | JP Morgan | Overweight | Maintains | |
2020-04-03 | Credit Suisse | Neutral | Maintains | |
2020-04-03 | Morgan Stanley | Overweight | Maintains | |
2020-03-30 | UBS | Buy | Maintains | |
2020-03-25 | Deutsche Bank | Hold | Buy | Upgrade |
2020-03-23 | Nomura Instinet | Neutral | Maintains | |
2020-03-19 | Canaccord Genuity | Buy | Maintains | |
2020-03-17 | Jefferies | Buy | Reiterate | |
2020-03-17 | Morgan Stanley | Overweight | Maintains | |
2020-03-13 | Wells Fargo | Equal-Weight | Overweight | Upgrade |
2020-03-11 | B of A Securities | Buy | Reiterate | |
2020-03-10 | UBS | Buy | Maintains | |
2020-03-06 | Deutsche Bank | Hold | Maintains | |
2020-03-02 | Cascend | Buy | Reiterate | |
2020-03-02 | Oppenheimer | Perform | Outperform | Upgrade |
2020-02-18 | Canaccord Genuity | Buy | Maintains | |
2020-02-18 | Barclays | Equal-Weight | Maintains | |
2020-01-30 | B of A Securities | Hold | Buy | Upgrade |
2020-01-29 | JP Morgan | Overweight | Maintains | |
2020-01-29 | Cowen & Co. | Outperform | Maintains | |
2020-01-29 | Raymond James | Outperform | Maintains | |
2020-01-29 | Piper Sandler | Overweight | Maintains | |
2020-01-29 | DA Davidson | Buy | Maintains | |
2020-01-29 | Goldman Sachs | Neutral | Maintains | |
2020-01-29 | Monness Crespi Hardt | Buy | Maintains | |
2020-01-29 | Wells Fargo | Equal-Weight | Maintains | |
2020-01-29 | B of A Securities | Buy | Reiterate | |
2020-01-29 | Evercore ISI Group | Outperform | Maintains | |
2020-01-29 | RBC Capital | Outperform | Maintains | |
2020-01-29 | Credit Suisse | Neutral | Maintains | |
2020-01-29 | Citigroup | Buy | Maintains | |
2020-01-29 | Cascend | Buy | Reiterate | |
2020-01-29 | Nomura | Neutral | Maintains | |
2020-01-29 | Baird | Outperform | Maintains | |
2020-01-29 | Deutsche Bank | Hold | Maintains | |
2020-01-29 | Maxim Group | Sell | Hold | Upgrade |
2020-01-27 | Deutsche Bank | Hold | Maintains | |
2020-01-24 | Cowen & Co. | Outperform | Maintains | |
2020-01-24 | Rosenblatt | Sell | Maintains | |
2020-01-24 | Wedbush | Outperform | Maintains | |
2020-01-23 | B of A Securities | Buy | Maintains | |
2020-01-17 | Nomura Instinet | Neutral | Maintains | |
2020-01-17 | Morgan Stanley | Overweight | Maintains | |
2020-01-15 | Canaccord Genuity | Buy | Maintains | |
2020-01-14 | Atlantic Equities | Neutral | Underweight | Downgrade |
2020-01-14 | UBS | Buy | Maintains | |
2020-01-13 | DA Davidson | Buy | Maintains | |
2020-01-09 | Jefferies | Buy | Maintains | |
2020-01-06 | Cascend | Buy | Reiterate | |
2020-01-06 | Needham | Strong Buy | Buy | Downgrade |
2020-01-03 | Bank of America | Buy | Maintains | |
2020-01-03 | RBC Capital | Outperform | Maintains | |
2019-12-23 | Wedbush | Outperform | Maintains | |
2019-12-20 | PiperJaffray | Outperform | Maintains | |
2019-12-17 | Cowen & Co. | Outperform | Maintains | |
2019-12-11 | Evercore ISI Group | Outperform | Maintains | |
2019-12-09 | China Renaissance | Buy | Initiate | |
2019-12-02 | JP Morgan | Overweight | Maintains | |
2019-11-26 | Cascend | Buy | Reiterate | |
2019-11-15 | Wedbush | Outperform | Maintains | |
2019-11-15 | JP Morgan | Overweight | Maintains | |
2019-11-15 | Piper Jaffray | Overweight | Maintains | |
2019-11-14 | Maxim Group | Hold | Sell | Downgrade |
2019-11-13 | RBC Capital | Outperform | Initiate | |
2019-10-31 | UBS | Buy | Maintains | |
2019-10-31 | Barclays | Equal-Weight | Maintains | |
2019-10-31 | Morgan Stanley | Overweight | Maintains | |
2019-10-31 | Piper Jaffray | Overweight | Maintains | |
2019-10-31 | Nomura | Neutral | Maintains | |
2019-10-31 | DA Davidson | Buy | Maintains | |
2019-10-31 | Cowen & Co. | Outperform | Maintains | |
2019-10-31 | Cascend | Buy | Maintains | |
2019-10-31 | Canaccord Genuity | Buy | Maintains | |
2019-10-31 | Wells Fargo | Market Perform | Maintains | |
2019-10-31 | Wedbush | Outperform | Maintains | |
2019-10-28 | Credit Suisse | Neutral | Maintains | |
2019-10-28 | Jefferies | Buy | Maintains | |
2019-10-28 | Bank of America | Buy | Maintains | |
2019-10-25 | Cascend | Buy | Reiterate | |
2019-10-24 | UBS | Buy | Maintains | |
2019-10-23 | Morgan Stanley | Overweight | Maintains | |
2019-10-22 | Deutsche Bank | Hold | Maintains | |
2019-10-21 | Raymond James | Outperform | Maintains | |
2019-10-17 | Barclays | Equal-Weight | Maintains | |
2019-10-11 | Wedbush | Outperform | Maintains | |
2019-10-10 | Longbow Research | Neutral | Buy | Upgrade |
2019-10-09 | Canaccord Genuity | Buy | Maintains | |
2019-10-07 | Nomura | Neutral | Maintains | |
2019-09-30 | JP Morgan | Overweight | Maintains | |
2019-09-20 | Cascend | Buy | Reiterate | |
2019-09-13 | Goldman Sachs | Neutral | Maintains | |
2019-09-11 | Needham | Strong Buy | Maintains | |
2019-09-11 | Barclays | Equal-Weight | Maintains | |
2019-09-11 | Bank of America | Buy | Reiterate | |
2019-08-08 | Barclays | Equal-Weight | Initiate | |
2019-07-31 | Nomura | Neutral | Maintains | |
2019-07-31 | Bank of America | Buy | Maintains | |
2019-07-31 | Wedbush | Outperform | Maintains | |
2019-07-31 | Citigroup | Buy | Maintains | |
2019-07-31 | Cowen & Co. | Outperform | Maintains | |
2019-07-31 | Piper Jaffray | Overweight | Maintains | |
2019-07-31 | Canaccord Genuity | Buy | Maintains | |
2019-07-31 | Deutsche Bank | Hold | Maintains | |
2019-07-29 | UBS | Buy | Maintains | |
2019-07-22 | Morgan Stanley | Overweight | Maintains | |
2019-07-19 | Nomura | Neutral | Maintains | |
2019-07-18 | Raymond James | Market Perform | Outperform | Upgrade |
2019-07-17 | Goldman Sachs | Neutral | Maintains | |
2019-07-09 | JP Morgan | Overweight | Maintains | |
2019-07-08 | Rosenblatt | Neutral | Sell | Downgrade |
2019-06-20 | Deutsche Bank | Hold | Initiate | |
2019-06-06 | Evercore ISI Group | Outperform | Initiate | |
2019-06-04 | Canaccord Genuity | Buy | Maintains | |
2019-05-30 | Morgan Stanley | Overweight | Maintains | |
2019-05-28 | Citi | Buy | Maintains | |
2019-05-23 | UBS | Buy | Maintains | |
2019-05-17 | Nomura | Neutral | Maintains | |
2019-05-01 | Morgan Stanley | Overweight | Overweight | Maintains |
2019-05-01 | Bank of America | Buy | Buy | Maintains |
2019-05-01 | Wells Fargo | Market Perform | Market Perform | Maintains |
2019-05-01 | Wedbush | Outperform | Outperform | Maintains |
2019-05-01 | Canaccord Genuity | Buy | Buy | Maintains |
2019-04-25 | UBS | Buy | Buy | Maintains |
2019-04-24 | Morgan Stanley | Overweight | Overweight | Maintains |
2019-04-11 | Credit Suisse | Neutral | Initiate | |
2019-04-10 | Bank of America | Buy | Buy | Reiterate |
2019-04-10 | HSBC | Hold | Reduce | Downgrade |
2019-03-26 | UBS | Buy | Buy | Maintains |
2019-03-26 | Baird | Outperform | Outperform | Maintains |
2019-03-26 | Canaccord Genuity | Buy | Buy | Maintains |
2019-03-26 | Morgan Stanley | Overweight | Overweight | Maintains |
2019-03-21 | Needham | Buy | Strong Buy | Upgrade |
2019-03-21 | Citigroup | Buy | Buy | Reiterate |
2019-03-21 | Wedbush | Outperform | Outperform | Maintains |
2019-03-14 | Cowen & Co. | Outperform | Initiate | |
2019-03-11 | Bank of America | Neutral | Buy | Upgrade |
2019-01-30 | Morgan Stanley | Overweight | Overweight | Maintains |
2019-01-30 | BMO Capital | Market Perform | Market Perform | Maintains |
2019-01-30 | Canaccord Genuity | Buy | Buy | Maintains |
2019-01-30 | UBS | Buy | Buy | Maintains |
2019-01-30 | Bank of America | Neutral | Neutral | Reiterate |
2019-01-30 | Nomura | Neutral | Neutral | Maintains |
2019-01-30 | Citigroup | Buy | Buy | Reiterate |
2019-01-04 | Citigroup | Buy | Buy | Maintains |
2019-01-03 | Loop Capital | Buy | Hold | Downgrade |
2019-01-03 | Nomura | Neutral | Neutral | Maintains |
2019-01-03 | Bank of America | Neutral | Neutral | Reiterate |
2019-01-03 | Wedbush | Outperform | Outperform | Maintains |
2019-01-03 | Canaccord Genuity | Buy | Buy | Maintains |
2019-01-03 | Macquarie | Outperform | Neutral | Downgrade |
2019-01-03 | Morgan Stanley | Overweight | Overweight | Maintains |
2019-01-03 | Baird | Outperform | Outperform | Maintains |
2019-01-03 | Citigroup | Buy | Buy | Maintains |
2019-01-03 | Jefferies | Buy | Hold | Downgrade |
2019-01-03 | Wells Fargo | Market Perform | Market Perform | Reiterate |
2018-12-14 | DA Davidson | Buy | Buy | Reiterate |
2018-12-10 | Citigroup | Buy | Buy | Maintains |
2018-12-07 | Morgan Stanley | Overweight | Overweight | Maintains |
2018-12-06 | Rosenblatt | Neutral | Maintains | |
2018-12-04 | HSBC | Buy | Hold | Downgrade |
2018-11-29 | Canaccord Genuity | Buy | Buy | Maintains |
2018-11-20 | Goldman Sachs | Neutral | Reiterate | |
2018-11-14 | UBS | Buy | Buy | Maintains |
2018-11-14 | Guggenheim | Buy | Neutral | Downgrade |
2018-11-08 | Morgan Stanley | Overweight | Overweight | Maintains |
2018-11-02 | Nomura | Neutral | Neutral | Maintains |
2018-11-02 | BMO Capital | Market Perform | Market Perform | Maintains |
2018-11-02 | Citigroup | Buy | Buy | Maintains |
2018-11-02 | Bank of America | Buy | Neutral | Downgrade |
2018-11-02 | Baird | Outperform | Outperform | Maintains |
2018-11-02 | JP Morgan | Overweight | Overweight | Maintains |
2018-10-29 | Jefferies | Buy | Initiate | |
2018-10-19 | Wedbush | Outperform | Initiate | |
2018-09-28 | Nomura | Neutral | Neutral | Maintains |
2018-09-27 | JP Morgan | Overweight | Initiate | |
2018-09-13 | Bank of America | Buy | Buy | Maintains |
2018-09-13 | Morgan Stanley | Overweight | Overweight | Maintains |
2018-09-05 | DA Davidson | Buy | Buy | Maintains |
2018-09-05 | Morgan Stanley | Overweight | Overweight | Maintains |
2018-09-04 | Canaccord Genuity | Buy | Buy | Maintains |
2018-08-31 | Nomura | Neutral | Neutral | Maintains |
2018-08-21 | Bank of America | Buy | Buy | Maintains |
2018-08-02 | Citigroup | Buy | Buy | Maintains |
2018-08-01 | Canaccord Genuity | Buy | Buy | Maintains |
2018-08-01 | BMO Capital | Market Perform | Market Perform | Maintains |
2018-08-01 | Deutsche Bank | Hold | Hold | Maintains |
2018-07-24 | Morgan Stanley | Overweight | Overweight | Maintains |
2018-07-23 | BMO Capital | Market Perform | Market Perform | Maintains |
2018-06-08 | Argus | Buy | Buy | Maintains |
2018-05-30 | Maxim Group | Buy | Hold | Downgrade |
2018-05-24 | Morgan Stanley | Overweight | Overweight | Maintains |
2018-05-02 | Canaccord Genuity | Buy | Buy | Maintains |
2018-05-02 | Barclays | Equal-Weight | Equal-Weight | Maintains |
2018-05-02 | BMO Capital | Market Perform | Market Perform | Maintains |
2018-04-30 | DA Davidson | Buy | Initiate | |
2018-04-30 | Barclays | Equal-Weight | Equal-Weight | Maintains |
2018-04-20 | Morgan Stanley | Overweight | Overweight | Maintains |
2018-04-11 | Monness Crespi Hardt | Buy | Initiate | |
2018-03-16 | Barclays | Equal-Weight | Equal-Weight | Maintains |
2018-02-07 | Goldman Sachs | Neutral | Initiate | |
2018-02-05 | Hilliard Lyons | Long-Term Buy | Buy | Upgrade |
2018-02-02 | Barclays | Equal-Weight | Equal-Weight | Maintains |
2018-02-02 | Morgan Stanley | Overweight | Overweight | Maintains |
2018-02-02 | BMO Capital | Market Perform | Market Perform | Maintains |
2018-02-02 | Bernstein | Outperform | Market Perform | Downgrade |
2018-02-02 | KeyBanc | Overweight | Sector Weight | Downgrade |
2018-02-02 | Maxim Group | Buy | Buy | Maintains |
2018-01-31 | BMO Capital | Outperform | Market Perform | Downgrade |
2018-01-31 | Loop Capital | Buy | Buy | Maintains |
2018-01-25 | Morgan Stanley | Overweight | Overweight | Maintains |
2018-01-23 | Morgan Stanley | Overweight | Overweight | Maintains |
2018-01-22 | Atlantic Equities | Overweight | Neutral | Downgrade |
2018-01-17 | Longbow Research | Buy | Neutral | Downgrade |
2017-12-19 | Instinet | Buy | Neutral | Downgrade |
2017-11-06 | Argus | Buy | Maintains | |
2017-11-03 | Rosenblatt | Neutral | Buy | Upgrade |
2017-11-03 | BMO Capital | Outperform | Maintains | |
2017-11-03 | Morgan Stanley | Overweight | Maintains | |
2017-11-03 | Canaccord Genuity | Buy | Maintains | |
2017-11-03 | Bernstein | Outperform | Maintains | |
2017-11-03 | Loop Capital | Buy | Maintains | |
2017-11-03 | Citigroup | Buy | Maintains | |
2017-11-03 | Baird | Outperform | Maintains | |
2017-11-03 | UBS | Buy | Maintains | |
2017-10-25 | HSBC | Buy | Initiate | |
2017-10-16 | KeyBanc | Sector Weight | Overweight | Upgrade |
2017-10-13 | Barclays | Equal-Weight | Maintains | |
2017-09-22 | PiperJaffray | Overweight | Overweight | Maintains |
2017-09-19 | Morgan Stanley | Overweight | Maintains | |
2017-09-06 | Nomura | Buy | Maintains | |
2017-08-03 | Nomura | Buy | Maintains | |
2017-08-02 | BMO Capital | Outperform | Maintains | |
2017-08-02 | UBS | Buy | Maintains | |
2017-08-02 | Barclays | Equal-Weight | Maintains | |
2017-08-02 | Deutsche Bank | Hold | Maintains | |
2017-07-24 | Loop Capital | Buy | Initiate | |
2017-07-17 | Morgan Stanley | Overweight | Maintains | |
2017-06-12 | Mizuho | Buy | Neutral | Downgrade |
2017-06-05 | Pacific Crest | Overweight | Sector Weight | Downgrade |
2017-04-19 | Morgan Stanley | Overweight | Overweight | Maintains |
2017-04-18 | Credit Suisse | Outperform | Outperform | Maintains |
2017-04-04 | Pacific Crest | Overweight | Maintains | |
2017-03-24 | Needham | Strong Buy | Buy | Downgrade |
2017-03-24 | Nomura | Buy | Maintains | |
2017-03-21 | Bernstein | Outperform | Outperform | Maintains |
2017-03-06 | Citigroup | Buy | Maintains | |
2017-03-01 | BTIG Research | Buy | Buy | Maintains |
2017-01-24 | Barclays | Overweight | Equal-Weight | Downgrade |
2017-01-04 | Guggenheim | Buy | Initiate | |
2016-10-26 | Macquarie | Outperform | Maintains | |
2016-10-26 | Brean Capital | Buy | Maintains | |
2016-10-26 | Morgan Stanley | Overweight | Maintains | |
2016-10-26 | Stifel Nicolaus | Buy | Hold | Downgrade |
2016-10-26 | Drexel Hamilton | Buy | Maintains | |
2016-10-26 | Goldman Sachs | Buy | Maintains | |
2016-10-26 | Citigroup | Buy | Maintains | |
2016-10-26 | Credit Suisse | Outperform | Maintains | |
2016-10-26 | Barclays | Overweight | Maintains | |
2016-10-26 | PiperJaffray | Overweight | Maintains | |
2016-10-12 | Credit Suisse | Outperform | Maintains | |
2016-10-12 | UBS | Buy | Maintains | |
2016-10-12 | Goldman Sachs | Buy | Maintains | |
2016-09-30 | Citigroup | Buy | Maintains | |
2016-09-29 | Barclays | Overweight | Maintains | |
2016-09-22 | RBC Capital | Outperform | Maintains | |
2016-09-22 | Nomura | Buy | Maintains | |
2016-09-16 | CLSA | Buy | Maintains | |
2016-09-15 | Credit Suisse | Outperform | Maintains | |
2016-09-15 | BTIG Research | Buy | Maintains | |
2016-09-14 | Morgan Stanley | Outperform | Maintains | |
2016-09-13 | Goldman Sachs | Buy | Maintains | |
2016-09-08 | Nomura | Buy | Maintains | |
2016-09-08 | Pacific Crest | Outperform | Maintains | |
2016-09-08 | Citigroup | Buy | Maintains | |
2016-09-08 | Oppenheimer | Perform | Maintains | |
2016-09-08 | William Blair | Outperform | Maintains | |
2016-09-08 | Morgan Stanley | Overweight | Maintains | |
2016-09-08 | Bernstein | Outperform | Maintains | |
2016-09-08 | Deutsche Bank | Hold | Maintains | |
2016-09-08 | Wells Fargo | Outperform | Market Perform | Downgrade |
2016-09-08 | Drexel Hamilton | Buy | Maintains | |
2016-09-08 | Stifel Nicolaus | Buy | Maintains | |
2016-09-08 | Goldman Sachs | Buy | Maintains | |
2016-09-08 | JP Morgan | Overweight | Maintains | |
2016-09-08 | Macquarie | Outperform | Maintains | |
2016-09-08 | UBS | Buy | Maintains | |
2016-08-11 | RBC Capital | Outperform | Maintains | |
2016-08-02 | Daiwa Capital | Buy | Outperform | Downgrade |
2016-07-28 | Hilliard Lyons | Long-Term Buy | Buy | Upgrade |
2016-07-27 | RBC Capital | Outperform | Maintains | |
2016-07-27 | BTIG Research | Buy | Maintains | |
2016-07-27 | Morgan Stanley | Overweight | Maintains | |
2016-07-27 | JP Morgan | Overweight | Maintains | |
2016-07-27 | Credit Suisse | Outperform | Maintains | |
2016-07-27 | Citigroup | Buy | Maintains | |
2016-07-27 | Raymond James | Market Perform | Outperform | Upgrade |
2016-07-27 | BMO Capital | Outperform | Maintains | |
2016-07-27 | Brean Capital | Buy | Maintains | |
2016-07-27 | Drexel Hamilton | Buy | Maintains | |
2016-07-27 | UBS | Buy | Maintains | |
2016-07-26 | UBS | Buy | Maintains | |
2016-07-15 | Barclays | Overweight | Maintains | |
2016-07-06 | Longbow Research | Buy | Initiate | |
2016-06-02 | Goldman Sachs | Buy | Maintains | |
2016-05-11 | UBS | Buy | Maintains | |
2016-04-27 | Maxim Group | Buy | Maintains | |
2016-04-27 | CLSA | Buy | Maintains | |
2016-04-27 | Barclays | Overweight | Maintains | |
2016-04-27 | Morgan Stanley | Overweight | Maintains | |
2016-04-27 | Cowen & Co. | Outperform | Maintains | |
2016-04-27 | RBC Capital | Outperform | Maintains | |
2016-04-27 | Brean Capital | Buy | Maintains | |
2016-04-27 | Pacific Crest | Overweight | Maintains | |
2016-04-27 | Goldman Sachs | Buy | Maintains | |
2016-04-27 | PiperJaffray | Overweight | Maintains | |
2016-04-27 | Baird | Outperform | Maintains | |
2016-04-27 | Macquarie | Buy | Maintains | |
2016-04-27 | Nomura | Buy | Maintains | |
2016-04-27 | Oppenheimer | Outperform | Perform | Downgrade |
2016-04-27 | FBN Securities | Outperform | Maintains | |
2016-04-27 | Citigroup | Buy | Maintains | |
2016-04-26 | PiperJaffray | Overweight | Maintains | |
2016-04-26 | BTIG Research | Buy | Maintains | |
2016-04-20 | Barclays | Overweight | Maintains | |
2016-04-07 | BTIG Research | Buy | Maintains | |
2016-04-06 | Needham | Strong Buy | Initiate | |
2016-04-04 | Credit Suisse | Outperform | Maintains | |
2016-04-04 | Brean Capital | Buy | Maintains | |
2016-03-30 | Cowen & Co. | Market Perform | Outperform | Upgrade |
2016-03-10 | CLSA | Buy | Maintains | |
2016-03-07 | Pacific Crest | Overweight | Maintains | |
2016-02-12 | FBR Capital | Outperform | Maintains | |
2016-01-27 | PiperJaffray | Overweight | Maintains | |
2016-01-27 | FBR Capital | Outperform | Maintains | |
2016-01-27 | Barclays | Overweight | Maintains | |
2016-01-11 | Deutsche Bank | Hold | Maintains | |
2016-01-11 | Oppenheimer | Outperform | Maintains | |
2016-01-11 | Mizuho | Neutral | Buy | Upgrade |
2016-01-08 | Pacific Crest | Overweight | Maintains | |
2016-01-08 | Canaccord Genuity | Buy | Maintains | |
2016-01-07 | RBC Capital | Outperform | Maintains | |
2015-12-22 | Cowen & Co. | Market Perform | Maintains | |
2015-12-14 | Barclays | Overweight | Maintains | |
2015-12-11 | BMO Capital | Outperform | Initiate | |
2015-11-18 | Goldman Sachs | Buy | Maintains | |
2015-10-28 | Pacific Crest | Sector Weight | Overweight | Upgrade |
2015-10-28 | Morgan Stanley | Overweight | Maintains | |
2015-10-28 | Barclays | Overweight | Maintains | |
2015-10-28 | Credit Suisse | Outperform | Maintains | |
2015-10-23 | Maxim Group | Neutral | Buy | Upgrade |
2015-10-14 | Barclays | Overweight | Initiate | |
2015-10-11 | Morgan Stanley | Overweight | Maintains | |
2015-10-01 | Drexel Hamilton | Buy | Initiate | |
2015-09-28 | Sterne Agee CRT | Buy | Initiate | |
2015-09-21 | Canaccord Genuity | Buy | Maintains | |
2015-09-16 | JMP Securities | Outperform | Maintains | |
2015-09-09 | Rosenblatt | Buy | Initiate | |
2015-08-25 | Wells Fargo | Market Perform | Outperform | Upgrade |
2015-08-05 | Bank of America | Buy | Neutral | Downgrade |
2015-07-30 | Nomura | Buy | Initiate | |
2015-07-22 | Cowen & Co. | Outperform | Market Perform | Downgrade |
2015-07-13 | Societe Generale | Hold | Buy | Upgrade |
2015-04-28 | Susquehanna | Positive | Maintains | |
2015-04-28 | Canaccord Genuity | Buy | Maintains | |
2015-04-27 | Brean Capital | Buy | Initiate | |
2015-04-27 | Jefferies | Hold | Maintains | |
2015-04-17 | FBR Capital | Outperform | Initiate | |
2015-04-16 | Maxim Group | Hold | Initiate | |
2015-04-10 | Raymond James | Outperform | Market Perform | Downgrade |
2015-04-08 | Societe Generale | Buy | Hold | Downgrade |
2015-03-31 | RBC Capital | Outperform | Maintains | |
2015-03-26 | Credit Suisse | Outperform | Outperform | Maintains |
2015-03-24 | Cantor Fitzgerald | Buy | Maintains | |
2015-03-23 | Cowen & Co. | Outperform | Maintains | |
2015-03-18 | Jefferies | Hold | Maintains | |
2015-03-13 | Berenberg | Buy | Maintains | |
2015-03-10 | Nomura | Neutral | Maintains | |
2015-03-10 | Monness Crespi Hardt | Buy | Maintains | |
2015-03-10 | Evercore ISI Group | Buy | Maintains | |
2015-03-09 | Macquarie | Outperform | Maintains | |
2015-03-03 | Oppenheimer | Outperform | Maintains | |
2015-03-02 | Morgan Stanley | Overweight | Maintains | |
2015-02-25 | Stifel Nicolaus | Buy | Maintains | |
2015-02-24 | Stifel Nicolaus | Buy | Maintains | |
2015-02-11 | JP Morgan | Overweight | Maintains | |
2015-01-28 | Evercore ISI Group | Buy | Buy | Maintains |
2015-01-28 | JP Morgan | Overweight | Maintains | |
2015-01-28 | RBC Capital | Outperform | Outperform | Maintains |
2015-01-28 | Cowen & Co. | Outperform | Outperform | Maintains |
2015-01-28 | Barclays | Overweight | Maintains | |
2015-01-28 | BMO Capital | Outperform | Outperform | Maintains |
2015-01-28 | Jefferies | Hold | Hold | Maintains |
2015-01-28 | Deutsche Bank | Hold | Hold | Maintains |
2015-01-16 | RBC Capital | Outperform | Outperform | Maintains |
2015-01-16 | Societe Generale | Buy | Buy | Maintains |
2015-01-15 | Mizuho | Buy | Neutral | Downgrade |
2015-01-13 | Credit Suisse | Neutral | Outperform | Upgrade |
2014-12-08 | Citigroup | Buy | Maintains | |
2014-12-03 | JMP Securities | Market Outperform | Maintains | |
2014-12-02 | Canaccord Genuity | Buy | Maintains | |
2014-12-01 | Barclays | Overweight | Maintains | |
2014-11-25 | Stifel Nicolaus | Buy | Maintains | |
2014-11-20 | Morgan Stanley | Overweight | Maintains | |
2014-11-19 | Jefferies | Hold | Maintains | |
2014-11-18 | Oppenheimer | Outperform | Maintains | |
2014-10-21 | Morgan Stanley | Overweight | Maintains | |
2014-10-21 | Barclays | Overweight | Maintains | |
2014-10-21 | Cantor Fitzgerald | Buy | Maintains | |
2014-10-14 | Credit Suisse | Neutral | Maintains | |
2014-10-09 | Oppenheimer | Market Perform | Outperform | Upgrade |
2014-10-07 | Susquehanna | Positive | Maintains | |
2014-10-03 | Deutsche Bank | Buy | Hold | Downgrade |
2014-10-02 | Citigroup | Buy | Maintains | |
2014-09-30 | Evercore Partners | Overweight | Maintains | |
2014-09-30 | Jefferies | Hold | Initiate | |
2014-09-10 | Mizuho | Buy | Maintains | |
2014-09-10 | Pacific Crest | Outperform | Sector Perform | Downgrade |
2014-09-10 | Goldman Sachs | Buy | Maintains | |
2014-09-10 | Barclays | Overweight | Maintains | |
2014-09-10 | Wells Fargo | Market Perform | Maintains | |
2014-09-02 | Nomura | Neutral | Maintains | |
2014-07-23 | Macquarie | Outperform | Maintains | |
2014-07-23 | Raymond James | Outperform | Maintains | |
2014-07-23 | Nomura | Neutral | Maintains | |
2014-07-21 | UBS | Buy | Maintains | |
2014-07-21 | JMP Securities | Market Perform | Market Outperform | Upgrade |
2014-07-14 | Morgan Stanley | Overweight | Maintains | |
2014-07-14 | Barclays | Equal-weight | Overweight | Upgrade |
2014-07-11 | Canaccord Genuity | Buy | Maintains | |
2014-07-02 | Evercore Partners | Overweight | Maintains | |
2014-06-25 | Credit Suisse | Neutral | Maintains | |
2014-06-17 | Societe Generale | Hold | Buy | Upgrade |
2014-06-13 | Raymond James | Outperform | Maintains | |
2014-06-11 | Monness Crespi Hardt | Buy | Maintains | |
2014-06-11 | Deutsche Bank | Buy | Maintains | |
2014-06-10 | Citigroup | Neutral | Maintains | |
2014-06-10 | Barclays | Equal-Weight | Maintains | |
2014-06-09 | Stifel Nicolaus | Buy | Maintains | |
2014-06-03 | Canaccord Genuity | Buy | Maintains | |
2014-06-03 | Credit Suisse | Neutral | Maintains | |
2014-05-29 | UBS | Buy | Maintains | |
2014-05-29 | Baird | Outperform | Maintains | |
2014-05-29 | Bank of America | Neutral | Maintains | |
2014-05-28 | Barclays | Equal-Weight | Maintains | |
2014-05-28 | Bernstein | Outperform | Maintains | |
2014-05-09 | ISI Group | Strong Buy | Buy | Downgrade |
2014-05-06 | RBC Capital | Outperform | Maintains | |
2014-04-24 | Pacific Crest | Outperform | Maintains | |
2014-04-24 | Nomura | Neutral | Maintains | |
2014-04-24 | Credit Suisse | Neutral | Maintains | |
2014-04-24 | Bank of America | Neutral | Maintains | |
2014-04-24 | Citigroup | Hold | Maintains | |
2014-04-24 | Canaccord Genuity | Buy | Maintains | |
2014-04-24 | Barclays | Equal-Weight | Maintains | |
2014-04-24 | CLSA | Outperform | Buy | Upgrade |
2014-04-10 | Deutsche Bank | Buy | Initiate | |
2014-03-21 | Macquarie | Outperform | Initiate | |
2014-03-11 | Pacific Crest | Sector Perform | Outperform | Upgrade |
2014-03-03 | Canaccord Genuity | Buy | Maintains | |
2014-02-20 | Barclays | Overweight | Equal-weight | Downgrade |
2014-02-14 | Bank of America | Neutral | Maintains | |
2014-01-28 | UBS | Buy | Maintains | |
2014-01-28 | Raymond James | Strong Buy | Outperform | Downgrade |
2014-01-28 | JP Morgan | Overweight | Maintains | |
2014-01-28 | Citigroup | Hold | Maintains | |
2014-01-28 | Nomura | Neutral | Maintains | |
2014-01-28 | Hilliard Lyons | Buy | Long-Term Buy | Downgrade |
2014-01-28 | BGC Financial | Buy | Hold | Downgrade |
2014-01-28 | Barclays | Overweight | Maintains | |
2014-01-28 | Oppenheimer | Outperform | Market Perform | Downgrade |
2014-01-27 | BGC Financial | Buy | Hold | Downgrade |
2014-01-21 | Societe Generale | Buy | Hold | Downgrade |
2014-01-13 | Oracle Investment Research | Strong Buy | Maintains | |
2014-01-06 | Standpoint | Hold | Sell | Downgrade |
2014-01-02 | Wells Fargo | Outperform | Market Perform | Downgrade |
2013-12-23 | FBN Securities | Outperform | Maintains | |
2013-12-23 | Raymond James | Strong Buy | Maintains | |
2013-12-23 | Stifel | Buy | Maintains | |
2013-12-19 | Monness Crespi Hardt | Buy | Maintains | |
2013-12-19 | JP Morgan | Overweight | Maintains | |
2013-12-19 | Susquehanna | Positive | Maintains | |
2013-12-16 | Morgan Stanley | Overweight | Maintains | |
2013-12-12 | Canaccord Genuity | Buy | Maintains | |
2013-12-10 | Bank of America | Neutral | Maintains | |
2013-12-06 | Citigroup | Neutral | Maintains | |
2013-12-03 | UBS | Neutral | Buy | Upgrade |
2013-12-02 | UBS | Neutral | Buy | Upgrade |
2013-11-29 | Cantor Fitzgerald | Buy | Maintains | |
2013-11-25 | Wells Fargo | Outperform | Maintains | |
2013-11-18 | Susquehanna | Positive | Maintains | |
2013-11-14 | Canaccord Genuity | Buy | Maintains | |
2013-10-29 | Nomura | Neutral | Maintains | |
2013-10-29 | Jefferies | Buy | Maintains | |
2013-10-29 | Citigroup | Neutral | Maintains | |
2013-10-29 | Wells Fargo | Outperform | Maintains | |
2013-10-29 | Baird | Neutral | Outperform | Upgrade |
2013-10-29 | Janney Capital | Buy | Maintains | |
2013-10-29 | Canaccord Genuity | Buy | Maintains | |
2013-10-29 | BMO Capital | Outperform | Maintains | |
2013-10-29 | Goldman Sachs | Buy | Maintains | |
2013-10-29 | Stifel Nicolaus | Buy | Maintains | |
2013-10-29 | PiperJaffray | Overweight | Maintains | |
2013-10-29 | Monness Crespi Hardt | Buy | Maintains | |
2013-10-29 | Deutsche Bank | Buy | Maintains | |
2013-10-23 | Wells Fargo | Outperform | Maintains | |
2013-10-23 | Nomura | Neutral | Maintains | |
2013-10-21 | Societe Generale | Hold | Buy | Upgrade |
2013-10-14 | Mizuho | Buy | Maintains | |
2013-10-07 | Jefferies | Hold | Buy | Upgrade |
2013-10-04 | BMO Capital | Outperform | Maintains | |
2013-09-30 | Global Equities Research | Overweight | Maintains | |
2013-09-27 | Monness Crespi Hardt | Buy | Maintains | |
2013-09-24 | Susquehanna | Neutral | Positive | Upgrade |
2013-09-24 | Barclays | Overweight | Maintains | |
2013-09-23 | Societe Generale | Buy | Hold | Downgrade |
2013-09-23 | FBN Securities | Outperform | Maintains | |
2013-09-13 | Jefferies | Hold | Maintains | |
2013-09-11 | Nomura | Neutral | Maintains | |
2013-09-11 | Credit Suisse | Outperform | Neutral | Downgrade |
2013-09-11 | Bank of America | Buy | Neutral | Downgrade |
2013-09-11 | Oppenheimer | Outperform | Maintains | |
2013-09-11 | PiperJaffray | Overweight | Maintains | |
2013-09-11 | Canaccord Genuity | Buy | Maintains | |
2013-09-11 | UBS | Buy | Neutral | Downgrade |
2013-09-09 | FBN Securities | Outperform | Maintains | |
2013-09-06 | Evercore Partners | Overweight | Maintains | |
2013-09-04 | Cantor Fitzgerald | Buy | Initiate | |
2013-09-03 | ABG Sundal Collier | Hold | Sell | Downgrade |
2013-08-21 | UBS | Buy | Maintains | |
2013-08-15 | RBC Capital | Outperform | Maintains | |
2013-08-12 | Needham | Buy | Maintains | |
2013-08-02 | Standpoint Research | Buy | Hold | Downgrade |
2013-08-01 | Jefferies | Hold | Maintains | |
2013-07-24 | BMO Capital | Market Perform | Outperform | Upgrade |
2013-07-24 | Stifel Nicolaus | Buy | Maintains | |
2013-07-24 | Bank of America | Buy | Maintains | |
2013-07-24 | Goldman Sachs | Buy | Maintains | |
2013-07-22 | BMO Capital | Market Perform | Maintains | |
2013-07-01 | Raymond James | Outperform | Strong Buy | Upgrade |
2013-06-24 | BMO Capital | Market Perform | Maintains | |
2013-06-24 | Jefferies | Hold | Maintains | |
2013-05-15 | Susquehanna | Neutral | Initiate | |
2013-05-06 | Barclays | Overweight | Maintains | |
2013-04-25 | ABG Sundal Collier | Sell | Hold | Upgrade |
2013-04-25 | Hamburger Sparkasse | Buy | Hold | Downgrade |
2013-04-24 | Societe Generale | Buy | Maintains | |
2013-04-24 | Nomura | Neutral | Maintains | |
2013-04-24 | Credit Suisse | Outperform | Maintains | |
2013-04-24 | FBN Securities | Outperform | Maintains | |
2013-04-24 | Hilliard Lyons | Long-Term Buy | Buy | Upgrade |
2013-04-24 | Citigroup | Neutral | Maintains | |
2013-04-24 | Ameriprise Financial | Buy | Initiate | |
2013-04-24 | BMO Capital | Outperform | Market Perform | Downgrade |
2013-04-23 | FBR Capital | Outperform | Maintains | |
2013-04-22 | Avondale Partners | Market Perform | Market Outperform | Upgrade |
2013-04-22 | Monness Crespi Hardt | Buy | Maintains | |
2013-04-22 | BGC Financial | Hold | Buy | Upgrade |
2013-04-22 | BMO Capital | Outperform | Maintains | |
2013-04-22 | Sterne Agee | Buy | Maintains | |
2013-04-19 | Barclays | Overweight | Maintains | |
2013-04-19 | Standpoint | Buy | Initiate | |
2013-04-18 | Janney Capital | Buy | Maintains | |
2013-04-18 | BMO Capital | Outperform | Maintains | |
2013-04-16 | PiperJaffray | Overweight | Maintains | |
2013-04-16 | Stifel Nicolaus | Buy | Maintains | |
2013-04-12 | RBC Capital | Outperform | Maintains | |
2013-04-04 | Lazard | Buy | Initiate | |
2013-04-02 | Goldman Sachs | Buy | Maintains | |
2013-03-26 | Oppenheimer | Outperform | Maintains | |
2013-03-20 | Canaccord Genuity | Buy | Maintains | |
2013-03-15 | Sterne Agee | Buy | Maintains | |
2013-03-14 | BTIG Research | Neutral | Buy | Upgrade |
2013-03-12 | Jefferies | Hold | Maintains | |
2013-03-11 | Credit Agricole | Buy | Outperform | Downgrade |
2013-03-06 | Berenberg | Buy | Sell | Downgrade |
2013-03-06 | Citigroup | Neutral | Maintains | |
2013-03-05 | Cleveland Research | Buy | Neutral | Downgrade |
2013-02-25 | Needham | Buy | Maintains | |
2013-01-28 | Baird | Outperform | Market Perform | Downgrade |
2013-01-24 | RBC Capital | Outperform | Maintains | |
2013-01-24 | Sterne Agee | Buy | Maintains | |
2013-01-24 | BGC Financial | Hold | Maintains | |
2013-01-24 | Deutsche Bank | Buy | Maintains | |
2013-01-24 | Scotiabank | Outperform | Sector Perform | Downgrade |
2013-01-24 | Canaccord Genuity | Buy | Maintains | |
2013-01-24 | UBS | Buy | Maintains | |
2013-01-24 | Credit Suisse | Outperform | Maintains | |
2013-01-24 | Stifel Nicolaus | Buy | Maintains | |
2013-01-24 | PiperJaffray | Overweight | Maintains | |
2013-01-24 | Societe Generale | Buy | Maintains | |
2013-01-24 | Oracle Investment Research | Strong Buy | Maintains | |
2013-01-24 | Topeka | Buy | Maintains | |
2013-01-24 | Credit Agricole | Buy | Maintains | |
2013-01-24 | Goldman Sachs | Buy | Maintains | |
2013-01-24 | Jefferies | Buy | Hold | Downgrade |
2013-01-24 | FBN Securities | Outperform | Maintains | |
2013-01-24 | Nomura | Neutral | Maintains | |
2013-01-24 | Barclays | Overweight | Maintains | |
2013-01-24 | Janney Capital | Buy | Maintains | |
2013-01-24 | Hilliard Lyons | Buy | Long-term Buy | Downgrade |
2013-01-24 | BMO Capital | Outperform | Maintains | |
2013-01-22 | Scotiabank | Sector Outperform | Maintains | |
2013-01-22 | UBS | Buy | Maintains | |
2013-01-22 | Monness, Crespi, Hardt | Buy | Maintains | |
2013-01-17 | BMO Capital | Outperform | Maintains | |
2013-01-17 | JP Morgan | Overweight | Maintains | |
2013-01-16 | Stifel | Buy | Maintains | |
2013-01-16 | Bank of America | Buy | Maintains | |
2013-01-16 | Pacific Crest | Outperform | Sector Perform | Downgrade |
2013-01-16 | BGC Financial | Hold | Maintains | |
2013-01-15 | Nomura | Neutral | Maintains | |
2013-01-11 | Credit Agricole | Buy | Maintains | |
2013-01-10 | PiperJaffray | Overweight | Maintains | |
2013-01-07 | Barclays | Overweight | Maintains | |
2012-12-17 | Citigroup | Buy | Neutral | Downgrade |
2012-12-17 | Mizuho | Buy | Maintains | |
2012-12-17 | Pacific Crest | Outperform | Maintains | |
2012-12-17 | BMO Capital | Outperform | Maintains | |
2012-12-14 | UBS | Buy | Maintains | |
2012-12-10 | Jefferies | Buy | Maintains | |
2024-07-18 | Goldman Sachs | Buy | Buy | Maintains |
2024-09-25 | New Street Research | Neutral | Neutral | Reiterate |
2024-08-05 | Needham | Buy | Buy | Reiterate |
2025-06-26 | JP Morgan | Overweight | Overweight | Maintains |
2024-11-25 | Morgan Stanley | Overweight | Overweight | Reiterate |
2025-07-25 | Needham | Hold | Hold | Reiterate |
2024-07-24 | Barclays | Underweight | Underweight | Maintains |
2024-07-24 | JP Morgan | Overweight | Overweight | Maintains |
2024-09-10 | Oppenheimer | Outperform | Outperform | Maintains |
2024-09-10 | JP Morgan | Overweight | Overweight | Maintains |
2024-09-10 | Piper Sandler | Neutral | Neutral | Reiterate |
2024-09-10 | Morgan Stanley | Overweight | Overweight | Maintains |
2024-09-10 | Rosenblatt | Buy | Buy | Maintains |
2024-09-10 | Maxim Group | Hold | Hold | Maintains |
2024-09-10 | B of A Securities | Buy | Buy | Maintains |
2024-09-10 | Wedbush | Outperform | Outperform | Maintains |
2024-09-10 | Needham | Buy | Buy | Reiterate |
2024-08-02 | Rosenblatt | Buy | Buy | Maintains |
2024-08-02 | Maxim Group | Hold | Hold | Maintains |
2024-10-01 | Barclays | Underweight | Underweight | Maintains |
2025-08-01 | Citigroup | Buy | Buy | Maintains |
2025-08-01 | UBS | Neutral | Neutral | Maintains |
2025-08-01 | JP Morgan | Overweight | Overweight | Maintains |
2025-08-01 | Barclays | Underweight | Underweight | Maintains |
2025-08-01 | Raymond James | Outperform | Outperform | Reiterate |
2025-08-01 | Wedbush | Outperform | Outperform | Reiterate |
2025-08-01 | Rosenblatt | Neutral | Neutral | Maintains |
2025-08-01 | B of A Securities | Buy | Buy | Maintains |
2025-08-01 | Morgan Stanley | Overweight | Overweight | Maintains |
2024-09-19 | Needham | Buy | Buy | Reiterate |
2025-05-16 | Wedbush | Outperform | Outperform | Reiterate |
2024-07-17 | CFRA | Buy | Buy | Maintains |
2024-08-06 | Morgan Stanley | Overweight | Overweight | Maintains |
2025-09-03 | B of A Securities | Buy | Buy | Maintains |
2025-09-03 | Wedbush | Outperform | Outperform | Reiterate |
2024-09-16 | Evercore ISI Group | Outperform | Outperform | Reiterate |
2024-07-25 | Baird | Outperform | Outperform | Maintains |
2024-08-27 | Citigroup | Buy | Buy | Maintains |
2024-08-27 | Piper Sandler | Neutral | Neutral | Reiterate |
2024-08-27 | Morgan Stanley | Overweight | Overweight | Reiterate |
2024-12-26 | Wedbush | Outperform | Outperform | Maintains |
2025-04-14 | JP Morgan | Overweight | Overweight | Maintains |
2025-04-14 | DA Davidson | Buy | Buy | Maintains |
2025-04-14 | Citigroup | Buy | Buy | Maintains |
2024-08-02 | Wedbush | Outperform | Outperform | Maintains |
2024-08-02 | Goldman Sachs | Buy | Buy | Maintains |
2024-08-02 | Barclays | Underweight | Underweight | Maintains |
2024-08-02 | Citigroup | Buy | Buy | Maintains |
2024-08-19 | MoffettNathanson | Neutral | Initiate | |
2025-01-31 | Citigroup | Buy | Buy | Maintains |
2025-01-31 | Needham | Buy | Buy | Reiterate |
2025-01-31 | B of A Securities | Buy | Buy | Maintains |
2025-01-31 | Evercore ISI Group | Outperform | Outperform | Maintains |
2025-01-31 | Morgan Stanley | Overweight | Overweight | Maintains |
2025-01-31 | Jefferies | Underperform | Underperform | Maintains |
2025-01-31 | JP Morgan | Overweight | Overweight | Maintains |
2025-01-31 | Barclays | Underweight | Underweight | Maintains |
2025-01-31 | Goldman Sachs | Buy | Buy | Maintains |
2024-08-28 | Tigress Financial | Strong Buy | Strong Buy | Maintains |
2025-01-23 | Wedbush | Outperform | Outperform | Reiterate |
2025-01-23 | Goldman Sachs | Buy | Buy | Maintains |
2024-08-27 | Evercore ISI Group | Outperform | Outperform | Maintains |
2024-08-27 | B of A Securities | Buy | Buy | Reiterate |
2024-08-27 | Melius Research | Buy | Buy | Reiterate |
2025-03-12 | Morgan Stanley | Overweight | Overweight | Maintains |
2024-10-09 | Piper Sandler | Neutral | Neutral | Reiterate |
2024-10-25 | Keybanc | Sector Weight | Underweight | Downgrade |
2024-09-04 | UBS | Neutral | Neutral | Maintains |
2024-11-01 | Maxim Group | Hold | Hold | Maintains |
2024-11-01 | Barclays | Underweight | Underweight | Maintains |
2024-11-01 | Rosenblatt | Buy | Buy | Maintains |
2024-11-01 | Needham | Buy | Buy | Reiterate |
2024-10-03 | B of A Securities | Buy | Buy | Reiterate |
2024-07-29 | TD Cowen | Buy | Buy | Maintains |
2024-12-13 | Morgan Stanley | Overweight | Overweight | Reiterate |
2025-04-30 | Barclays | Underweight | Underweight | Maintains |
2025-04-30 | Loop Capital | Hold | Hold | Maintains |
2025-04-30 | Raymond James | Outperform | Outperform | Maintains |
2025-04-07 | Wedbush | Outperform | Outperform | Maintains |
2025-01-24 | B of A Securities | Buy | Buy | Maintains |
2025-01-03 | Bernstein | Outperform | Outperform | Maintains |
2025-01-03 | B of A Securities | Buy | Buy | Maintains |
2025-03-03 | Wedbush | Outperform | Outperform | Reiterate |
2025-01-21 | JP Morgan | Overweight | Overweight | Maintains |
2025-01-21 | Needham | Buy | Buy | Reiterate |
2025-01-21 | Jefferies | Hold | Underperform | Downgrade |
2025-01-29 | Oppenheimer | Outperform | Perform | Downgrade |
2025-01-21 | Loop Capital | Buy | Hold | Downgrade |
2025-04-23 | Goldman Sachs | Buy | Buy | Maintains |
2024-11-29 | Wedbush | Outperform | Outperform | Reiterate |
2025-06-04 | Needham | Buy | Hold | Downgrade |
2025-03-18 | Evercore ISI Group | Outperform | Outperform | Maintains |
2024-09-24 | Needham | Buy | Buy | Reiterate |
2024-09-09 | Wedbush | Outperform | Outperform | Reiterate |
2025-08-13 | Evercore ISI Group | Outperform | Outperform | Maintains |
2024-12-10 | Needham | Buy | Buy | Reiterate |
2025-04-03 | B of A Securities | Buy | Buy | Maintains |
2025-04-03 | Tigress Financial | Strong Buy | Strong Buy | Maintains |
2025-04-03 | Rosenblatt | Buy | Buy | Maintains |
2024-09-05 | B of A Securities | Buy | Buy | Maintains |
2025-01-27 | Rosenblatt | Buy | Buy | Maintains |
2025-03-14 | Wedbush | Outperform | Outperform | Reiterate |
2025-01-07 | MoffettNathanson | Neutral | Sell | Downgrade |
2025-08-21 | Loop Capital | Hold | Hold | Maintains |
2025-01-22 | Barclays | Underweight | Underweight | Maintains |
2025-04-09 | Jefferies | Underperform | Hold | Upgrade |
2025-04-08 | Keybanc | Underweight | Underweight | Maintains |
2025-07-09 | Wedbush | Outperform | Outperform | Reiterate |
2025-04-04 | Needham | Buy | Buy | Reiterate |
2025-06-05 | Morgan Stanley | Overweight | Overweight | Reiterate |
2025-07-30 | Wedbush | Outperform | Outperform | Reiterate |
2025-04-14 | Keybanc | Underweight | Sector Weight | Upgrade |
2025-04-14 | Needham | Buy | Buy | Reiterate |
2025-07-17 | JP Morgan | Overweight | Overweight | Maintains |
2025-05-01 | Rosenblatt | Buy | Buy | Maintains |
2025-04-29 | Morgan Stanley | Overweight | Overweight | Maintains |
2025-08-01 | DA Davidson | Buy | Buy | Maintains |
2025-09-04 | MoffettNathanson | Sell | Neutral | Upgrade |
2025-05-02 | DA Davidson | Buy | Buy | Maintains |
2025-05-02 | Jefferies | Hold | Underperform | Downgrade |
2025-04-23 | UBS | Neutral | Neutral | Maintains |
2025-05-02 | Wedbush | Outperform | Outperform | Maintains |
2025-05-02 | Rosenblatt | Buy | Neutral | Downgrade |
2025-05-02 | Needham | Buy | Buy | Reiterate |
2025-07-01 | Jefferies | Underperform | Hold | Upgrade |
2025-06-10 | Needham | Hold | Hold | Reiterate |
2025-08-27 | Goldman Sachs | Buy | Buy | Reiterate |
2025-06-10 | B of A Securities | Buy | Buy | Reiterate |
2025-06-10 | Wedbush | Outperform | Outperform | Reiterate |
2025-06-10 | Morgan Stanley | Overweight | Overweight | Reiterate |
2025-07-29 | Rosenblatt | Neutral | Neutral | Maintains |
2025-08-07 | Wedbush | Outperform | Outperform | Reiterate |
2025-08-07 | B of A Securities | Buy | Buy | Maintains |
2025-08-25 | B of A Securities | Buy | Buy | Reiterate |