| Jun 24, 2026 | DA Davidson | Michael Shlisky | Maintained | Neutral | $8 |
| May 12, 2026 | DA Davidson | Matt Summerville | PT Raise | Neutral | $7→$8 |
| Nov 12, 2025 | DA Davidson | Matt Summerville | PT Cut | Neutral | $8→$7 |
| Aug 18, 2025 | DA Davidson | Matt Summerville | Downgrade | Buy→Neutral | $8 |
| Jul 8, 2025 | Northland Capital Markets | Ted Jackson | Upgrade | Market Perform→Outperform | $20 |
| May 19, 2025 | DA Davidson | Matt Summerville | PT Cut | Buy | $9→$8 |
| May 16, 2025 | Raymond James | Bryan Fast | PT Cut | Market Perform | $9→$7 |
| Mar 13, 2025 | DA Davidson | Matt Summerville | PT Cut | Buy | $11→$9 |
| Mar 10, 2025 | Raymond James | Bryan Fast | PT Cut | Market Perform | $9→$9 |
| Nov 14, 2024 | Raymond James | Bryan Fast | PT Cut | Market Perform | $10→$9 |
| Nov 13, 2024 | Northland Capital Markets | Ted Jackson | Downgrade | Outperform→Market Perform | $30→$20 |
| Aug 13, 2024 | DA Davidson | Matt Summerville | PT Cut | Buy | $20→$12 |
| Aug 9, 2024 | Raymond James | Bryan Fast | Downgrade | Outperform→Market Perform | $14→$10 |
| May 21, 2024 | DA Davidson | Matt Summerville | PT Cut | Buy | $22→$20 |
| Mar 15, 2024 | DA Davidson | Matt Summerville | Maintained | Buy | $22 |
| Mar 15, 2024 | B. Riley Securities | Alex Rygiel | PT Cut | Buy | $25→$22 |