| 12/18/2025 | Guggenheim | Reiterated Rating | Buy ➝ Buy | $175.00 | |
| 12/16/2025 | Piper Sandler | Reiterated Rating | Overweight ➝ Overweight | $142.00 | |
| 12/16/2025 | Citigroup | Reiterated Rating | Outperform ➝ Outperform | | |
| 12/16/2025 | Citizens Jmp | Boost Target | Market Outperform ➝ Market Outperform | $114.00 ➝ $131.00 | |
| 11/24/2025 | Truist Financial | Set Target | | $140.00 | |
| 11/24/2025 | Truist Financial | Initiated Coverage | Buy | $140.00 | |
| 11/6/2025 | Wolfe Research | Upgrade | Strong-Buy | | |
| 11/5/2025 | Wolfe Research | Initiated Coverage | Outperform | $176.00 | |
| 11/4/2025 | Citigroup | Reiterated Rating | Market Outperform ➝ Market Outperform | | |
| 10/13/2025 | Barclays | Initiated Coverage | Overweight | $142.00 | |
| 10/13/2025 | Barclays | Initiated Coverage | Overweight | $142.00 | |
| 10/10/2025 | Guggenheim | Boost Target | Buy ➝ Buy | $101.00 ➝ $150.00 | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 10/6/2025 | BTIG Research | Boost Target | Buy ➝ Buy | $112.00 ➝ $120.00 | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 9/25/2025 | Citigroup | Reiterated Rating | Outperform ➝ Outperform | | |
| 9/25/2025 | JMP Securities | Boost Target | Market Outperform ➝ Market Outperform | $95.00 ➝ $114.00 | |
| 9/12/2025 | Morgan Stanley | Boost Target | Overweight ➝ Overweight | $71.00 ➝ $101.00 | |
| 9/9/2025 | BTIG Research | Reiterated Rating | Buy ➝ Buy | $112.00 | |
| 7/29/2025 | Piper Sandler | Boost Target | Overweight ➝ Overweight | $70.00 ➝ $112.00 | |
| 7/23/2025 | Leerink Partners | Set Target | Outperform ➝ Outperform | $74.00 | |
| 7/23/2025 | Lifesci Capital | Boost Target | Outperform ➝ Outperform | $45.00 ➝ $101.00 | |
| 7/23/2025 | Piper Sandler | Boost Target | Overweight ➝ Overweight | $42.00 ➝ $70.00 | |
| 7/23/2025 | Guggenheim | Boost Target | Buy ➝ Buy | $50.00 ➝ $101.00 | |
| 7/23/2025 | Morgan Stanley | Upgrade | Equal Weight ➝ Overweight | $71.00 | |
| 7/23/2025 | JMP Securities | Boost Target | Market Outperform ➝ Market Outperform | $33.00 ➝ $95.00 | |
| 7/18/2025 | JMP Securities | Set Target | | $33.00 | |
| 7/18/2025 | Citigroup | Reiterated Rating | Market Outperform ➝ Market Outperform | | |
| 4/30/2025 | JMP Securities | Reiterated Rating | Market Outperform ➝ Market Outperform | $33.00 ➝ $33.00 | |
| 3/20/2025 | Morgan Stanley | Reiterated Rating | Equal Weight | $12.00 | |
| 1/10/2025 | JMP Securities | Reiterated Rating | Market Outperform ➝ Market Outperform | $33.00 ➝ $33.00 | |
| 12/4/2024 | Citizens Jmp | Upgrade | Strong-Buy | | |
| 12/4/2024 | JMP Securities | Initiated Coverage | Outperform | $33.00 | |
| 7/29/2024 | Laidlaw | Initiated Coverage | Buy | $48.00 | |
| 5/20/2024 | BTIG Research | Initiated Coverage | Buy | $43.00 | |
| 4/29/2024 | Piper Sandler | Initiated Coverage | Overweight | $42.00 | |
| 4/29/2024 | Guggenheim | Initiated Coverage | Buy | $50.00 | |
| 4/11/2024 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $15.00 ➝ $16.00 | |
| 11/14/2023 | Leerink Partnrs | Reiterated Rating | Outperform | | |
| 11/14/2023 | Morgan Stanley | Initiated Coverage | Equal Weight | $15.00 | |
| 11/14/2023 | Leerink Partners | Initiated Coverage | Outperform | $20.00 | |