| 4/27/2026 | Weiss Ratings | Upgrade | Buy (B) ➝ Buy (B+) | | |
| 4/6/2026 | Morgan Stanley | Lower Target | Equal Weight ➝ Equal Weight | $248.00 ➝ $240.00 | |
| 2/12/2026 | BMO Capital Markets | Lower Target | Outperform ➝ Outperform | $255.00 ➝ $246.00 | |
| 2/12/2026 | Truist Financial | Boost Target | Buy ➝ Buy | $265.00 ➝ $280.00 | |
| 12/29/2025 | Weiss Ratings | Reiterated Rating | Buy (B) ➝ Buy (B) | | |
| 12/22/2025 | Weiss Ratings | Reiterated Rating | Buy (B) ➝ Buy (B) | | |
| 12/19/2025 | Piper Sandler | Boost Target | Overweight ➝ Overweight | $252.00 ➝ $264.00 | |
| 12/15/2025 | Weiss Ratings | Reiterated Rating | Buy (B) ➝ Buy (B) | | |
| 12/8/2025 | Weiss Ratings | Reiterated Rating | Buy (B) ➝ Buy (B) | | |
| 12/1/2025 | Weiss Ratings | Reiterated Rating | Buy (B) ➝ Buy (B) | | |
| 11/25/2025 | Weiss Ratings | Reiterated Rating | Buy (B) ➝ Buy (B) | | |
| 11/20/2025 | Keefe, Bruyette & Woods | Boost Target | Outperform ➝ Outperform | $248.00 ➝ $254.00 | |
| 11/19/2025 | Weiss Ratings | Reiterated Rating | Buy (B) ➝ Buy (B) | | |
| 11/17/2025 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $232.00 ➝ $248.00 | |
| 11/13/2025 | Weiss Ratings | Reiterated Rating | Buy (B) ➝ Buy (B) | | |
| 11/10/2025 | UBS Group | Boost Target | Buy ➝ Buy | $255.00 ➝ $257.00 | |
| 10/29/2025 | Truist Financial | Set Target | | $255.00 | |
| 10/17/2025 | Zacks Research | Downgrade | Strong-Buy ➝ Hold | | |
| 10/10/2025 | Piper Sandler | Boost Target | Overweight ➝ Overweight | $238.00 ➝ $248.00 | |
| 10/8/2025 | UBS Group | Boost Target | Buy ➝ Buy | $250.00 ➝ $255.00 | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 10/7/2025 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $230.00 ➝ $232.00 | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 8/19/2025 | Zacks Research | Upgrade | Hold ➝ Strong-Buy | | |
| 8/18/2025 | Morgan Stanley | Reiterated Rating | Cautious ➝ Cautious | | |
| 8/18/2025 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $218.00 ➝ $230.00 | |
| 8/12/2025 | Stephens | Initiated Coverage | Overweight | | |
| 8/12/2025 | Benchmark | Initiated Coverage | Buy | | |
| 8/12/2025 | BMO Capital Markets | Initiated Coverage | Outperform | $238.00 | |
| 8/12/2025 | BMO Capital Markets | Initiated Coverage | Outperform | $238.00 | |
| 8/12/2025 | Keefe, Bruyette & Woods | Boost Target | Outperform ➝ Outperform | $225.00 ➝ $235.00 | |
| 7/14/2025 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $217.00 ➝ $218.00 | |
| 5/19/2025 | Keefe, Bruyette & Woods | Boost Target | Outperform ➝ Outperform | $224.00 ➝ $225.00 | |
| 5/19/2025 | Morgan Stanley | Set Target | Equal Weight ➝ Equal Weight | $200.00 ➝ $217.00 | |
| 4/10/2025 | Piper Sandler | Upgrade | Neutral ➝ Overweight | $223.00 ➝ $223.00 | |
| 4/9/2025 | Keefe, Bruyette & Woods | Lower Target | Outperform ➝ Outperform | $230.00 ➝ $224.00 | |
| 2/20/2025 | Keefe, Bruyette & Woods | Upgrade | Market Perform ➝ Outperform | $212.00 ➝ $230.00 | |
| 2/13/2025 | Truist Financial | Boost Target | Buy ➝ Buy | $240.00 ➝ $250.00 | |
| 12/5/2024 | Morgan Stanley | Initiated Coverage | Equal Weight | $251.00 | |
| 11/12/2024 | Keefe, Bruyette & Woods | Boost Target | Market Perform ➝ Market Perform | $194.00 ➝ $212.00 | |
| 11/7/2024 | Truist Financial | Boost Target | Buy ➝ Buy | $220.00 ➝ $240.00 | |
| 10/10/2024 | Bank of America | Boost Target | Buy ➝ Buy | $228.00 ➝ $233.00 | |
| 10/2/2024 | Piper Sandler | Boost Target | Neutral ➝ Neutral | $200.00 ➝ $217.00 | |
| 9/23/2024 | UBS Group | Boost Target | Buy ➝ Buy | $217.00 ➝ $224.00 | |
| 8/22/2024 | Piper Sandler | Downgrade | Overweight ➝ Neutral | $200.00 ➝ $200.00 | |
| 8/14/2024 | Keefe, Bruyette & Woods | Boost Target | Market Perform ➝ Market Perform | $186.00 ➝ $194.00 | |
| 8/13/2024 | UBS Group | Boost Target | Buy ➝ Buy | $210.00 ➝ $217.00 | |
| 7/11/2024 | Bank of America | Lower Target | Buy ➝ Buy | $223.00 ➝ $222.00 | |
| 6/28/2024 | Piper Sandler | Reiterated Rating | Overweight ➝ Overweight | $205.00 ➝ $205.00 | |
| 5/15/2024 | Keefe, Bruyette & Woods | Boost Target | Market Perform ➝ Market Perform | $182.00 ➝ $186.00 | |
| 4/5/2024 | Piper Sandler | Boost Target | Overweight ➝ Overweight | $195.00 ➝ $205.00 | |
| 2/12/2024 | UBS Group | Boost Target | Buy ➝ Buy | $191.00 ➝ $205.00 | |
| 2/12/2024 | Keefe, Bruyette & Woods | Downgrade | Outperform ➝ Market Perform | $170.00 ➝ $182.00 | |
| 1/17/2024 | Piper Sandler | Boost Target | Overweight ➝ Overweight | $185.00 ➝ $192.00 | |
| 11/9/2023 | UBS Group | Boost Target | Buy ➝ Buy | $166.00 ➝ $191.00 | |
| 11/3/2023 | Truist Financial | Boost Target | Buy ➝ Buy | $180.00 ➝ $205.00 | |
| 10/2/2023 | Piper Sandler | Boost Target | Overweight ➝ Overweight | $150.00 ➝ $165.00 | |
| 8/3/2023 | Truist Financial | Boost Target | Buy ➝ Buy | $170.00 ➝ $180.00 | |
| 6/13/2023 | Piper Sandler | Upgrade | Neutral ➝ Overweight | $144.00 | |
| 5/3/2023 | Bank of America | Boost Target | | $160.00 ➝ $164.00 | |
| 4/5/2023 | Piper Sandler | Lower Target | Neutral | $133.00 ➝ $129.00 | |
| 3/21/2023 | Keefe, Bruyette & Woods | Upgrade | Market Perform ➝ Outperform | $52.00 | |
| 2/8/2023 | Piper Sandler | Reiterated Rating | Neutral | $133.00 | |
| 12/20/2022 | Piper Sandler | Lower Target | Neutral | $144.00 ➝ $133.00 | |
| 11/21/2022 | Morgan Stanley | Lower Target | Overweight | $215.00 ➝ $165.00 | |
| 11/3/2022 | Keefe, Bruyette & Woods | Downgrade | Outperform ➝ Market Perform | $199.00 ➝ $151.00 | |
| 10/26/2022 | Truist Financial | Lower Target | | $220.00 ➝ $170.00 | |
| 6/24/2022 | Piper Sandler | Downgrade | Overweight ➝ Neutral | $205.00 ➝ $185.00 | |
| 3/28/2022 | Morgan Stanley | Boost Target | Overweight | $197.00 ➝ $215.00 | |
| 3/25/2022 | Truist Financial | Boost Target | | $210.00 ➝ $220.00 | |
| 2/14/2022 | Morgan Stanley | Boost Target | Overweight | $191.00 ➝ $197.00 | |
| 1/12/2022 | UBS Group | Lower Target | Buy | $183.00 ➝ $180.00 | |
| 11/4/2021 | Morgan Stanley | Boost Target | Overweight | $184.00 ➝ $191.00 | |
| 10/15/2021 | Morgan Stanley | Lower Target | Overweight | $190.00 ➝ $184.00 | |
| 10/14/2021 | Piper Sandler | Initiated Coverage | Overweight | $200.00 | |
| 8/16/2021 | Morgan Stanley | Boost Target | Overweight | $188.00 ➝ $190.00 | |
| 7/23/2021 | William Blair | Initiated Coverage | Outperform | $152.41 | |
| 5/27/2021 | Morgan Stanley | Boost Target | Overweight | $172.00 ➝ $188.00 | |
| 5/21/2021 | Bank of America | Initiated Coverage | Buy | $207.00 | |