| 1/23/2026 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $2.00 ➝ $1.00 | |
| 1/22/2026 | Weiss Ratings | Reiterated Rating | Sell (E+) ➝ Sell (E+) | | |
| 1/22/2026 | D. Boral Capital | Lower Target | Buy ➝ Buy | $5.00 ➝ $4.00 | |
| 1/8/2026 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $5.00 | |
| 12/11/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $5.00 | |
| 12/1/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $5.00 | |
| 11/26/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $2.00 | |
| 11/21/2025 | Ascendiant Capital Markets | Lower Target | Buy ➝ Buy | $21.00 ➝ $19.00 | |
| 11/20/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $5.00 | |
| 11/11/2025 | Zacks Research | Downgrade | Strong-Buy ➝ Hold | | |
| 11/3/2025 | HC Wainwright | Lower Target | Buy ➝ Buy | $3.00 ➝ $2.00 | |
| 10/31/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $5.00 | |
| 10/21/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $5.00 | |
| 10/13/2025 | Zacks Research | Upgrade | Hold ➝ Strong-Buy | | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Sell (E+) ➝ Sell (E+) | | |
| 10/6/2025 | Ascendiant Capital Markets | Boost Target | Buy ➝ Buy | $20.50 ➝ $21.00 | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Sell (E+) ➝ Sell (E+) | | |
| 9/25/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $5.00 | |
| 9/18/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $5.00 | |
| 9/3/2025 | D Boral Capital | Upgrade | Hold ➝ Strong-Buy | | |
| 9/3/2025 | D. Boral Capital | Upgrade | Hold ➝ Buy | $5.00 | |
| 8/18/2025 | Maxim Group | Lower Target | Buy ➝ Buy | $4.00 ➝ $3.00 | |
| 6/27/2025 | HC Wainwright | Lower Target | Buy ➝ Buy | $5.50 ➝ $3.00 | |
| 6/25/2025 | D. Boral Capital | Reiterated Rating | Hold ➝ Hold | $9.00 | |
| 6/5/2025 | Ascendiant Capital Markets | Boost Target | Buy ➝ Buy | $20.00 ➝ $20.50 | |
| 5/5/2025 | D Boral Capital | Downgrade | Strong-Buy ➝ Hold | | |
| 5/5/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Hold | | |
| 4/21/2025 | Ascendiant Capital Markets | Boost Target | Buy ➝ Buy | $19.00 ➝ $20.00 | |
| 3/28/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $9.00 ➝ $9.00 | |
| 3/28/2025 | HC Wainwright | Lower Target | Buy ➝ Buy | $8.00 ➝ $5.50 | |
| 3/17/2025 | D. Boral Capital | Initiated Coverage | Buy ➝ Buy | $9.00 ➝ $9.00 | |
| 12/9/2024 | Ascendiant Capital Markets | Lower Target | Buy ➝ Buy | $20.00 ➝ $19.00 | |
| 11/26/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $8.00 | |
| 11/15/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $8.00 ➝ $8.00 | |
| 9/3/2024 | Ascendiant Capital Markets | Lower Target | Buy ➝ Buy | $21.00 ➝ $20.00 | |
| 8/16/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $8.00 ➝ $8.00 | |
| 8/14/2023 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $8.00 | |
| 6/30/2023 | HC Wainwright | Boost Target | Buy | $8.00 | |
| 5/3/2023 | Maxim Group | Lower Target | | $30.00 ➝ $12.00 | |
| 4/21/2023 | HC Wainwright | Reiterated Rating | Buy | $52.50 | |
| 10/6/2022 | Jonestrading | Initiated Coverage | Buy | $75.00 | |
| 8/15/2022 | Ascendiant Capital Markets | Lower Target | | $75.00 | |
| 8/9/2022 | Ascendiant Capital Markets | Lower Target | | $75.00 | |
| 7/22/2022 | HC Wainwright | Lower Target | Buy | $105.00 ➝ $52.50 | |
| 5/26/2022 | Maxim Group | Lower Target | | $30.00 | |
| 4/22/2022 | HC Wainwright | Reiterated Rating | Buy | $105.00 | |
| 2/25/2022 | HC Wainwright | Reiterated Rating | Buy | | |
| 7/23/2021 | Maxim Group | Initiated Coverage | Buy | $90.00 | |
| 7/23/2021 | HC Wainwright | Reiterated Rating | Buy | $105.00 | |
| 4/23/2021 | HC Wainwright | Reiterated Rating | Buy | $105.00 | |
| 2/11/2021 | HC Wainwright | Initiated Coverage | Buy | $105.00 | |