| May 12, 2026 | Goldman Sachs | Eric Sheridan | PT Raise | Sell | $10→$13 |
| Mar 12, 2026 | Goldman Sachs | Eric Sheridan | PT Cut | Sell | $17→$10 |
| Aug 11, 2025 | Northland Capital Markets | Bobby Brooks | PT Raise | Outperform | $39→$44 |
| Jun 20, 2025 | Northland Capital Markets | Bobby Brooks | PT Raise | Outperform | $35→$39 |
| Jun 20, 2025 | Roth Capital | Sean McGowan | PT Raise | Buy | $33→$47 |
| Jun 3, 2025 | Northland Capital Markets | Bobby Brooks | PT Raise | Outperform | $30→$35 |
| May 12, 2025 | Goldman Sachs | Eric Sheridan | PT Raise | Sell | $9→$15 |
| Apr 29, 2025 | Roth MKM | Sean McGowan | PT Raise | Buy | $21→$24 |
| Mar 17, 2025 | Ascendiant Capital | Edward Woo | PT Raise | Buy | $14→$19 |
| Mar 14, 2025 | Goldman Sachs | Eric Sheridan | PT Raise | Sell | $8→$9 |
| Nov 14, 2024 | Goldman Sachs | Eric Sheridan | PT Cut | Sell | $11→$8 |
| Nov 13, 2024 | Roth MKM | Sean McGowan | PT Cut | Buy | $26→$21 |
| Nov 13, 2024 | Northland Capital Markets | Bobby Brooks | PT Cut | Outperform | $20→$17 |
| Oct 16, 2024 | Roth MKM | Sean McGowan | Maintained | Buy | $26 |
| Oct 8, 2024 | Northland Capital Markets | Bobby Brooks | Maintained | Outperform | $20 |
| Jul 31, 2024 | Roth MKM | Sean McGowan | PT Cut | Buy | $28→$26 |
| Jul 31, 2024 | Northland Capital Markets | Bobby Brooks | PT Cut | Outperform | $22→$20 |
| Jul 25, 2024 | Roth MKM | Sean McGowan | Maintained | Buy | $28 |
| Jul 10, 2024 | Northland Capital Markets | Bobby Brooks | Initiate | Outperform | $22 |
| Apr 16, 2024 | Roth MKM | Sean McGowan | Maintained | Buy | $28 |