| 10/27/2026 | BTIG Research | Reiterated Rating | Buy ➝ Buy | $55.00 | |
| 10/16/2026 | William Blair | Initiated Coverage | Outperform | | |
| 10/15/2026 | Lifesci Capital | Upgrade | Strong-Buy | | |
| 9/16/2026 | Guggenheim | Initiated Coverage | Buy | $70.00 | |
| 9/15/2026 | Guggenheim | Upgrade | Strong-Buy | | |
| 9/14/2026 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 9/9/2026 | TD Cowen | Initiated Coverage | Buy | | |
| 8/21/2026 | Needham & Company LLC | Initiated Coverage | Buy | $56.00 | |
| 8/11/2026 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $60.00 | |
| 8/4/2026 | JonesTrading | Initiated Coverage | Buy | $55.00 | |
| 7/31/2026 | Raymond James Financial | Initiated Coverage | Outperform | $56.00 | |
| 7/28/2026 | Oppenheimer | Initiated Coverage | Outperform | $60.00 | |
| 7/20/2026 | Citizens Jmp | Initiated Coverage | Outperform | $51.00 | |
| 7/16/2026 | BTIG Research | Reiterated Rating | Buy ➝ Buy | $55.00 | |
| 6/26/2026 | Robert W. Baird | Initiated Coverage | Outperform | $57.00 | |
| 6/25/2026 | Robert W. Baird | Upgrade | Strong-Buy | | |
| 6/22/2026 | HC Wainwright | Initiated Coverage | Hold ➝ Buy | $60.00 | |
| 6/17/2026 | Weiss Ratings | Initiated Coverage | Sell (D-) | | |
| 6/11/2026 | BTIG Research | Upgrade | Strong-Buy | | |
| 6/11/2026 | BTIG Research | Initiated Coverage | Buy ➝ Buy | $55.00 | |
| 6/4/2026 | Cantor Fitzgerald | Reiterated Rating | Overweight ➝ Overweight | | |
| 5/29/2026 | Cantor Fitzgerald | Initiated Coverage | Overweight | | |
| 5/28/2026 | Loop Capital | Set Target | | $50.00 | |
| 5/22/2026 | Citigroup | Initiated Coverage | Buy ➝ Buy | $55.00 | |
| 4/24/2026 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 4/21/2026 | Zacks Research | Upgrade | Hold | | |
| 4/20/2026 | Leerink Partners | Initiated Coverage | Outperform | $50.00 | |
| 12/29/2025 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 12/22/2025 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 12/8/2025 | Weiss Ratings | Reiterated Rating | Sell (E+) ➝ Sell (E+) | | |
| 11/19/2025 | Weiss Ratings | Reiterated Rating | Sell (E+) ➝ Sell (E+) | | |
| 11/13/2025 | Weiss Ratings | Reiterated Rating | Sell (E+) ➝ Sell (E+) | | |
| 10/30/2025 | HC Wainwright | Downgrade | Buy ➝ Neutral | | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 8/5/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $30.00 | |
| 6/2/2025 | HC Wainwright | Upgrade | Buy | $100.00 | |
| 5/1/2025 | Stephens | Upgrade | Strong-Buy | | |
| 3/28/2025 | Oppenheimer | Boost Target | Outperform ➝ Outperform | $70.00 ➝ $80.00 | |
| 3/28/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $80.00 ➝ $80.00 | |
| 1/8/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $80.00 ➝ $80.00 | |
| 8/7/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $80.00 ➝ $80.00 | |
| 6/3/2024 | Citigroup | Reiterated Rating | Buy ➝ Buy | $80.00 | |
| 5/24/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $80.00 ➝ $80.00 | |
| 5/24/2024 | Stephens | Reiterated Rating | Overweight ➝ Overweight | $100.00 ➝ $100.00 | |
| 5/14/2024 | Stephens | Initiated Coverage | Overweight | $100.00 | |
| 12/4/2023 | HC Wainwright | Reiterated Rating | Buy | $80.00 | |
| 12/13/2022 | Citigroup | Initiated Coverage | Buy | | |
| 10/3/2022 | Oppenheimer | Upgrade | Market Perform ➝ Outperform | | |
| 3/10/2022 | Piper Sandler | Lower Target | Overweight | $240.00 ➝ $200.00 | |