| 1/29/2026 | Chardan Capital | Upgrade | Neutral ➝ Buy | $15.00 | |
| 1/28/2026 | William Blair | Reiterated Rating | Market Perform ➝ Market Perform | $10.00 | |
| 1/28/2026 | Raymond James Financial | Reiterated Rating | Market Perform ➝ Market Perform | | |
| 1/9/2026 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 11/14/2025 | Jones Trading | Downgrade | Buy ➝ Hold | | |
| 11/13/2025 | Royal Bank Of Canada | Downgrade | Outperform ➝ Sector Perform | | |
| 11/13/2025 | Cantor Fitzgerald | Downgrade | Overweight ➝ Neutral | | |
| 11/13/2025 | Raymond James Financial | Downgrade | Strong-Buy ➝ Market Perform | | |
| 11/13/2025 | William Blair | Downgrade | Outperform ➝ Market Perform | | |
| 11/13/2025 | Piper Sandler | Downgrade | Overweight ➝ Neutral | $11.00 | |
| 11/13/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Neutral | | |
| 11/13/2025 | Chardan Capital | Reiterated Rating | Buy ➝ Neutral | | |
| 10/14/2025 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Sell (E+) ➝ Sell (E+) | | |
| 8/13/2025 | Chardan Capital | Reiterated Rating | Buy ➝ Buy | $25.00 | |
| 8/13/2025 | Raymond James Financial | Lower Target | Strong-Buy ➝ Strong-Buy | $153.00 ➝ $147.00 | |
| 8/13/2025 | HC Wainwright | Lower Target | Buy ➝ Buy | $100.00 ➝ $90.00 | |
| 7/24/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $100.00 | |
| 5/13/2025 | Chardan Capital | Reiterated Rating | Buy ➝ Buy | $25.00 ➝ $25.00 | |
| 5/13/2025 | Oppenheimer | Lower Target | Outperform ➝ Outperform | $155.00 ➝ $90.00 | |
| 5/8/2025 | HC Wainwright | Lower Target | Buy ➝ Buy | $115.00 ➝ $100.00 | |
| 4/29/2025 | Cantor Fitzgerald | Upgrade | Strong-Buy | | |
| 4/28/2025 | Cantor Fitzgerald | Initiated Coverage | Overweight | $74.00 | |
| 4/16/2025 | Chardan Capital | Initiated Coverage | Buy | $25.00 | |
| 3/20/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $115.00 ➝ $115.00 | |
| 3/19/2025 | Royal Bank Of Canada | Lower Target | Outperform ➝ Outperform | $105.00 ➝ $95.00 | |
| 1/10/2025 | Oppenheimer | Initiated Coverage | Outperform | $155.00 | |
| 11/22/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $115.00 ➝ $115.00 | |
| 11/13/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $115.00 ➝ $115.00 | |
| 11/13/2024 | William Blair | Reiterated Rating | Outperform | | |
| 10/21/2024 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $95.00 ➝ $105.00 | |
| 10/21/2024 | Raymond James Financial | Initiated Coverage | Strong-Buy | $153.00 | |
| 10/18/2024 | HC Wainwright | Boost Target | Buy ➝ Buy | $100.00 ➝ $115.00 | |
| 9/19/2024 | Royal Bank Of Canada | Reiterated Rating | Outperform ➝ Outperform | $95.00 ➝ $95.00 | |
| 9/17/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $100.00 ➝ $100.00 | |
| 8/14/2024 | Royal Bank Of Canada | Lower Target | Outperform ➝ Outperform | $105.00 ➝ $95.00 | |
| 8/14/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $100.00 ➝ $100.00 | |
| 8/14/2024 | William Blair | Initiated Coverage | Outperform | $180.00 | |
| 5/21/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $100.00 | |
| 5/15/2024 | HC Wainwright | Lower Target | Buy ➝ Buy | $115.00 ➝ $100.00 | |
| 5/15/2024 | BMO Capital Markets | Reiterated Rating | Outperform ➝ Outperform | $120.00 | |
| 3/28/2024 | HC Wainwright | Boost Target | Buy ➝ Buy | $100.00 ➝ $115.00 | |
| 3/27/2024 | Piper Sandler | Reiterated Rating | Overweight ➝ Overweight | $180.00 | |
| 3/27/2024 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $70.00 ➝ $90.00 | |
| 3/26/2024 | BMO Capital Markets | Reiterated Rating | Outperform ➝ Outperform | $120.00 | |
| 2/27/2024 | BMO Capital Markets | Initiated Coverage | Outperform | $120.00 | |
| 1/19/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $100.00 | |
| 12/4/2023 | HC Wainwright | Initiated Coverage | Buy | $100.00 | |
| 11/29/2023 | Royal Bank Of Canada | Initiated Coverage | Outperform | $70.00 | |
| 11/10/2023 | Piper Sandler | Initiated Coverage | Overweight | $180.00 | |