| Mar 20, 2026 | Baird | Mircea Dobre | PT Cut | Neutral | $21→$17 |
| Dec 1, 2025 | Baird | Mircea Dobre | Downgrade | Outperform→Neutral | $24→$21 |
| May 27, 2025 | B. Riley Securities | Alex Rygiel | PT Raise | Neutral | $19→$22 |
| May 23, 2025 | Lake Street | Ben Klieve | PT Raise | Hold | $15→$18 |
| Apr 11, 2025 | Northland Capital Markets | Ted Jackson | Upgrade | Market Perform→Outperform | $25 |
| Mar 27, 2025 | B. Riley Securities | Alex Rygiel | PT Raise | Neutral | $15→$19 |
| Mar 21, 2025 | Baird | Mircea Dobre | PT Cut | Outperform | $25→$24 |
| Jan 27, 2025 | Baird | Mircea Dobre | Upgrade | Neutral→Outperform | $14→$25 |
| Sep 13, 2024 | Northland Capital Markets | Ted Jackson | Maintained | Market Perform | $25 |
| Sep 3, 2024 | B. Riley Securities | Alex Rygiel | PT Cut | Neutral | $20→$15 |
| Aug 30, 2024 | Northland Capital Markets | Ted Jackson | PT Raise | Market Perform | $15→$25 |
| Aug 20, 2024 | Northland Capital Markets | Ted Jackson | Downgrade | Outperform→Market Perform | $33→$15 |
| Aug 15, 2024 | Lake Street | Ben Klieve | Downgrade | Buy→Hold | $15 |
| Aug 15, 2024 | Craig-Hallum | Steve Dyer | PT Cut | Buy | $25→$16 |
| Aug 15, 2024 | Baird | Mircea Dobre | PT Cut | Neutral | $18→$13 |
| Jun 5, 2024 | B. Riley Securities | Alex Rygiel | Downgrade | Buy→Neutral | $32→$20 |
| May 24, 2024 | Craig-Hallum | Steve Dyer | PT Cut | Buy | $30→$25 |
| May 24, 2024 | Baird | Mircea Dobre | PT Cut | Neutral | $24→$18 |
| Mar 22, 2024 | Baird | Mircea Dobre | PT Cut | Neutral | $25→$24 |
| Jan 12, 2024 | Stephens & Co. | Daniel Imbro | Maintained | Overweight | $42 |