| Jul 31, 2026 | JP Morgan | Tomohiko Sano | PT Raise | Overweight | $370→$380 |
| Jun 10, 2026 | JP Morgan | Tomohiko Sano | Initiate | Overweight | $370 |
| Apr 30, 2026 | Needham | James Ricchiuti | PT Raise | Buy | $250→$300 |
| Feb 19, 2026 | Needham | James Ricchiuti | PT Raise | Buy | $212→$250 |
| Jan 14, 2026 | Needham | James Ricchiuti | PT Raise | Buy | $168→$212 |
| Oct 30, 2025 | Needham | James Ricchiuti | PT Raise | Buy | $130→$168 |
| Oct 10, 2025 | Baird | Luke Junk | PT Raise | Outperform | $154→$162 |
| Sep 16, 2025 | Oppenheimer | Christopher Glynn | PT Raise | Outperform | $140→$175 |
| Sep 3, 2025 | Baird | Luke Junk | PT Raise | Outperform | $130→$154 |
| Jul 25, 2025 | Needham | James Ricchiuti | PT Raise | Buy | $116→$130 |
| Jul 2, 2025 | Oppenheimer | Christopher Glynn | PT Raise | Outperform | $105→$125 |
| Jun 30, 2025 | Northland Capital Markets | Bobby Brooks | PT Raise | Outperform | $93→$110 |
| Jun 10, 2025 | Baird | Luke Junk | Initiate | Outperform | $88 |
| Apr 28, 2025 | Northland Capital Markets | Bobby Brooks | PT Cut | Outperform | $117→$93 |
| Apr 28, 2025 | Needham | James Ricchiuti | PT Cut | Buy | $100→$95 |
| Feb 20, 2025 | Northland Capital Markets | Bobby Brooks | PT Raise | Outperform | $95→$117 |
| Feb 20, 2025 | Needham | James Ricchiuti | PT Raise | Buy | $95→$100 |
| Dec 17, 2024 | Oppenheimer | Christopher Glynn | Initiate | Outperform | $105 |
| Nov 18, 2024 | Needham | James Ricchiuti | PT Raise | Buy | $79→$95 |
| Oct 1, 2024 | Northland Capital Markets | Bobby Brooks | PT Raise | Outperform | $80→$95 |