| Aug 28, 2026 | Northland Capital Markets | Jeff Grampp | Upgrade | Market Perform→Outperform | $4 |
| May 20, 2026 | Freedom Broker | Sergey Pigarev | Downgrade | Buy→Hold | $5→$5 |
| Feb 24, 2026 | Freedom Broker | Sergey Pigarev | PT Cut | Buy | $5→$5 |
| Dec 23, 2025 | Freedom Broker | Sergey Pigarev | Initiate | Buy | $5 |
| Dec 4, 2025 | Roth Capital | Nick Pope | Reinstates | Buy | $5 |
| May 20, 2025 | Northland Capital Markets | Bobby Brooks | PT Cut | Market Perform | $5→$5 |
| Apr 23, 2025 | Northland Capital Markets | Bobby Brooks | Downgrade | Outperform→Market Perform | $7→$5 |
| Feb 6, 2025 | Northland Capital Markets | Bobby Brooks | PT Cut | Outperform | $7→$7 |
| Apr 4, 2024 | Roth MKM | John White | Maintained | Buy | $8 |
| Sep 18, 2023 | Roth MKM | John White | Maintained | Buy | $10 |