| Sep 29, 2026 | Barrington Research | Michael Petusky | Downgrade | Outperform→Market Perform | — |
| Sep 28, 2026 | William Blair | Max Smock | Downgrade | Outperform→Market Perform | — |
| Jun 16, 2026 | Barrington Research | Michael Petusky | PT Raise | Outperform | $6→$7 |
| Apr 29, 2026 | Barrington Research | Michael Petusky | PT Raise | Outperform | $6→$6 |
| Mar 27, 2026 | Barrington Research | Michael Petusky | Maintained | Outperform | $6 |
| Mar 24, 2026 | Barrington Research | Michael Petusky | Maintained | Outperform | $6 |
| Mar 17, 2026 | Barrington Research | Michael Petusky | Upgrade | Market Perform→Outperform | $6 |
| Sep 4, 2025 | Keybanc | Paul Knight | Initiate | Sector Weight | — |
| May 21, 2025 | William Blair | Max Smock | Initiate | Outperform | — |
| Jan 3, 2025 | Stephens & Co. | Jacob Johnson | Maintained | Equal-Weight | $6 |
| Nov 22, 2024 | Craig-Hallum | Matthew Hewitt | PT Raise | Buy | $8→$10 |
| Oct 7, 2024 | Stephens & Co. | Jacob Johnson | PT Raise | Equal-Weight | $5→$6 |
| Sep 5, 2024 | Craig-Hallum | Matthew Hewitt | Initiate | Buy | $8 |
| Aug 28, 2024 | Barrington Research | Michael Petusky | Downgrade | Outperform→Market Perform | — |