: Upgraded to a Zacks Rank #1 (Strong Buy) . This move reflects increasing optimism regarding the company's future earnings prospects.

: 35 Buy ratings with an average price target of $573.41.

: Moved to Strong Buy status by Zacks as of today's market session.