| 7/14/2026 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | | |
| 5/4/2026 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $3.00 | |
| 4/28/2026 | Canaccord Genuity Group | Initiated Coverage | Buy | $9.00 | |
| 3/25/2026 | B. Riley Financial | Boost Target | Buy ➝ Buy | $3.00 ➝ $4.00 | |
| 3/24/2026 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $9.00 | |
| 3/6/2026 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | | |
| 3/6/2026 | D. Boral Capital | Boost Target | Buy ➝ Buy | $2.00 ➝ $3.00 | |
| 2/9/2026 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $2.00 | |
| 11/25/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $2.00 | |
| 11/24/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $9.00 | |
| 8/27/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $2.00 | |
| 8/14/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $2.00 | |
| 8/5/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $2.00 | |
| 6/23/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $2.00 | |
| 6/23/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $9.00 | |
| 3/14/2025 | B. Riley Financial | Lower Target | Buy ➝ Buy | $4.00 ➝ $3.00 | |
| 3/11/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $9.00 ➝ $9.00 | |
| 3/11/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $2.00 ➝ $2.00 | |
| 2/11/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $9.00 ➝ $9.00 | |
| 2/11/2025 | D. Boral Capital | Lower Target | Buy ➝ Buy | $3.00 ➝ $2.00 | |
| 1/31/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $9.00 ➝ $9.00 | |
| 1/10/2025 | Maxim Group | Lower Target | Buy ➝ Buy | $5.00 ➝ $3.00 | |
| 1/3/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $2.00 ➝ $2.00 | |
| 12/4/2024 | HC Wainwright | Boost Target | Buy ➝ Buy | $7.00 ➝ $9.00 | |
| 11/20/2024 | D. Boral Capital | Lower Target | Buy ➝ Buy | $3.00 ➝ $2.00 | |
| 8/20/2024 | Craig Hallum | Initiated Coverage | Buy | $4.00 | |
| 5/6/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $7.00 | |
| 2/13/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $7.00 | |
| 2/5/2024 | Cantor Fitzgerald | Reiterated Rating | Overweight ➝ Overweight | $6.00 | |
| 8/11/2023 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $7.00 | |
| 7/25/2023 | Cantor Fitzgerald | Reiterated Rating | Overweight ➝ Overweight | $6.00 | |
| 7/24/2023 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $7.00 | |
| 3/10/2023 | HC Wainwright | Reiterated Rating | Buy | $7.00 | |
| 11/1/2022 | Robert W. Baird | Initiated Coverage | Outperform | $5.00 | |
| 6/14/2022 | B. Riley Financial | Initiated Coverage | Buy | $4.00 | |
| 5/13/2022 | Maxim Group | Reiterated Rating | Buy | $5.00 | |
| 3/11/2022 | Dawson James | Reiterated Rating | Buy | $6.00 | |
| 3/11/2022 | HC Wainwright | Reiterated Rating | Buy | $7.00 | |
| 10/4/2021 | Noble Financial | Reiterated Rating | Buy | $8.00 | |
| 10/1/2021 | HC Wainwright | Reiterated Rating | Buy | $7.00 | |
| 9/16/2021 | HC Wainwright | Reiterated Rating | Buy | $7.00 | |
| 9/16/2021 | Noble Financial | Reiterated Rating | Buy | $8.00 | |
| 8/19/2021 | Noble Financial | Initiated Coverage | Outperform | $8.00 | |