| 4/21/2026 | Weiss Ratings | Reiterated Rating | Sell (E+) ➝ Sell (E+) | | |
| 4/9/2026 | Ascendiant Capital Markets | Lower Target | Buy ➝ Buy | $475.00 ➝ $65.00 | |
| 3/31/2026 | D. Boral Capital | Reiterated Rating | Buy ➝ Hold | | |
| 3/19/2026 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $75.00 | |
| 2/3/2026 | Lake Street Capital | Initiated Coverage | Buy | $50.00 | |
| 1/23/2026 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $50.00 ➝ $25.00 | |
| 1/22/2026 | Weiss Ratings | Reiterated Rating | Sell (E+) ➝ Sell (E+) | | |
| 1/22/2026 | D. Boral Capital | Lower Target | Buy ➝ Buy | $125.00 ➝ $100.00 | |
| 1/8/2026 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $125.00 | |
| 12/11/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $125.00 | |
| 12/1/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $125.00 | |
| 11/26/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $50.00 | |
| 11/21/2025 | Ascendiant Capital Markets | Lower Target | Buy ➝ Buy | $525.00 ➝ $475.00 | |
| 11/20/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $125.00 | |
| 11/11/2025 | Zacks Research | Downgrade | Strong-Buy ➝ Hold | | |
| 11/3/2025 | HC Wainwright | Lower Target | Buy ➝ Buy | $75.00 ➝ $50.00 | |
| 10/31/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $125.00 | |
| 10/21/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $125.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 | $512.50 ➝ $525.00 | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Sell (E+) ➝ Sell (E+) | | |
| 9/25/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $125.00 | |
| 9/18/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $125.00 | |
| 9/3/2025 | D. Boral Capital | Upgrade | Hold ➝ Buy | $125.00 | |
| 8/18/2025 | Maxim Group | Lower Target | Buy ➝ Buy | $100.00 ➝ $75.00 | |
| 6/27/2025 | HC Wainwright | Lower Target | Buy ➝ Buy | $137.50 ➝ $75.00 | |
| 6/25/2025 | D. Boral Capital | Reiterated Rating | Hold ➝ Hold | $225.00 | |
| 6/5/2025 | Ascendiant Capital Markets | Boost Target | Buy ➝ Buy | $500.00 ➝ $512.50 | |
| 5/5/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Hold | | |
| 4/21/2025 | Ascendiant Capital Markets | Boost Target | Buy ➝ Buy | $475.00 ➝ $500.00 | |
| 3/28/2025 | D. Boral Capital | Reiterated Rating | Buy ➝ Buy | $225.00 ➝ $225.00 | |
| 3/28/2025 | HC Wainwright | Lower Target | Buy ➝ Buy | $200.00 ➝ $137.50 | |
| 3/17/2025 | D. Boral Capital | Initiated Coverage | Buy ➝ Buy | $225.00 ➝ $225.00 | |
| 12/9/2024 | Ascendiant Capital Markets | Lower Target | Buy ➝ Buy | $500.00 ➝ $475.00 | |
| 11/26/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $200.00 | |
| 11/15/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $200.00 ➝ $200.00 | |
| 9/3/2024 | Ascendiant Capital Markets | Lower Target | Buy ➝ Buy | $525.00 ➝ $500.00 | |
| 8/16/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $200.00 ➝ $200.00 | |
| 8/14/2023 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $200.00 | |
| 6/30/2023 | HC Wainwright | Boost Target | Buy | $200.00 | |
| 5/3/2023 | Maxim Group | Lower Target | | $750.00 ➝ $300.00 | |
| 4/21/2023 | HC Wainwright | Reiterated Rating | Buy | $1,312.50 | |
| 10/6/2022 | JonesTrading | Initiated Coverage | Buy | $1,875.00 | |
| 8/15/2022 | Ascendiant Capital Markets | Lower Target | | $1,875.00 | |
| 8/9/2022 | Ascendiant Capital Markets | Lower Target | | $1,875.00 | |
| 7/22/2022 | HC Wainwright | Lower Target | Buy | $2,625.00 ➝ $1,312.50 | |
| 5/26/2022 | Maxim Group | Lower Target | | $750.00 | |
| 4/22/2022 | HC Wainwright | Reiterated Rating | Buy | $2,625.00 | |
| 2/25/2022 | HC Wainwright | Reiterated Rating | Buy | | |
| 7/23/2021 | Maxim Group | Initiated Coverage | Buy | $2,250.00 | |
| 7/23/2021 | HC Wainwright | Reiterated Rating | Buy | $2,625.00 | |