| Initiated | Buy | X | ||
| Initiated | Buy | X | ||
| Resumed | Outperform | X | ||
|
$26 $27.50 |
||||
| Initiated | Buy | X | ||
| Resumed | Outperform | X | ||
| Reiterated | Outperform | X | ||
|
$930 $985 |
||||
| Downgrades | Neutral Underperform | X | ||
| Resumed | Buy | X | ||
|
$8.50 $5.75 |
||||
| Initiated | Overweight | X | ||
| Upgrades | Underweight Eq-Weight | X | ||
| Upgrades | Neutral Overweight | X | ||
|
$60 $80 |
||||
| Initiated | Buy | X | ||
| Upgrades | Neutral Overweight | X | ||
| Initiated | Hold | X | ||
| Upgrades | Hold Buy | X | ||
| Upgrades | Hold Buy | X | ||
|
$1400 $2100 |
||||
| Upgrades | Underweight Eq-Weight | X | ||
|
$98 $130 |
||||
| Initiated | Buy | X | ||
| Initiated | Hold | X | ||
| Reiterated | Overweight | X | ||
|
$850 $1100 |
||||
| Reiterated | Outperform | X | ||
|
$1050 $1200 |
||||
| Reiterated | Buy | X | ||
|
$910 $1085 |
||||
| Reiterated | Positive | X | ||
|
$1050 $1100 |
||||
| Downgrades | Buy Neutral | X | ||
| Initiated | Buy | X | ||
| Upgrades | Underperform Mkt Perform | X | ||
| Downgrades | Buy Neutral | X | ||
| Initiated | Hold | X | ||
| Upgrades | Underweight Eq-Weight | X | ||
| Upgrades | Neutral Buy | X | ||
|
$118 $161 |
||||
| Upgrades | Neutral Buy | X | ||
|
$189 $226 |
||||
| Initiated | Buy | X | ||