3/10/2025 | Guggenheim | Reiterated Rating | Buy ➝ Buy | $1,475.00 ➝ $1,475.00 | |
2/10/2025 | BMO Capital Markets | Boost Target | Outperform ➝ Outperform | $1,400.00 ➝ $1,450.00 | |
2/7/2025 | Barclays | Boost Target | Equal Weight ➝ Equal Weight | $1,110.00 ➝ $1,250.00 | |
2/7/2025 | DA Davidson | Boost Target | Buy ➝ Buy | $1,450.00 ➝ $1,525.00 | |
2/7/2025 | Royal Bank of Canada | Boost Target | Outperform ➝ Outperform | $1,416.00 ➝ $1,453.00 | |
2/7/2025 | Guggenheim | Boost Target | Buy ➝ Buy | $1,400.00 ➝ $1,475.00 | |
2/7/2025 | UBS Group | Boost Target | Buy ➝ Buy | $1,400.00 ➝ $1,535.00 | |
2/7/2025 | Mizuho | Boost Target | Outperform ➝ Outperform | $1,305.00 ➝ $1,400.00 | |
2/6/2025 | Wedbush | Boost Target | Neutral ➝ Neutral | $1,200.00 ➝ $1,350.00 | |
1/28/2025 | Wells Fargo & Company | Boost Target | Overweight ➝ Overweight | $1,325.00 ➝ $1,425.00 | |
1/24/2025 | Guggenheim | Boost Target | Buy ➝ Buy | $1,275.00 ➝ $1,400.00 | |
1/21/2025 | Morgan Stanley | Upgrade | Equal Weight ➝ Overweight | $1,150.00 ➝ $1,450.00 | |
1/9/2025 | Barclays | Boost Target | Equal Weight ➝ Equal Weight | $1,088.00 ➝ $1,110.00 | |
12/13/2024 | BMO Capital Markets | Initiated Coverage | Outperform | $1,400.00 | |
12/3/2024 | Evercore ISI | Boost Target | Outperform ➝ Outperform | $1,315.00 ➝ $1,325.00 | |
10/25/2024 | BNP Paribas | Upgrade | Strong-Buy | | |
10/25/2024 | TD Cowen | Boost Target | Buy ➝ Buy | $1,300.00 ➝ $1,375.00 | |
10/25/2024 | Barclays | Boost Target | Equal Weight ➝ Equal Weight | $986.00 ➝ $1,088.00 | |
10/25/2024 | Royal Bank of Canada | Boost Target | Outperform ➝ Outperform | $1,115.00 ➝ $1,286.00 | |
10/25/2024 | Truist Financial | Boost Target | Buy ➝ Buy | $1,290.00 ➝ $1,313.00 | |
10/24/2024 | DA Davidson | Reiterated Rating | Buy ➝ Buy | $1,275.00 ➝ $1,275.00 | |
10/24/2024 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $1,100.00 ➝ $1,150.00 | |
10/24/2024 | Wedbush | Reiterated Rating | Neutral ➝ Neutral | $1,200.00 ➝ $1,200.00 | |
10/16/2024 | JPMorgan Chase & Co. | Boost Target | Overweight ➝ Overweight | $1,125.00 ➝ $1,300.00 | |
10/16/2024 | Roth Mkm | Reiterated Rating | Buy | $1,337.00 | |
10/15/2024 | Roth Capital | Upgrade | Strong-Buy | | |
10/14/2024 | Wells Fargo & Company | Boost Target | Overweight ➝ Overweight | $1,250.00 ➝ $1,325.00 | |
10/14/2024 | Truist Financial | Boost Target | Buy ➝ Buy | $1,204.00 ➝ $1,290.00 | |
8/22/2024 | Wells Fargo & Company | Boost Target | Overweight ➝ Overweight | $1,200.00 ➝ $1,250.00 | |
8/22/2024 | Evercore ISI | Boost Target | Outperform ➝ Outperform | $1,215.00 ➝ $1,230.00 | |
8/22/2024 | Bank of America | Boost Target | Buy ➝ Buy | $1,204.00 ➝ $1,290.00 | |
7/26/2024 | DA Davidson | Boost Target | Buy ➝ Buy | $1,200.00 ➝ $1,275.00 | |
7/26/2024 | Royal Bank of Canada | Lower Target | Outperform ➝ Outperform | $1,124.00 ➝ $1,115.00 | |
7/26/2024 | Truist Financial | Boost Target | Buy ➝ Buy | $1,143.00 ➝ $1,204.00 | |
7/25/2024 | Wedbush | Reiterated Rating | Neutral ➝ Neutral | $1,100.00 ➝ $1,100.00 | |
7/18/2024 | UBS Group | Lower Target | Buy ➝ Buy | $1,275.00 ➝ $1,250.00 | |
7/16/2024 | Evercore ISI | Lower Target | Outperform ➝ Outperform | $1,250.00 ➝ $1,225.00 | |
7/2/2024 | Evercore ISI | Lower Target | Outperform ➝ Outperform | $1,275.00 ➝ $1,250.00 | |
7/2/2024 | Truist Financial | Lower Target | Buy ➝ Buy | $1,212.00 ➝ $1,143.00 | |
6/20/2024 | Evercore ISI | Boost Target | Outperform ➝ Outperform | $1,265.00 ➝ $1,275.00 | |
5/14/2024 | Evercore ISI | Boost Target | Outperform ➝ Outperform | $1,255.00 ➝ $1,275.00 | |
4/26/2024 | Evercore ISI | Lower Target | Outperform ➝ Outperform | $1,220.00 ➝ $1,200.00 | |
4/26/2024 | Truist Financial | Lower Target | Buy ➝ Buy | $1,234.00 ➝ $1,212.00 | |
4/25/2024 | Wells Fargo & Company | Lower Target | Overweight ➝ Overweight | $1,300.00 ➝ $1,200.00 | |
4/25/2024 | Wedbush | Reiterated Rating | Neutral ➝ Neutral | $1,100.00 | |
4/17/2024 | UBS Group | Boost Target | Buy ➝ Buy | $1,125.00 ➝ $1,275.00 | |
4/16/2024 | Evercore ISI | Lower Target | Outperform ➝ Outperform | $1,240.00 ➝ $1,220.00 | |
4/2/2024 | Evercore ISI | Boost Target | Outperform ➝ Outperform | $1,235.00 ➝ $1,240.00 | |
4/2/2024 | Truist Financial | Boost Target | Buy ➝ Buy | $1,149.00 ➝ $1,234.00 | |
3/26/2024 | Evercore ISI | Boost Target | Outperform ➝ Outperform | $1,200.00 ➝ $1,235.00 | |
3/25/2024 | Wells Fargo & Company | Boost Target | Overweight ➝ Overweight | $1,200.00 ➝ $1,300.00 | |
3/19/2024 | Mizuho | Initiated Coverage | Buy | $1,225.00 | |
2/9/2024 | Truist Financial | Boost Target | Buy ➝ Buy | $1,080.00 ➝ $1,149.00 | |
2/9/2024 | Royal Bank of Canada | Boost Target | Outperform ➝ Outperform | $1,003.00 ➝ $1,078.00 | |
2/9/2024 | The Goldman Sachs Group | Boost Target | Buy ➝ Buy | $1,022.00 ➝ $1,170.00 | |
2/8/2024 | Wedbush | Boost Target | Neutral ➝ Neutral | $940.00 ➝ $1,100.00 | |
2/8/2024 | Wells Fargo & Company | Boost Target | Overweight ➝ Overweight | $1,125.00 ➝ $1,200.00 | |
1/4/2024 | Barclays | Boost Target | Equal Weight ➝ Equal Weight | $954.00 ➝ $986.00 | |
12/19/2023 | Stephens | Reiterated Rating | Overweight ➝ Overweight | $1,060.00 | |
12/8/2023 | TD Cowen | Boost Target | Outperform ➝ Outperform | $1,100.00 ➝ $1,150.00 | |
10/27/2023 | Truist Financial | Boost Target | Buy ➝ Buy | $1,068.00 ➝ $1,080.00 | |
10/27/2023 | Royal Bank of Canada | Boost Target | Outperform ➝ Outperform | $988.00 ➝ $1,003.00 | |
10/26/2023 | Wedbush | Reiterated Rating | Neutral ➝ Neutral | $940.00 | |
10/26/2023 | Stephens | Reiterated Rating | Overweight ➝ Overweight | $1,060.00 | |
10/18/2023 | JPMorgan Chase & Co. | Boost Target | Overweight ➝ Overweight | $980.00 ➝ $1,030.00 | |
10/10/2023 | TD Cowen | Initiated Coverage | Outperform | $1,100.00 | |
10/6/2023 | Oppenheimer | Downgrade | Outperform ➝ Market Perform | $1,000.00 ➝ $930.00 | |
10/5/2023 | Truist Financial | Boost Target | Buy ➝ Buy | $1,065.00 ➝ $1,068.00 | |
10/5/2023 | Citigroup | Upgrade | Neutral ➝ Buy | $983.00 ➝ $1,040.00 | |
9/8/2023 | Evercore ISI | Boost Target | Outperform ➝ Outperform | $990.00 ➝ $1,010.00 | |
8/3/2023 | William Blair | Initiated Coverage | Outperform | | |
7/28/2023 | Barclays | Boost Target | | $868.00 ➝ $954.00 | |
7/28/2023 | Royal Bank of Canada | Boost Target | Outperform | $975.00 ➝ $988.00 | |
7/27/2023 | Wedbush | Boost Target | Neutral | $920.00 ➝ $940.00 | |
7/20/2023 | Wells Fargo & Company | Boost Target | | $985.00 ➝ $1,075.00 | |
7/17/2023 | Citigroup | Boost Target | | $916.00 ➝ $983.00 | |
7/12/2023 | Truist Financial | Boost Target | | $992.00 ➝ $1,038.00 | |
5/12/2023 | Roth Mkm | Boost Target | Buy | $940.00 ➝ $995.00 | |
5/1/2023 | Barclays | Boost Target | | $815.00 ➝ $868.00 | |
4/28/2023 | Truist Financial | Boost Target | | $921.00 ➝ $992.00 | |
4/28/2023 | DA Davidson | Boost Target | | $975.00 ➝ $1,050.00 | |
4/28/2023 | Royal Bank of Canada | Boost Target | | $900.00 ➝ $975.00 | |
4/28/2023 | UBS Group | Boost Target | | $940.00 ➝ $1,055.00 | |
4/28/2023 | Citigroup | Boost Target | | $893.00 ➝ $916.00 | |
4/27/2023 | Wedbush | Boost Target | | $820.00 ➝ $920.00 | |
4/25/2023 | Evercore ISI | Boost Target | | $945.00 ➝ $950.00 | |
4/20/2023 | Morgan Stanley | Boost Target | Equal Weight | $830.00 ➝ $900.00 | |
4/17/2023 | Wells Fargo & Company | Boost Target | Overweight | $925.00 ➝ $985.00 | |
2/10/2023 | Truist Financial | Boost Target | Buy | $892.00 ➝ $921.00 | |
2/10/2023 | Oppenheimer | Boost Target | Outperform | $800.00 ➝ $890.00 | |
2/9/2023 | Wedbush | Reiterated Rating | Neutral | $820.00 | |
2/9/2023 | Stephens | Reiterated Rating | Overweight | $900.00 | |
2/8/2023 | Roth Capital | Reiterated Rating | Buy | | |
2/7/2023 | Barclays | Initiated Coverage | Equal Weight | $815.00 | |
1/17/2023 | Morgan Stanley | Boost Target | Equal Weight | $780.00 ➝ $830.00 | |
1/5/2023 | Wells Fargo & Company | Boost Target | Overweight | $850.00 ➝ $925.00 | |
12/9/2022 | MKM Partners | Boost Target | | $865.00 ➝ $900.00 | |
11/23/2022 | Citigroup | Boost Target | Neutral | $770.00 ➝ $855.00 | |
11/1/2022 | MKM Partners | Boost Target | | $865.00 | |
11/1/2022 | Guggenheim | Boost Target | | $893.00 | |
11/1/2022 | DA Davidson | Boost Target | | $935.00 | |
10/28/2022 | Truist Financial | Boost Target | Buy | $765.00 ➝ $892.00 | |
10/28/2022 | UBS Group | Boost Target | Buy | $855.00 ➝ $940.00 | |
10/28/2022 | The Goldman Sachs Group | Downgrade | Conviction-Buy ➝ Buy | | |
10/27/2022 | Morgan Stanley | Boost Target | Equal Weight | $725.00 ➝ $780.00 | |
10/27/2022 | Wells Fargo & Company | Boost Target | Overweight | $800.00 ➝ $850.00 | |
10/25/2022 | Citigroup | Boost Target | Neutral | $720.00 ➝ $770.00 | |
10/19/2022 | Morgan Stanley | Boost Target | Equal Weight | $690.00 ➝ $725.00 | |
10/12/2022 | MKM Partners | Boost Target | Buy ➝ Buy | $770.00 ➝ $810.00 | |
8/24/2022 | Morgan Stanley | Boost Target | Equal Weight | $635.00 ➝ $690.00 | |
8/15/2022 | Guggenheim | Boost Target | | $823.00 | |
8/2/2022 | The Goldman Sachs Group | Boost Target | Buy ➝ Buy | $667.00 ➝ $745.00 | |
8/1/2022 | Stephens | Boost Target | Overweight | $765.00 ➝ $800.00 | |
7/29/2022 | Royal Bank of Canada | Lower Target | | $806.00 ➝ $795.00 | |
7/29/2022 | MKM Partners | Boost Target | Buy ➝ Buy | $700.00 ➝ $770.00 | |
7/29/2022 | DA Davidson | Boost Target | | $740.00 ➝ $815.00 | |
7/28/2022 | Citigroup | Boost Target | | $662.00 ➝ $720.00 | |
7/28/2022 | Morgan Stanley | Lower Target | Equal Weight | $650.00 ➝ $635.00 | |
7/25/2022 | Truist Financial | Lower Target | Buy | $788.00 ➝ $770.00 | |
6/29/2022 | DA Davidson | Upgrade | Neutral ➝ Buy | $700.00 ➝ $740.00 | |
6/23/2022 | MKM Partners | Initiated Coverage | Buy | $700.00 | |
6/8/2022 | Wells Fargo & Company | Lower Target | Overweight | $800.00 ➝ $750.00 | |
5/13/2022 | Citigroup | Lower Target | | $720.00 ➝ $662.00 | |
5/10/2022 | Bank of America | Upgrade | Neutral ➝ Buy | $730.00 | |
4/29/2022 | Truist Financial | Lower Target | | $837.00 ➝ $788.00 | |
4/19/2022 | Wells Fargo & Company | Boost Target | Overweight | $780.00 ➝ $800.00 | |
2/11/2022 | Bank of America | Boost Target | Neutral | $680.00 ➝ $700.00 | |
2/11/2022 | Jefferies Financial Group | Boost Target | Buy | $740.00 ➝ $765.00 | |
2/11/2022 | Truist Financial | Boost Target | Buy | $796.00 ➝ $837.00 | |
2/11/2022 | Royal Bank of Canada | Boost Target | Outperform | $755.00 ➝ $815.00 | |
2/10/2022 | Wedbush | Boost Target | Neutral | $650.00 ➝ $660.00 | |
1/27/2022 | Royal Bank of Canada | Initiated Coverage | Outperform | $755.00 | |
1/18/2022 | Citigroup | Boost Target | Neutral | $675.00 ➝ $720.00 | |
1/14/2022 | JPMorgan Chase & Co. | Upgrade | Neutral ➝ Overweight | $695.00 ➝ $785.00 | |
1/13/2022 | Truist Financial | Initiated Coverage | Buy | $796.00 | |
1/5/2022 | Edward Jones | Downgrade | Buy ➝ Hold | | |
1/5/2022 | Wells Fargo & Company | Boost Target | | $715.00 ➝ $780.00 | |
12/30/2021 | DA Davidson | Boost Target | Neutral | $640.00 ➝ $700.00 | |
10/29/2021 | DA Davidson | Boost Target | Neutral | $585.00 ➝ $640.00 | |
10/29/2021 | Stephens | Boost Target | Overweight | $690.00 ➝ $715.00 | |
10/29/2021 | Morgan Stanley | Boost Target | Equal Weight | $630.00 ➝ $675.00 | |
10/28/2021 | Wedbush | Boost Target | Buy ➝ Neutral | $590.00 ➝ $650.00 | |
10/28/2021 | Wells Fargo & Company | Boost Target | Overweight | $700.00 ➝ $715.00 | |
10/28/2021 | Citigroup | Boost Target | Neutral | $650.00 ➝ $675.00 | |
10/20/2021 | Wells Fargo & Company | Boost Target | Overweight | $670.00 ➝ $700.00 | |
9/17/2021 | Bank of America | Downgrade | Buy ➝ Neutral | $680.00 | |
8/27/2021 | Morgan Stanley | Downgrade | Overweight ➝ Equal Weight | $630.00 | |
8/2/2021 | Morgan Stanley | Boost Target | Overweight | $575.00 ➝ $630.00 | |
7/30/2021 | Oppenheimer | Boost Target | Positive ➝ Outperform | $590.00 ➝ $690.00 | |
7/29/2021 | Wedbush | Boost Target | Sell ➝ Neutral | $540.00 ➝ $590.00 | |
7/29/2021 | Wells Fargo & Company | Boost Target | Overweight | $660.00 ➝ $670.00 | |
7/27/2021 | Raymond James | Downgrade | Outperform ➝ Market Perform | $619.56 | |
7/20/2021 | Wells Fargo & Company | Boost Target | Overweight | $600.00 ➝ $660.00 | |
5/3/2021 | Raymond James | Boost Target | Outperform | $575.00 ➝ $585.00 | |
5/3/2021 | Evercore ISI | Reiterated Rating | Buy | | |
4/30/2021 | DA Davidson | Boost Target | Neutral | $480.00 ➝ $550.00 | |
4/29/2021 | Morgan Stanley | Boost Target | Overweight | $560.00 ➝ $575.00 | |
4/29/2021 | Wedbush | Boost Target | Sell ➝ Neutral | $460.00 ➝ $540.00 | |
4/27/2021 | Royal Bank of Canada | Boost Target | Outperform | $578.00 ➝ $595.00 | |
4/27/2021 | Raymond James | Boost Target | Outperform | $550.00 ➝ $575.00 | |
4/23/2021 | UBS Group | Boost Target | Buy | $540.00 ➝ $590.00 | |
4/19/2021 | Wells Fargo & Company | Boost Target | Overweight | $575.00 ➝ $600.00 | |
4/1/2021 | Credit Suisse Group | Reiterated Rating | Hold | | |
3/31/2021 | Morgan Stanley | Boost Target | Overweight | $510.00 ➝ $560.00 | |
3/29/2021 | Wells Fargo & Company | Boost Target | Overweight | $535.00 ➝ $575.00 | |
3/26/2021 | Stephens | Boost Target | Outperform ➝ Overweight | $530.00 ➝ $575.00 | |
3/17/2021 | Wells Fargo & Company | Boost Target | Overweight | $525.00 ➝ $535.00 | |
3/9/2021 | Citigroup | Initiated Coverage | Neutral | $493.00 | |
2/11/2021 | Oppenheimer | Reiterated Rating | Buy | $555.00 | |
11/24/2020 | Oppenheimer | Upgrade | Market Perform ➝ Outperform | $550.00 | |
10/29/2020 | Wedbush | Lower Target | Neutral | $490.00 ➝ $460.00 | |
10/20/2020 | Royal Bank of Canada | Boost Target | | $541.00 ➝ $560.00 | |
10/19/2020 | Raymond James | Upgrade | Market Perform ➝ Outperform | $550.00 | |
10/5/2020 | Exane BNP Paribas | Initiated Coverage | Outperform | $573.00 | |
10/5/2020 | BNP Paribas | Initiated Coverage | Outperform | $573.00 | |
9/8/2020 | Atlantic Securities | Upgrade | Underweight ➝ Overweight | $550.00 | |
8/14/2020 | DA Davidson | Initiated Coverage | Neutral | $508.00 | |
8/6/2020 | Raymond James | Reiterated Rating | Hold | | |
7/31/2020 | Guggenheim | Boost Target | Buy | $431.00 ➝ $530.00 | |
7/30/2020 | William Blair | Reiterated Rating | Outperform | | |
7/30/2020 | Credit Suisse Group | Boost Target | Neutral | $442.00 ➝ $496.00 | |
7/30/2020 | Wedbush | Boost Target | Neutral | $420.00 ➝ $490.00 | |
7/30/2020 | UBS Group | Boost Target | Buy | $470.00 ➝ $515.00 | |
7/30/2020 | Oppenheimer | Initiated Coverage | Hold | | |
7/29/2020 | Wells Fargo & Company | Reiterated Rating | Buy | $475.00 ➝ $525.00 | |
7/29/2020 | JPMorgan Chase & Co. | Boost Target | Neutral | $380.00 ➝ $460.00 | |
7/28/2020 | Royal Bank of Canada | Boost Target | Outperform | $437.00 ➝ $505.00 | |
7/20/2020 | Morgan Stanley | Boost Target | Overweight | $395.00 ➝ $470.00 | |
7/20/2020 | Wells Fargo & Company | Boost Target | Overweight | $450.00 ➝ $475.00 | |
6/26/2020 | UBS Group | Boost Target | Buy | $430.00 ➝ $470.00 | |
5/20/2020 | Nomura | Boost Target | | $372.00 ➝ $390.00 | |
5/20/2020 | Nomura Instinet | Boost Target | Neutral | $372.00 ➝ $390.00 | |
5/8/2020 | Wells Fargo & Company | Boost Target | Overweight | $425.00 ➝ $450.00 | |
4/24/2020 | Nomura | Boost Target | Neutral | $350.00 ➝ $372.00 | |
4/24/2020 | Royal Bank of Canada | Boost Target | Outperform | $330.00 ➝ $409.00 | |
4/24/2020 | Oppenheimer | Reiterated Rating | Hold | | |
4/23/2020 | Morgan Stanley | Boost Target | Overweight | $360.00 ➝ $395.00 | |
4/23/2020 | Wedbush | Boost Target | Neutral | $300.00 ➝ $380.00 | |
4/22/2020 | Wells Fargo & Company | Reiterated Rating | Overweight | $395.00 ➝ $425.00 | |
4/21/2020 | UBS Group | Downgrade | Hold | | |
4/21/2020 | Guggenheim | Upgrade | Neutral ➝ Buy | $435.00 | |
4/20/2020 | Bank of America | Boost Target | Buy | $375.00 ➝ $415.00 | |
4/16/2020 | Stephens | Reiterated Rating | Overweight | $350.00 ➝ $380.00 | |
4/13/2020 | Nomura Securities | Lower Target | Neutral | $360.00 ➝ $350.00 | |
4/3/2020 | UBS Group | Lower Target | Buy | $475.00 ➝ $400.00 | |
4/2/2020 | Morgan Stanley | Upgrade | Equal Weight ➝ Overweight | $400.00 ➝ $360.00 | |
3/30/2020 | Credit Suisse Group | Lower Target | Neutral | $418.00 ➝ $354.00 | |
3/25/2020 | Wolfe Research | Downgrade | Outperform ➝ Market Perform | | |