| 8/13/2026 | Zacks Research | Upgrade | Strong Sell ➝ Hold | | |
| 8/10/2026 | New Street Research | Set Target | | $65.00 | |
| 8/10/2026 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | | |
| 8/7/2026 | Guggenheim | Boost Target | Buy ➝ Buy | $34.00 ➝ $40.00 | |
| 8/7/2026 | Cantor Fitzgerald | Boost Target | Overweight ➝ Overweight | $35.00 ➝ $40.00 | |
| 8/6/2026 | Needham & Company LLC | Boost Target | Buy ➝ Buy | $32.00 ➝ $39.00 | |
| 7/27/2026 | Wells Fargo & Company | Initiated Coverage | Overweight | $44.00 | |
| 7/27/2026 | Wells Fargo & Company | Initiated Coverage | Overweight | $44.00 | |
| 7/17/2026 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 7/15/2026 | Zacks Research | Downgrade | Hold ➝ Strong Sell | | |
| 5/19/2026 | HC Wainwright | Lower Target | Buy ➝ Buy | $70.00 ➝ $65.00 | |
| 5/15/2026 | Citigroup | Reiterated Rating | Outperform ➝ Outperform | | |
| 5/15/2026 | Cantor Fitzgerald | Boost Target | Overweight ➝ Overweight | $25.00 ➝ $35.00 | |
| 5/15/2026 | Citizens Jmp | Lower Target | Market Outperform ➝ Market Outperform | $42.00 ➝ $39.00 | |
| 4/21/2026 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 3/10/2026 | Guggenheim | Set Target | Buy ➝ Buy | $34.00 | |
| 3/6/2026 | Citizens Jmp | Boost Target | Market Outperform ➝ Market Outperform | $39.00 ➝ $42.00 | |
| 3/6/2026 | Needham & Company LLC | Boost Target | Buy ➝ Buy | $31.00 ➝ $32.00 | |
| 3/2/2026 | HC Wainwright | Boost Target | Buy ➝ Buy | $35.00 ➝ $70.00 | |
| 1/23/2026 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $33.00 ➝ $40.00 | |
| 1/22/2026 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 1/6/2026 | Needham & Company LLC | Set Target | | $29.00 | |
| 1/6/2026 | Canaccord Genuity Group | Boost Target | Buy ➝ Buy | $35.00 ➝ $39.00 | |
| 1/6/2026 | Wolfe Research | Set Target | | $39.00 | |
| 1/6/2026 | Citigroup | Reiterated Rating | Market Outperform ➝ Market Outperform | | |
| 1/5/2026 | TD Cowen | Reiterated Rating | Buy ➝ Buy | | |
| 1/5/2026 | Guggenheim | Reiterated Rating | Buy ➝ Buy | $29.00 | |
| 1/5/2026 | Needham & Company LLC | Reiterated Rating | Buy ➝ Buy | $19.00 | |
| 11/10/2025 | HC Wainwright | Lower Target | Buy ➝ Buy | $40.00 ➝ $35.00 | |
| 10/13/2025 | Needham & Company LLC | Initiated Coverage | Buy | $19.00 | |
| 10/13/2025 | Needham & Company LLC | Initiated Coverage | Buy | $19.00 | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 8/13/2025 | Zacks Research | Downgrade | Strong-Buy ➝ Hold | | |
| 6/24/2025 | Citizens Jmp | Reiterated Rating | Market Outperform ➝ Market Outperform | $39.00 | |
| 6/4/2025 | Cantor Fitzgerald | Initiated Coverage | Overweight | $25.00 | |
| 5/13/2025 | Cantor Fitzgerald | Upgrade | Strong-Buy | | |
| 5/9/2025 | Guggenheim | Lower Target | Buy ➝ Buy | $32.00 ➝ $29.00 | |
| 5/9/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $40.00 ➝ $40.00 | |
| 3/13/2025 | Guggenheim | Initiated Coverage | Buy | $32.00 | |
| 3/7/2025 | Royal Bank Of Canada | Initiated Coverage | Outperform | $31.00 | |
| 2/27/2025 | Stifel Nicolaus | Boost Target | Buy ➝ Buy | $18.00 ➝ $32.00 | |
| 2/13/2025 | Cantor Fitzgerald | Initiated Coverage | Overweight | $14.00 | |
| 1/27/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $40.00 ➝ $40.00 | |
| 1/10/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $40.00 ➝ $40.00 | |
| 11/20/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $40.00 ➝ $40.00 | |
| 11/18/2024 | Canaccord Genuity Group | Lower Target | Buy ➝ Buy | $31.00 ➝ $28.00 | |
| 9/5/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $40.00 ➝ $40.00 | |
| 9/4/2024 | Citizens Jmp | Reiterated Rating | Market Outperform ➝ Market Outperform | $39.00 ➝ $39.00 | |
| 7/31/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $40.00 ➝ $40.00 | |
| 5/7/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $40.00 | |
| 5/6/2024 | Canaccord Genuity Group | Boost Target | Buy ➝ Buy | $30.00 ➝ $31.00 | |
| 3/4/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $40.00 | |
| 3/1/2024 | Citizens Jmp | Lower Target | Market Outperform ➝ Market Outperform | $50.00 ➝ $39.00 | |
| 1/18/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $40.00 | |
| 11/14/2023 | HC Wainwright | Lower Target | Buy ➝ Buy | $45.00 ➝ $40.00 | |
| 5/12/2023 | Citizens Jmp | Boost Target | | $46.00 ➝ $49.00 | |
| 3/13/2023 | HC Wainwright | Reiterated Rating | Buy | $45.00 | |
| 12/15/2022 | UBS Group | Initiated Coverage | Buy | | |
| 8/16/2022 | HC Wainwright | Initiated Coverage | Buy | $45.00 | |
| 6/15/2022 | Roth Capital | Initiated Coverage | Buy | $66.00 | |
| 4/13/2022 | Canaccord Genuity Group | Lower Target | Buy | $45.00 ➝ $41.00 | |
| 9/24/2021 | Citizens Jmp | Reiterated Rating | Buy | $36.00 | |