| Reiterated | Outperform | X | ||
|
$405 $400 |
||||
| Reiterated | Market Perform | X | ||
|
$220 $185 |
||||
| Reiterated | Market Perform | X | ||
|
$17 $16 |
||||
| Reiterated | Outperform | X | ||
|
$355 $270 |
||||
| Reiterated | Market Perform | X | ||
|
$52 $35 |
||||
| Downgrades | Buy Neutral | X | ||
|
$93 $68 |
||||
| Reiterated | Outperform | X | ||
|
$430 $410 |
||||
| Reiterated | Market Perform | X | ||
|
$140 $121 |
||||
| Reiterated | Equal Weight | X | ||
|
$153 $151 |
||||
| Reiterated | Buy | X | ||
|
$176 $171 |
||||
| Reiterated | Neutral | X | ||
|
$50 $40 |
||||
| Reiterated | Outperform | X | ||
|
$82 $80 |
||||
| Reiterated | Outperform | X | ||
|
$280 $275 |
||||
| Reiterated | Market Perform | X | ||
|
$112 $90 |
||||
| Reiterated | Buy | X | ||
|
$125 $110 |
||||
| Reiterated | Buy | X | ||
|
$50 $45 |
||||
| Reiterated | Outperform | X | ||
|
$255 $245 |
||||
| Reiterated | Hold | X | ||
|
$28 $26 |
||||
| Reiterated | Buy | X | ||
|
$80 $65 |
||||
| Reiterated | Buy | X | ||
|
$350 $310 |
||||