| 11/13/2025 | BMO Capital Markets | Initiated Coverage | Market Perform | $600.00 | |
| 10/31/2025 | Weiss Ratings | Reiterated Rating | Buy (B) ➝ Buy (B) | | |
| 10/27/2025 | Truist Financial | Set Target | | $555.00 | |
| 10/27/2025 | Zacks Research | Upgrade | Hold ➝ Strong-Buy | | |
| 10/24/2025 | Cowen | Reiterated Rating | Sell ➝ Sell | | |
| 10/24/2025 | Robert W. Baird | Set Target | | $613.00 | |
| 10/24/2025 | TD Cowen | Boost Target | Sell ➝ Sell | $356.00 ➝ $462.00 | |
| 10/24/2025 | Barclays | Boost Target | Underweight ➝ Underweight | $425.00 ➝ $485.00 | |
| 10/24/2025 | Mizuho | Boost Target | Outperform ➝ Outperform | $575.00 ➝ $655.00 | |
| 10/17/2025 | Mizuho | Boost Target | Outperform ➝ Outperform | $510.00 ➝ $575.00 | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 9/22/2025 | Zacks Research | Downgrade | Strong-Buy ➝ Hold | | |
| 9/9/2025 | Jefferies Financial Group | Boost Target | Hold ➝ Hold | $400.00 ➝ $450.00 | |
| 9/3/2025 | Rothschild Redb | Downgrade | Strong-Buy ➝ Hold | | |
| 9/3/2025 | Rothschild & Co Redburn | Downgrade | Buy ➝ Neutral | $342.00 ➝ $474.00 | |
| 7/29/2025 | UBS Group | Downgrade | Neutral ➝ Sell | $300.00 ➝ $305.00 | |
| 7/25/2025 | Mizuho | Boost Target | Outperform ➝ Outperform | $328.00 ➝ $510.00 | |
| 7/23/2025 | Cowen | Downgrade | Buy ➝ Sell | | |
| 7/23/2025 | William Blair | Reiterated Rating | Market Perform | | |
| 7/23/2025 | Truist Financial | Boost Target | Hold ➝ Hold | $298.00 ➝ $436.00 | |
| 7/23/2025 | Deutsche Bank Aktiengesellschaft | Boost Target | Hold ➝ Hold | $270.00 ➝ $430.00 | |
| 7/23/2025 | Barclays | Boost Target | Equal Weight ➝ Equal Weight | $300.00 ➝ $450.00 | |
| 7/23/2025 | Robert W. Baird | Boost Target | Neutral ➝ Neutral | $313.00 ➝ $490.00 | |
| 7/23/2025 | TD Cowen | Reiterated Rating | Hold ➝ Sell | $283.00 ➝ $366.00 | |
| 6/24/2025 | Barclays | Initiated Coverage | Outperform ➝ Equal Weight | $300.00 | |
| 4/23/2025 | Truist Financial | Lower Target | Hold ➝ Hold | $333.00 ➝ $300.00 | |
| 4/23/2025 | Robert W. Baird | Lower Target | Neutral ➝ Neutral | $340.00 ➝ $313.00 | |
| 4/22/2025 | William Blair | Reiterated Rating | Outperform ➝ Market Perform | | |
| 4/14/2025 | TD Cowen | Downgrade | Buy ➝ Hold | $370.00 ➝ $328.00 | |
| 4/10/2025 | Truist Financial | Lower Target | Hold ➝ Hold | $347.00 ➝ $333.00 | |
| 4/9/2025 | Mizuho | Lower Target | Outperform ➝ Outperform | $400.00 ➝ $355.00 | |
| 3/24/2025 | Leerink Partnrs | Upgrade | Hold | | |
| 3/24/2025 | Leerink Partners | Initiated Coverage | Market Perform | $330.00 | |
| 1/27/2025 | Robert W. Baird | Boost Target | Neutral ➝ Neutral | $354.00 ➝ $362.00 | |
| 11/25/2024 | Robert W. Baird | Boost Target | Neutral ➝ Neutral | $349.00 ➝ $354.00 | |
| 10/23/2024 | Baird R W | Downgrade | Strong-Buy ➝ Hold | | |
| 10/23/2024 | TD Cowen | Lower Target | Buy ➝ Buy | $413.00 ➝ $372.00 | |
| 10/23/2024 | Robert W. Baird | Downgrade | Outperform ➝ Neutral | $413.00 ➝ $349.00 | |
| 10/22/2024 | William Blair | Reiterated Rating | Outperform | | |
| 10/14/2024 | Truist Financial | Lower Target | Hold ➝ Hold | $415.00 ➝ $397.00 | |
| 10/14/2024 | Redburn Atlantic | Initiated Coverage | Buy | $404.00 | |
| 9/27/2024 | UBS Group | Downgrade | Buy ➝ Neutral | $420.00 ➝ $350.00 | |
| 9/25/2024 | Jefferies Financial Group | Downgrade | Buy ➝ Hold | $415.00 ➝ $345.00 | |
| 9/20/2024 | Robert W. Baird | Lower Target | Outperform ➝ Outperform | $430.00 ➝ $413.00 | |
| 9/11/2024 | William Blair | Reiterated Rating | Outperform | | |
| 8/1/2024 | Truist Financial | Initiated Coverage | Hold | $415.00 | |
| 7/24/2024 | Robert W. Baird | Lower Target | Outperform ➝ Outperform | $469.00 ➝ $430.00 | |
| 7/24/2024 | Deutsche Bank Aktiengesellschaft | Lower Target | Hold ➝ Hold | $395.00 ➝ $336.00 | |
| 7/24/2024 | TD Cowen | Lower Target | Buy ➝ Buy | $452.00 ➝ $434.00 | |
| 7/24/2024 | Guggenheim | Lower Target | Buy ➝ Buy | $464.00 ➝ $432.00 | |
| 7/23/2024 | William Blair | Reiterated Rating | Outperform | | |
| 7/8/2024 | Robert W. Baird | Boost Target | Outperform ➝ Outperform | $456.00 ➝ $469.00 | |
| 5/29/2024 | TD Cowen | Initiated Coverage | Buy | $452.00 | |
| 5/28/2024 | Mizuho | Initiated Coverage | Buy | $435.00 | |
| 4/24/2024 | Guggenheim | Boost Target | Buy ➝ Buy | $453.00 ➝ $464.00 | |
| 4/24/2024 | Robert W. Baird | Boost Target | Outperform ➝ Outperform | $446.00 ➝ $454.00 | |
| 4/23/2024 | Jefferies Financial Group | Upgrade | Hold ➝ Buy | $340.00 ➝ $450.00 | |
| 3/18/2024 | Deutsche Bank Aktiengesellschaft | Initiated Coverage | Hold | $395.00 | |
| 2/15/2024 | UBS Group | Upgrade | Neutral ➝ Buy | $282.00 ➝ $452.00 | |
| 2/14/2024 | Robert W. Baird | Boost Target | Outperform ➝ Outperform | $312.00 ➝ $408.00 | |
| 1/17/2024 | Robert W. Baird | Boost Target | Outperform ➝ Outperform | $302.00 ➝ $312.00 | |
| 10/24/2023 | Robert W. Baird | Upgrade | Neutral ➝ Outperform | $270.00 ➝ $289.00 | |
| 9/8/2023 | Robert W. Baird | Boost Target | | $240.00 ➝ $250.00 | |
| 7/26/2023 | Robert W. Baird | Boost Target | | $240.00 ➝ $260.00 | |
| 7/26/2023 | UBS Group | Boost Target | | $215.00 ➝ $270.00 | |
| 7/25/2023 | Guggenheim | Boost Target | Buy | $252.00 ➝ $273.00 | |
| 5/8/2023 | 22nd Century Group | Reiterated Rating | Upgrade | | |
| 5/8/2023 | Guggenheim | Upgrade | Neutral ➝ Buy | $252.00 | |
| 2/15/2023 | Robert W. Baird | Boost Target | Neutral | $226.00 ➝ $233.00 | |
| 1/13/2023 | Robert W. Baird | Boost Target | | $217.00 ➝ $226.00 | |
| 10/27/2022 | UBS Group | Upgrade | Sell ➝ Neutral | $142.00 ➝ $238.00 | |
| 10/25/2022 | Robert W. Baird | Boost Target | Neutral | $145.00 ➝ $200.00 | |
| 9/7/2022 | UBS Group | Initiated Coverage | Sell | $142.00 | |
| 5/23/2022 | Guggenheim | Initiated Coverage | Neutral | | |
| 3/17/2022 | Robert W. Baird | Boost Target | | $160.00 ➝ $175.00 | |
| 2/16/2022 | Robert W. Baird | Lower Target | | $190.00 ➝ $160.00 | |
| 7/27/2021 | Truist Financial | Reiterated Rating | Buy | $167.90 | |
| 7/27/2021 | Truist Financial | Boost Target | Buy | $193.00 ➝ $200.00 | |
| 7/20/2021 | Credit Suisse Group | Boost Target | Outperform | $200.00 ➝ $205.00 | |
| 3/17/2021 | Credit Suisse Group | Boost Target | Outperform | $178.00 ➝ $181.00 | |
| 2/17/2021 | Truist Financial | Boost Target | | $135.00 ➝ $180.00 | |
| 2/16/2021 | Credit Suisse Group | Boost Target | Outperform | $155.00 ➝ $178.00 | |