| 11/21/2025 | UBS Group | Reiterated Rating | Buy ➝ Buy | $18.00 ➝ $7.00 | |
| 11/18/2025 | B. Riley | Lower Target | Buy ➝ Buy | $12.00 ➝ $11.00 | |
| 11/11/2025 | Wedbush | Reiterated Rating | Outperform | $11.00 | |
| 10/20/2025 | Wedbush | Reiterated Rating | Outperform | $11.00 | |
| 10/10/2025 | BTIG Research | Initiated Coverage | Buy ➝ Buy | $14.00 ➝ $14.00 | |
| 10/10/2025 | BTIG Research | Upgrade | Buy ➝ Strong-Buy | $14.00 ➝ $14.00 | |
| 10/3/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $10.00 | |
| 10/2/2025 | Wedbush | Reiterated Rating | Outperform | $11.00 | |
| 9/19/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $10.00 | |
| 9/15/2025 | Wedbush | Reiterated Rating | Outperform | $11.00 | |
| 7/12/2025 | Lifesci Capital | Upgrade | Strong-Buy | | |
| 6/23/2025 | B. Riley | Reiterated Rating | Buy ➝ Buy | $9.00 ➝ $12.00 | |
| 6/23/2025 | Wedbush | Reiterated Rating | Outperform ➝ Outperform | $11.00 | |
| 6/3/2025 | Royal Bank Of Canada | Upgrade | Outperform ➝ Moderate Buy | $15.00 ➝ $16.00 | |
| 5/14/2025 | Truist Financial | Lower Target | Buy ➝ Buy | $10.00 ➝ $8.00 | |
| 5/13/2025 | Wedbush | Reiterated Rating | Outperform | $11.00 | |
| 4/7/2025 | Truist Financial | Lower Target | Buy ➝ Buy | $21.00 ➝ $10.00 | |
| 3/31/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $10.00 ➝ $10.00 | |
| 3/27/2025 | Royal Bank Of Canada | Lower Target | Outperform ➝ Outperform | $16.00 ➝ $15.00 | |
| 3/26/2025 | Wedbush | Reiterated Rating | Outperform ➝ Outperform | $11.00 ➝ $11.00 | |
| 3/19/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $10.00 ➝ $10.00 | |
| 3/17/2025 | Wedbush | Reiterated Rating | Outperform | $11.00 | |
| 3/13/2025 | HC Wainwright | Initiated Coverage | Buy | $10.00 | |
| 3/10/2025 | Brookline Capital Management | Upgrade | Strong-Buy | | |
| 3/7/2025 | Scotiabank | Initiated Coverage | Sector Outperform | $15.00 | |
| 3/6/2025 | Lifesci Capital | Upgrade | Strong-Buy | | |
| 3/4/2025 | Cantor Fitzgerald | Upgrade | Strong-Buy | | |
| 2/5/2025 | Cantor Fitzgerald | Upgrade | Strong-Buy | | |
| 1/24/2025 | Wedbush | Reiterated Rating | Outperform | $11.00 | |
| 1/14/2025 | Royal Bank Of Canada | Reiterated Rating | Outperform ➝ Outperform | $16.00 ➝ $16.00 | |
| 1/13/2025 | Wedbush | Reiterated Rating | Outperform | $11.00 | |
| 11/25/2024 | Royal Bank Of Canada | Lower Target | Outperform ➝ Outperform | $25.00 ➝ $16.00 | |
| 11/25/2024 | Bank of America | Downgrade | Buy ➝ Neutral | $24.00 ➝ $5.00 | |
| 11/22/2024 | Oppenheimer | Lower Target | Outperform ➝ Outperform | $22.00 ➝ $16.00 | |
| 11/21/2024 | Wedbush | Reiterated Rating | Outperform | $20.00 ➝ $11.00 | |
| 10/24/2024 | Wedbush | Reiterated Rating | Outperform ➝ Outperform | $20.00 ➝ $20.00 | |
| 10/24/2024 | UBS Group | Initiated Coverage | Buy | $20.00 | |
| 10/11/2024 | Oppenheimer | Reiterated Rating | Outperform ➝ Outperform | $22.00 ➝ $22.00 | |
| 10/1/2024 | Wedbush | Initiated Coverage | Outperform | $25.00 | |
| 9/30/2024 | Wedbush | Upgrade | Strong-Buy | | |
| 9/25/2024 | Truist Financial | Initiated Coverage | Buy | $21.00 | |
| 9/9/2024 | Cantor Fitzgerald | Reiterated Rating | Overweight | | |
| 9/3/2024 | Cantor Fitzgerald | Reiterated Rating | Overweight | | |
| 8/16/2024 | Royal Bank Of Canada | Lower Target | Outperform ➝ Outperform | $29.00 ➝ $27.00 | |
| 8/13/2024 | Oppenheimer | Lower Target | Outperform ➝ Outperform | $19.00 ➝ $17.00 | |
| 7/25/2024 | Bank of America | Initiated Coverage | Buy | $24.00 | |
| 6/25/2024 | Cantor Fitzgerald | Reiterated Rating | Overweight | | |
| 6/18/2024 | Oppenheimer | Reiterated Rating | Outperform ➝ Outperform | | |
| 6/18/2024 | Cantor Fitzgerald | Reiterated Rating | Overweight | | |
| 6/14/2024 | Royal Bank Of Canada | Reiterated Rating | Outperform ➝ Outperform | $30.00 ➝ $30.00 | |
| 5/14/2024 | Royal Bank Of Canada | Initiated Coverage | Outperform | $30.00 | |
| 5/9/2024 | Cantor Fitzgerald | Initiated Coverage | Overweight | | |
| 5/6/2024 | Lifesci Capital | Reiterated Rating | Outperform | | |
| 4/9/2024 | B. Riley | Boost Target | Buy ➝ Buy | $12.00 ➝ $17.00 | |
| 4/1/2024 | Oppenheimer | Reiterated Rating | Outperform ➝ Outperform | $12.00 ➝ $15.00 | |
| 3/19/2024 | Oppenheimer | Reiterated Rating | Outperform ➝ Outperform | $12.00 | |
| 1/26/2024 | B. Riley | Initiated Coverage | Buy | $12.00 | |
| 11/15/2023 | Jonestrading | Initiated Coverage | Buy | $14.00 | |