| 12/2/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $31.00 | |
| 11/11/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $31.00 | |
| 11/5/2025 | HC Wainwright | Upgrade | Neutral ➝ Buy | $11.00 ➝ $25.00 | |
| 11/4/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $31.00 | |
| 10/17/2025 | Roth Capital | Set Target | Buy ➝ Buy | $20.00 | |
| 10/13/2025 | Zacks Research | Downgrade | Hold ➝ Strong Sell | | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 9/8/2025 | HC Wainwright | Reiterated Rating | Neutral ➝ Neutral | $11.00 | |
| 8/18/2025 | D. Boral Capital | Boost Target | Buy ➝ Buy | $15.00 ➝ $31.00 | |
| 8/12/2025 | Roth Capital | Reiterated Rating | Buy ➝ Buy | $20.00 ➝ $16.00 | |
| 8/11/2025 | D. Boral Capital | Boost Target | Buy ➝ Buy | $10.00 ➝ $15.00 | |
| 8/11/2025 | Chardan Capital | Reiterated Rating | Buy ➝ Buy | $15.00 | |
| 7/29/2025 | Canaccord Genuity Group | Boost Target | Buy ➝ Buy | $21.00 ➝ $27.00 | |
| 7/25/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $10.00 | |
| 6/11/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $10.00 | |
| 5/13/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $10.00 ➝ $10.00 | |
| 5/12/2025 | Chardan Capital | Boost Target | Buy ➝ Buy | $14.00 ➝ $15.00 | |
| 3/26/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $10.00 ➝ $10.00 | |
| 3/18/2025 | Roth Mkm | Boost Target | Buy ➝ Buy | $15.00 ➝ $20.00 | |
| 3/18/2025 | Canaccord Genuity Group | Boost Target | Buy ➝ Buy | $12.00 ➝ $21.00 | |
| 3/17/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $10.00 ➝ $10.00 | |
| 3/13/2025 | Jones Trading | Upgrade | Hold ➝ Buy | $15.00 | |
| 3/13/2025 | Chardan Capital | Upgrade | Neutral ➝ Buy | $14.00 ➝ $14.00 | |
| 3/11/2025 | Brookline Capital Management | Upgrade | Hold ➝ Strong-Buy | | |
| 3/11/2025 | Roth Mkm | Boost Target | Buy ➝ Buy | $7.00 ➝ $15.00 | |
| 3/11/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $10.00 ➝ $10.00 | |
| 2/19/2025 | D. Boral Capital | Upgrade | Hold ➝ Buy | $10.00 | |
| 12/17/2024 | HC Wainwright | Downgrade | Buy ➝ Neutral | | |
| 12/11/2024 | Canaccord Genuity Group | Lower Target | Buy ➝ Buy | $65.00 ➝ $12.00 | |
| 12/11/2024 | Morgan Stanley | Reiterated Rating | Overweight ➝ Underweight | | |
| 12/11/2024 | Chardan Capital | Reiterated Rating | Buy ➝ Neutral | | |
| 12/10/2024 | Brookline Capital Management | Downgrade | Strong-Buy ➝ Hold | | |
| 12/10/2024 | D. Boral Capital | Reiterated Rating | Buy ➝ Hold | | |
| 12/6/2024 | Roth Mkm | Initiated Coverage | Buy | $45.00 | |
| 12/5/2024 | Roth Capital | Upgrade | Strong-Buy | | |
| 12/5/2024 | HC Wainwright | Initiated Coverage | Buy | $42.00 | |
| 11/27/2024 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $34.00 ➝ $34.00 | |
| 11/14/2024 | Chardan Capital | Reiterated Rating | Buy ➝ Buy | $55.00 ➝ $55.00 | |
| 9/18/2024 | Chardan Capital | Initiated Coverage | Buy | $55.00 | |
| 7/26/2024 | Morgan Stanley | Initiated Coverage | Overweight | $35.00 | |
| 7/25/2024 | Canaccord Genuity Group | Reiterated Rating | Buy ➝ Buy | $65.00 ➝ $65.00 | |
| 7/8/2024 | Brookline Capital Management | Initiated Coverage | Buy | $63.00 | |
| 4/8/2024 | Canaccord Genuity Group | Boost Target | Buy ➝ Buy | $50.00 ➝ $65.00 | |
| 2/15/2024 | Canaccord Genuity Group | Initiated Coverage | Buy | $50.00 | |
| 2/15/2024 | Canaccord Genuity Group | Initiated Coverage | Buy | $50.00 | |