| 12/1/2025 | Weiss Ratings | Reiterated Rating | Hold (C+) ➝ Hold (C+) | | |
| 11/25/2025 | Weiss Ratings | Reiterated Rating | Hold (C+) ➝ Hold (C+) | | |
| 11/25/2025 | Morgan Stanley | Lower Target | Equal Weight ➝ Equal Weight | $1,150.00 ➝ $1,100.00 | |
| 11/19/2025 | Weiss Ratings | Reiterated Rating | Hold (C+) ➝ Hold (C+) | | |
| 11/13/2025 | Weiss Ratings | Downgrade | Buy (B-) ➝ Hold (C+) | | |
| 11/12/2025 | Sanford C. Bernstein | Initiated Coverage | Market Perform | $975.00 | |
| 11/7/2025 | Barclays | Boost Target | Underweight ➝ Underweight | $963.00 ➝ $975.00 | |
| 11/3/2025 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $1,006.00 ➝ $1,050.00 | |
| 10/30/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 10/15/2025 | JPMorgan Chase & Co. | Boost Target | Neutral ➝ Neutral | $1,035.00 ➝ $1,050.00 | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Buy (B) ➝ Buy (B) | | |
| 10/8/2025 | Barclays | Initiated Coverage | Underweight | $963.00 | |
| 10/7/2025 | Barclays | Upgrade | Strong Sell | | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Buy (B) ➝ Buy (B) | | |
| 9/4/2025 | JPMorgan Chase & Co. | Lower Target | Neutral ➝ Neutral | $1,125.00 ➝ $1,035.00 | |
| 8/4/2025 | Loop Capital | Lower Target | Hold ➝ Hold | $1,000.00 ➝ $950.00 | |
| 8/4/2025 | Royal Bank Of Canada | Lower Target | Sector Perform ➝ Sector Perform | $1,176.00 ➝ $1,007.00 | |
| 7/11/2025 | Morgan Stanley | Lower Target | Equal Weight ➝ Equal Weight | $1,215.00 ➝ $1,160.00 | |
| 5/27/2025 | JPMorgan Chase & Co. | Boost Target | Neutral ➝ Neutral | $1,100.00 ➝ $1,125.00 | |
| 5/2/2025 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $1,097.00 ➝ $1,144.00 | |
| 4/3/2025 | Wolfe Research | Downgrade | Peer Perform ➝ Underperform | $966.00 | |
| 3/10/2025 | William Blair | Upgrade | Market Perform ➝ Outperform | | |
| 2/3/2025 | JPMorgan Chase & Co. | Lower Target | Neutral ➝ Neutral | $1,125.00 ➝ $1,100.00 | |
| 2/3/2025 | Royal Bank Of Canada | Lower Target | Sector Perform ➝ Sector Perform | $1,113.00 ➝ $1,112.00 | |
| 11/19/2024 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $990.00 ➝ $1,215.00 | |
| 11/13/2024 | UBS Group | Initiated Coverage | Neutral ➝ Neutral | $1,000.00 ➝ $1,280.00 | |
| 11/1/2024 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $1,018.00 ➝ $1,125.00 | |
| 10/29/2024 | Northcoast Research | Initiated Coverage | Neutral | | |
| 10/21/2024 | Loop Capital | Boost Target | Hold ➝ Hold | $900.00 ➝ $1,100.00 | |
| 10/17/2024 | Oppenheimer | Downgrade | Outperform ➝ Market Perform | | |
| 10/16/2024 | Baird R W | Upgrade | Hold ➝ Strong-Buy | | |
| 10/16/2024 | Robert W. Baird | Upgrade | Neutral ➝ Outperform | $975.00 ➝ $1,230.00 | |
| 10/7/2024 | Bank of America | Initiated Coverage | Underperform | $925.00 | |
| 9/22/2024 | Wolfe Research | Upgrade | Hold | | |
| 9/6/2024 | Morgan Stanley | Initiated Coverage | Equal Weight | $990.00 | |
| 8/2/2024 | Royal Bank Of Canada | Lower Target | Sector Perform ➝ Sector Perform | $978.00 ➝ $972.00 | |
| 8/2/2024 | JPMorgan Chase & Co. | Boost Target | Neutral ➝ Neutral | $1,000.00 ➝ $1,015.00 | |
| 6/14/2024 | Erste Group Bank | Reiterated Rating | Buy ➝ Hold | | |
| 5/29/2024 | Baird R W | Downgrade | Strong-Buy ➝ Hold | | |
| 5/29/2024 | Robert W. Baird | Downgrade | Outperform ➝ Neutral | $1,000.00 ➝ $975.00 | |
| 4/29/2024 | Loop Capital | Lower Target | Hold ➝ Hold | $1,000.00 ➝ $975.00 | |
| 4/29/2024 | Stephens | Upgrade | Equal Weight ➝ Overweight | $1,000.00 ➝ $1,250.00 | |
| 3/14/2024 | UBS Group | Boost Target | Neutral ➝ Neutral | $740.00 ➝ $1,000.00 | |
| 3/5/2024 | Oppenheimer | Boost Target | Outperform ➝ Outperform | $1,075.00 ➝ $1,125.00 | |
| 2/20/2024 | Loop Capital | Downgrade | Buy ➝ Hold | $925.00 ➝ $1,000.00 | |
| 2/6/2024 | JPMorgan Chase & Co. | Boost Target | Neutral ➝ Neutral | $800.00 ➝ $925.00 | |
| 2/6/2024 | Stephens | Boost Target | Equal Weight ➝ Equal Weight | $775.00 ➝ $1,000.00 | |
| 2/5/2024 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $809.00 ➝ $907.00 | |
| 1/3/2024 | Oppenheimer | Boost Target | Outperform ➝ Outperform | $800.00 ➝ $930.00 | |
| 12/20/2023 | Jefferies Financial Group | Downgrade | Buy ➝ Hold | $825.00 | |
| 8/28/2023 | UBS Group | Lower Target | Neutral ➝ Neutral | $820.00 ➝ $750.00 | |
| 8/18/2023 | Stephens | Reiterated Rating | Equal Weight ➝ Equal Weight | $775.00 | |
| 7/28/2023 | Morgan Stanley | Boost Target | Underweight | $647.00 ➝ $653.00 | |
| 7/28/2023 | Robert W. Baird | Lower Target | | $795.00 ➝ $790.00 | |
| 7/12/2023 | UBS Group | Downgrade | Buy ➝ Neutral | $815.00 ➝ $820.00 | |
| 5/1/2023 | Loop Capital | Boost Target | | $750.00 ➝ $800.00 | |
| 4/28/2023 | UBS Group | Boost Target | | $800.00 ➝ $815.00 | |
| 4/28/2023 | Oppenheimer | Boost Target | | $785.00 ➝ $800.00 | |
| 4/28/2023 | Robert W. Baird | Boost Target | | $730.00 ➝ $760.00 | |
| 4/19/2023 | Morgan Stanley | Boost Target | Underweight | $537.00 ➝ $555.00 | |
| 2/23/2023 | Royal Bank Of Canada | Upgrade | Underperform ➝ Sector Perform | $502.00 ➝ $679.00 | |
| 2/17/2023 | UBS Group | Boost Target | | $695.00 ➝ $800.00 | |
| 2/13/2023 | Loop Capital | Boost Target | Buy | $670.00 ➝ $750.00 | |
| 2/3/2023 | Morgan Stanley | Boost Target | Underweight | $490.00 ➝ $537.00 | |
| 2/3/2023 | Royal Bank Of Canada | Boost Target | Underperform | $439.00 ➝ $502.00 | |
| 2/3/2023 | Robert W. Baird | Boost Target | | $650.00 ➝ $730.00 | |
| 2/3/2023 | Oppenheimer | Boost Target | Outperform | $660.00 ➝ $785.00 | |
| 1/24/2023 | Robert W. Baird | Boost Target | Outperform | $640.00 ➝ $650.00 | |
| 1/6/2023 | Morgan Stanley | Boost Target | Underweight | $485.00 ➝ $490.00 | |
| 11/29/2022 | UBS Group | Boost Target | Buy | $635.00 ➝ $695.00 | |
| 11/15/2022 | Atlantic Securities | Downgrade | Overweight ➝ Neutral | $630.00 | |
| 11/14/2022 | Wolfe Research | Downgrade | Outperform ➝ Peer Perform | | |
| 11/1/2022 | Oppenheimer | Boost Target | | $660.00 | |
| 10/31/2022 | Morgan Stanley | Boost Target | Underweight | $448.00 ➝ $485.00 | |
| 10/31/2022 | Robert W. Baird | Boost Target | Outperform | $590.00 ➝ $640.00 | |
| 8/1/2022 | Royal Bank Of Canada | Boost Target | Underperform | $399.00 ➝ $422.00 | |
| 8/1/2022 | Robert W. Baird | Boost Target | Outperform | $505.00 ➝ $600.00 | |
| 8/1/2022 | Stephens | Boost Target | Equal Weight | $565.00 ➝ $600.00 | |
| 8/1/2022 | Morgan Stanley | Boost Target | Underweight | $421.00 ➝ $448.00 | |
| 7/15/2022 | Morgan Stanley | Lower Target | Underweight | $449.00 ➝ $421.00 | |
| 5/31/2022 | Morgan Stanley | Lower Target | Underweight | $474.00 ➝ $449.00 | |
| 5/2/2022 | Stephens | Boost Target | | $510.00 ➝ $565.00 | |
| 4/14/2022 | Morgan Stanley | Downgrade | Equal Weight ➝ Underweight | $562.00 ➝ $480.00 | |
| 4/6/2022 | Wolfe Research | Upgrade | Peer Perform ➝ Outperform | | |
| 3/15/2022 | Atlantic Securities | Upgrade | Neutral ➝ Overweight | $580.00 | |
| 2/4/2022 | Morgan Stanley | Boost Target | Equal Weight | $536.00 ➝ $562.00 | |
| 2/4/2022 | Royal Bank Of Canada | Boost Target | | $392.00 ➝ $432.00 | |
| 2/4/2022 | Oppenheimer | Boost Target | Outperform | $535.00 ➝ $580.00 | |
| 2/4/2022 | Robert W. Baird | Boost Target | | $525.00 ➝ $560.00 | |
| 2/3/2022 | William Blair | Reiterated Rating | Market Perform | | |
| 1/14/2022 | Morgan Stanley | Boost Target | Equal Weight | $510.00 ➝ $536.00 | |
| 11/1/2021 | Morgan Stanley | Boost Target | Equal Weight | $492.00 ➝ $510.00 | |
| 11/1/2021 | Royal Bank Of Canada | Boost Target | Underperform | $378.00 ➝ $391.00 | |
| 11/1/2021 | Oppenheimer | Boost Target | Outperform | $500.00 ➝ $535.00 | |
| 11/1/2021 | Robert W. Baird | Boost Target | Positive ➝ Outperform | $500.00 ➝ $525.00 | |
| 9/24/2021 | Wells Fargo & Company | Reiterated Rating | Sell | $400.00 | |
| 8/3/2021 | Loop Capital | Initiated Coverage | Buy | $525.00 | |
| 8/2/2021 | Morgan Stanley | Boost Target | Equal Weight | $462.00 ➝ $492.00 | |
| 8/2/2021 | Royal Bank Of Canada | Boost Target | Underperform | $369.00 ➝ $378.00 | |
| 8/2/2021 | Raymond James Financial | Downgrade | Outperform ➝ Market Perform | | |
| 5/4/2021 | Atlantic Securities | Upgrade | Underweight ➝ Neutral | $435.00 | |
| 5/3/2021 | Oppenheimer | Boost Target | Outperform | $420.00 ➝ $500.00 | |
| 5/3/2021 | Morgan Stanley | Boost Target | Equal Weight | $427.00 ➝ $462.00 | |
| 5/3/2021 | Jefferies Financial Group | Boost Target | Buy | $460.00 ➝ $520.00 | |
| 5/3/2021 | Raymond James Financial | Boost Target | Outperform | $400.00 ➝ $460.00 | |
| 5/3/2021 | Deutsche Bank Aktiengesellschaft | Boost Target | Hold | $409.00 ➝ $458.00 | |
| 5/3/2021 | Royal Bank Of Canada | Boost Target | Underperform | $354.00 ➝ $369.00 | |
| 5/3/2021 | Robert W. Baird | Boost Target | Positive ➝ Outperform | $452.00 ➝ $500.00 | |
| 4/12/2021 | Morgan Stanley | Lower Target | Equal Weight | $433.00 ➝ $427.00 | |
| 3/10/2021 | Morgan Stanley | Boost Target | Equal Weight | $405.00 ➝ $433.00 | |
| 3/4/2021 | Oppenheimer | Boost Target | Outperform | $400.00 ➝ $420.00 | |
| 2/4/2021 | Morgan Stanley | Boost Target | Equal Weight | $401.00 ➝ $405.00 | |
| 2/4/2021 | UBS Group | Lower Target | Positive ➝ Buy | $465.00 ➝ $455.00 | |
| 2/1/2021 | Deutsche Bank Aktiengesellschaft | Boost Target | Hold | $391.00 ➝ $405.00 | |
| 12/16/2020 | Deutsche Bank Aktiengesellschaft | Boost Target | Hold | $391.00 ➝ $419.00 | |
| 12/14/2020 | Wells Fargo & Company | Downgrade | Equal Weight ➝ Underweight | $350.00 | |