| 12/2/2025 | Zacks Research | Upgrade | Strong Sell ➝ Hold | | |
| 11/3/2025 | Sanford C. Bernstein | Boost Target | Outperform ➝ Outperform | $17.00 ➝ $24.00 | |
| 10/31/2025 | Roth Capital | Reiterated Rating | Buy ➝ Buy | | |
| 10/31/2025 | Craig Hallum | Set Target | | $27.00 | |
| 10/31/2025 | Macquarie | Upgrade | Hold ➝ Outperform | $18.00 ➝ $34.00 | |
| 10/28/2025 | Jefferies Financial Group | Set Target | Buy ➝ Buy | $24.00 | |
| 10/28/2025 | HC Wainwright | Upgrade | Neutral ➝ Buy | $25.00 | |
| 10/24/2025 | Zacks Research | Downgrade | Hold ➝ Strong Sell | | |
| 10/24/2025 | Cantor Fitzgerald | Boost Target | Overweight ➝ Overweight | $18.00 ➝ $26.00 | |
| 10/23/2025 | Roth Capital | Upgrade | Neutral ➝ Buy | $17.00 ➝ $23.50 | |
| 10/22/2025 | UBS Group | Set Target | | $30.00 | |
| 10/22/2025 | B. Riley | Upgrade | Neutral ➝ Buy | $30.00 | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 9/29/2025 | Macquarie | Boost Target | Neutral ➝ Neutral | $15.00 ➝ $18.00 | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 9/15/2025 | Compass Point | Initiated Coverage | Buy | | |
| 8/22/2025 | Roth Capital | Lower Target | Neutral ➝ Neutral | $20.00 ➝ $17.00 | |
| 8/19/2025 | Macquarie | Reiterated Rating | Neutral ➝ Neutral | $15.00 | |
| 8/18/2025 | Jefferies Financial Group | Boost Target | Buy ➝ Buy | $16.00 ➝ $22.00 | |
| 8/12/2025 | JMP Securities | Reiterated Rating | Market Perform ➝ Market Perform | | |
| 8/11/2025 | HC Wainwright | Reiterated Rating | Neutral ➝ Neutral | | |
| 7/22/2025 | Arete Research | Upgrade | Strong-Buy | | |
| 7/22/2025 | Arete | Initiated Coverage | Buy | $20.00 | |
| 7/14/2025 | Citigroup | Downgrade | Outperform ➝ Market Perform | | |
| 7/14/2025 | Citizens Jmp | Downgrade | Strong-Buy ➝ Hold | | |
| 7/14/2025 | JMP Securities | Reiterated Rating | Market Outperform ➝ Market Perform | $15.00 | |
| 7/10/2025 | Macquarie | Downgrade | Strong-Buy ➝ Hold | $15.00 | |
| 7/10/2025 | Needham & Company LLC | Downgrade | Moderate Buy ➝ Hold | $18.00 | |
| 7/9/2025 | B. Riley | Downgrade | Strong-Buy ➝ Hold | | |
| 7/8/2025 | Barclays | Downgrade | Underweight | | |
| 7/8/2025 | Roth Capital | Reiterated Rating | Buy ➝ Neutral | $20.00 | |
| 7/8/2025 | HC Wainwright | Downgrade | Strong-Buy ➝ Hold | | |
| 7/7/2025 | Craig Hallum | Downgrade | Strong-Buy ➝ Hold | | |
| 7/7/2025 | Roth Capital | Downgrade | Strong-Buy ➝ Hold | | |
| 7/7/2025 | BTIG Research | Downgrade | Strong-Buy ➝ Hold | $20.00 | |
| 7/7/2025 | Oppenheimer | Reiterated Rating | Outperform ➝ Market Perform | | |
| 6/27/2025 | Needham & Company LLC | Reiterated Rating | Buy ➝ Buy | $18.00 | |
| 6/27/2025 | Canaccord Genuity Group | Reiterated Rating | Buy ➝ Buy | $17.00 | |
| 6/26/2025 | Roth Mkm | Reiterated Rating | Buy ➝ Buy | $20.00 | |
| 6/10/2025 | Needham & Company LLC | Boost Target | Buy ➝ Buy | $16.00 ➝ $18.00 | |
| 5/22/2025 | Citigroup | Initiated Coverage | Outperform | | |
| 5/22/2025 | JMP Securities | Initiated Coverage | Market Outperform | $15.00 | |
| 5/22/2025 | Citizens Jmp | Upgrade | Strong-Buy | $15.00 | |
| 5/16/2025 | Needham & Company LLC | Reiterated Rating | Buy ➝ Buy | $16.00 ➝ $16.00 | |
| 5/14/2025 | Oppenheimer | Initiated Coverage | Outperform | $15.00 | |
| 5/9/2025 | Canaccord Genuity Group | Reiterated Rating | Buy ➝ Buy | $17.00 ➝ $17.00 | |
| 3/12/2025 | Canaccord Genuity Group | Reiterated Rating | Buy ➝ Buy | $17.00 ➝ $17.00 | |
| 3/11/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $17.00 ➝ $17.00 | |
| 2/27/2025 | Cantor Fitzgerald | Lower Target | Overweight ➝ Overweight | $24.00 ➝ $21.00 | |
| 2/27/2025 | Canaccord Genuity Group | Reiterated Rating | Buy ➝ Buy | $17.00 ➝ $17.00 | |
| 2/27/2025 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $17.00 ➝ $17.00 | |
| 2/27/2025 | Needham & Company LLC | Lower Target | Buy ➝ Buy | $18.00 ➝ $17.00 | |
| 2/25/2025 | Compass Point | Lower Target | Buy ➝ Buy | $26.00 ➝ $20.00 | |
| 1/27/2025 | Keefe, Bruyette & Woods | Initiated Coverage | Outperform | $22.00 | |
| 1/21/2025 | Craig Hallum | Initiated Coverage | Buy | $24.00 | |
| 1/17/2025 | Needham & Company LLC | Reiterated Rating | Buy ➝ Buy | $18.00 ➝ $18.00 | |
| 12/16/2024 | BTIG Research | Boost Target | Buy ➝ Buy | $19.00 ➝ $20.00 | |
| 11/15/2024 | BTIG Research | Boost Target | Buy ➝ Buy | $15.00 ➝ $19.00 | |
| 11/15/2024 | Roth Mkm | Initiated Coverage | Buy | $25.50 | |
| 11/14/2024 | Roth Capital | Upgrade | Strong-Buy | | |
| 11/14/2024 | Macquarie | Boost Target | Outperform ➝ Outperform | $16.00 ➝ $19.00 | |
| 11/7/2024 | B. Riley | Boost Target | Buy ➝ Buy | $16.00 ➝ $17.00 | |
| 11/7/2024 | Canaccord Genuity Group | Reiterated Rating | Buy ➝ Buy | $17.00 ➝ $17.00 | |
| 11/7/2024 | Needham & Company LLC | Boost Target | Buy ➝ Buy | $17.00 ➝ $18.00 | |
| 11/7/2024 | HC Wainwright | Boost Target | Buy ➝ Buy | $15.00 ➝ $17.00 | |
| 10/28/2024 | Jefferies Financial Group | Initiated Coverage | Buy | $19.00 | |
| 10/23/2024 | Compass Point | Boost Target | Buy ➝ Buy | $18.00 ➝ $20.00 | |
| 10/23/2024 | Needham & Company LLC | Boost Target | Buy ➝ Buy | $16.00 ➝ $17.00 | |
| 10/23/2024 | Canaccord Genuity Group | Boost Target | Buy ➝ Buy | $16.00 ➝ $17.00 | |
| 10/11/2024 | Canaccord Genuity Group | Reiterated Rating | Buy ➝ Buy | $16.00 ➝ $16.00 | |
| 10/11/2024 | B. Riley | Boost Target | Buy ➝ Buy | $13.00 ➝ $14.00 | |
| 10/3/2024 | Cantor Fitzgerald | Reiterated Rating | Overweight ➝ Overweight | $20.00 ➝ $20.00 | |
| 9/25/2024 | Macquarie | Initiated Coverage | Outperform | $16.00 | |
| 9/23/2024 | Canaccord Genuity Group | Initiated Coverage | Buy | $16.00 | |
| 9/23/2024 | Canaccord Genuity Group | Initiated Coverage | Buy | $16.00 | |
| 9/10/2024 | Sanford C. Bernstein | Reiterated Rating | Outperform ➝ Outperform | $17.00 ➝ $17.00 | |
| 9/4/2024 | Needham & Company LLC | Initiated Coverage | Buy | $16.00 | |
| 9/3/2024 | Cantor Fitzgerald | Reiterated Rating | Overweight ➝ Overweight | $20.00 ➝ $20.00 | |
| 8/8/2024 | Cantor Fitzgerald | Reiterated Rating | Overweight ➝ Overweight | $20.00 ➝ $20.00 | |
| 7/17/2024 | Cantor Fitzgerald | Initiated Coverage | Overweight | $20.00 | |
| 7/17/2024 | B. Riley | Upgrade | Neutral ➝ Buy | $0.50 ➝ $13.00 | |
| 7/10/2024 | HC Wainwright | Boost Target | Buy ➝ Buy | $11.00 ➝ $15.00 | |
| 7/10/2024 | Sanford C. Bernstein | Initiated Coverage | Outperform | $17.00 | |
| 7/2/2024 | LADENBURG THALM/SH SH | Reiterated Rating | Buy | $14.50 | |
| 6/26/2024 | BTIG Research | Boost Target | Buy ➝ Buy | $10.00 ➝ $15.00 | |
| 6/25/2024 | HC Wainwright | Boost Target | Buy ➝ Buy | $5.00 ➝ $11.00 | |
| 6/6/2024 | BTIG Research | Boost Target | Buy ➝ Buy | $8.00 ➝ $10.00 | |
| 5/29/2024 | BTIG Research | Upgrade | Neutral ➝ Buy | $8.00 | |
| 3/13/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $5.00 | |
| 1/31/2024 | Compass Point | Upgrade | Neutral ➝ Buy | $1.00 ➝ $8.50 | |
| 1/25/2024 | HC Wainwright | Upgrade | Neutral ➝ Buy | $5.00 | |
| 11/3/2022 | DA Davidson | Downgrade | Buy ➝ Neutral | | |
| 11/1/2022 | Compass Point | Downgrade | Buy ➝ Neutral | | |
| 10/28/2022 | B. Riley | Downgrade | Buy ➝ Neutral | | |
| 10/28/2022 | HC Wainwright | Downgrade | Buy ➝ Neutral | | |
| 10/28/2022 | Barclays | Downgrade | Overweight ➝ Equal Weight | | |
| 10/28/2022 | Chardan Capital | Downgrade | Buy ➝ Neutral | | |
| 10/27/2022 | BTIG Research | Downgrade | Buy ➝ Neutral | | |
| 10/25/2022 | Compass Point | Lower Target | Buy | $4.00 ➝ $2.25 | |
| 10/24/2022 | DA Davidson | Initiated Coverage | Buy ➝ Neutral | | |
| 10/7/2022 | B. Riley | Lower Target | Buy | $7.00 ➝ $5.00 | |
| 10/4/2022 | Barclays | Initiated Coverage | Overweight | $3.00 | |
| 9/27/2022 | Compass Point | Initiated Coverage | Buy | $4.00 | |
| 9/16/2022 | Cowen | Lower Target | Outperform | $4.00 ➝ $3.75 | |
| 9/16/2022 | Cowen | Lower Target | Outperform | $4.00 ➝ $3.75 | |
| 9/6/2022 | HC Wainwright | Initiated Coverage | Buy | $5.00 | |
| 8/15/2022 | DA Davidson | Lower Target | | $9.00 | |
| 8/15/2022 | Cowen | Boost Target | | $4.00 | |
| 6/24/2022 | Cowen | Initiated Coverage | Outperform | $3.10 | |
| 6/24/2022 | Cowen | Initiated Coverage | Outperform | $3.10 | |
| 6/23/2022 | B. Riley | Lower Target | Buy | $10.00 ➝ $7.00 | |
| 6/3/2022 | Chardan Capital | Initiated Coverage | Buy | $8.00 | |
| 6/3/2022 | BTIG Research | Lower Target | Buy | $18.00 ➝ $8.00 | |
| 5/31/2022 | LADENBURG THALM/SH SH | Lower Target | Buy | $18.75 ➝ $15.00 | |
| 3/17/2022 | B. Riley | Boost Target | | $15.00 ➝ $16.00 | |
| 2/24/2022 | BTIG Research | Initiated Coverage | Buy | $18.00 | |
| 2/11/2022 | B. Riley | Initiated Coverage | Buy | $15.00 | |