| Sep 28, 2026 | B of A Securities | Vivek Arya | Initiate | Buy | $60 |
| Sep 22, 2026 | Wedbush | Matt Bryson | Maintained | Outperform | $75 |
| Sep 9, 2026 | Mizuho | Vijay Rakesh | PT Cut | Outperform | $61→$52 |
| Sep 9, 2026 | Rosenblatt | John McPeake | Maintained | Buy | $100 |
| Sep 9, 2026 | Needham | N. Quinn Bolton | Maintained | Buy | $65 |
| Sep 9, 2026 | Cantor Fitzgerald | Troy Jensen | Maintained | Overweight | $70 |
| Aug 6, 2026 | Benchmark | Gary Mobley | Maintained | Buy | $60 |
| Aug 6, 2026 | Needham | N. Quinn Bolton | Maintained | Buy | $65 |
| Aug 6, 2026 | Cantor Fitzgerald | Troy Jensen | Maintained | Overweight | $70 |
| Aug 6, 2026 | Rosenblatt | John McPeake | Maintained | Buy | $100 |
| Aug 3, 2026 | Wedbush | Matt Bryson | Assumes | Outperform | $75 |
| Jun 22, 2026 | Northland Capital Markets | Nehal Chokshi | PT Raise | Outperform | $55→$70 |
| Jun 11, 2026 | Rosenblatt | John McPeake | Maintained | Buy | $100 |
| May 7, 2026 | JP Morgan | Peter Peng | PT Raise | Neutral | $42→$50 |
| May 7, 2026 | Wedbush | Antoine Legault | PT Raise | Outperform | $60→$75 |
| May 4, 2026 | Wedbush | Antoine Legault | Maintained | Outperform | $60 |
| Apr 20, 2026 | Northland Capital Markets | Nehal Chokshi | Initiate | Outperform | $55 |
| Feb 26, 2026 | JP Morgan | Peter Peng | PT Cut | Neutral | $47→$42 |
| Feb 26, 2026 | DA Davidson | Alex Platt | PT Cut | Neutral | $55→$35 |
| Feb 26, 2026 | Rosenblatt | John McPeake | Maintained | Buy | $100 |