| 3/16/2026 | Jefferies Financial Group | Downgrade | Buy ➝ Hold | $420.00 ➝ $290.00 | |
| 2/27/2026 | Truist Financial | Boost Target | Buy ➝ Buy | $400.00 ➝ $412.00 | |
| 2/27/2026 | Guggenheim | Boost Target | Buy ➝ Buy | $400.00 ➝ $410.00 | |
| 2/27/2026 | Barclays | Boost Target | Overweight ➝ Overweight | $394.00 ➝ $405.00 | |
| 2/26/2026 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $417.00 ➝ $425.00 | |
| 2/4/2026 | Barclays | Boost Target | Overweight ➝ Overweight | $385.00 ➝ $394.00 | |
| 1/21/2026 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 1/12/2026 | Sanford C. Bernstein | Upgrade | Hold ➝ Outperform | $414.00 | |
| 1/8/2026 | Morgan Stanley | Reiterated Rating | Overweight ➝ Overweight | $405.00 | |
| 12/17/2025 | Royal Bank Of Canada | Reiterated Rating | Outperform ➝ Outperform | | |
| 11/24/2025 | Truist Financial | Set Target | | $400.00 | |
| 11/24/2025 | Truist Financial | Initiated Coverage | Buy | $400.00 | |
| 11/18/2025 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $395.00 ➝ $408.00 | |
| 11/17/2025 | Jefferies Financial Group | Reiterated Rating | Buy ➝ Buy | $420.00 | |
| 11/10/2025 | Citigroup | Boost Target | Buy ➝ Buy | $399.00 ➝ $405.00 | |
| 11/7/2025 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $374.00 ➝ $395.00 | |
| 11/7/2025 | Citizens Jmp | Boost Target | Market Outperform ➝ Market Outperform | $348.00 ➝ $396.00 | |
| 10/28/2025 | Zacks Research | Downgrade | Strong-Buy ➝ Hold | | |
| 10/20/2025 | Morgan Stanley | Boost Target | Overweight ➝ Overweight | $350.00 ➝ $383.00 | |
| 10/8/2025 | JPMorgan Chase & Co. | Boost Target | Overweight ➝ Overweight | $345.00 ➝ $385.00 | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 9/18/2025 | Zacks Research | Upgrade | Hold ➝ Strong-Buy | | |
| 9/18/2025 | Barclays | Initiated Coverage | Overweight | $385.00 | |
| 8/7/2025 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $349.00 ➝ $364.00 | |
| 8/7/2025 | Guggenheim | Boost Target | Buy ➝ Buy | $350.00 ➝ $365.00 | |
| 7/17/2025 | JPMorgan Chase & Co. | Boost Target | Overweight ➝ Overweight | $321.00 ➝ $345.00 | |
| 7/16/2025 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $311.00 ➝ $349.00 | |
| 6/27/2025 | Morgan Stanley | Boost Target | Overweight ➝ Overweight | $313.00 ➝ $330.00 | |
| 6/27/2025 | JPMorgan Chase & Co. | Boost Target | Overweight ➝ Overweight | $317.00 ➝ $321.00 | |
| 6/27/2025 | Royal Bank Of Canada | Upgrade | Outperform ➝ Moderate Buy | $311.00 | |
| 5/8/2025 | Royal Bank Of Canada | Lower Target | Outperform ➝ Outperform | $312.00 ➝ $311.00 | |
| 5/8/2025 | Guggenheim | Boost Target | Buy ➝ Buy | $348.00 ➝ $350.00 | |
| 4/28/2025 | Royal Bank Of Canada | Reiterated Rating | Outperform ➝ Outperform | $312.00 ➝ $312.00 | |
| 4/24/2025 | TD Securities | Reiterated Rating | Buy ➝ Buy | $334.00 ➝ $334.00 | |
| 4/21/2025 | JPMorgan Chase & Co. | Boost Target | Overweight ➝ Overweight | $311.00 ➝ $317.00 | |
| 4/16/2025 | Guggenheim | Reiterated Rating | Buy ➝ Buy | | |
| 4/10/2025 | Guggenheim | Reiterated Rating | Buy ➝ Buy | $348.00 ➝ $348.00 | |
| 4/7/2025 | Royal Bank Of Canada | Initiated Coverage | Outperform | $312.00 | |
| 4/7/2025 | Royal Bank Of Canada | Upgrade | Moderate Buy | $312.00 | |
| 3/13/2025 | Sanford C. Bernstein | Set Target | | $259.00 | |
| 3/3/2025 | Bank of America | Upgrade | Neutral ➝ Buy | $207.00 ➝ $320.00 | |
| 2/28/2025 | Guggenheim | Reiterated Rating | Buy ➝ Buy | | |
| 2/28/2025 | Citizens Jmp | Set Target | | $348.00 | |
| 2/28/2025 | Macquarie Infrastructure | Boost Target | Outperform ➝ Outperform | $259.00 ➝ $313.00 | |