| Aug 6, 2026 | Evercore ISI Group | Vijay Kumar | PT Raise | Outperform | $28→$35 |
| Aug 5, 2026 | Needham | David Saxon | PT Raise | Buy | $33→$37 |
| May 6, 2026 | Needham | David Saxon | PT Cut | Buy | $44→$33 |
| Apr 6, 2026 | Evercore ISI Group | Vijay Kumar | PT Cut | Outperform | $45→$35 |
| Mar 17, 2026 | Needham | David Saxon | Maintained | Buy | $44 |
| Feb 5, 2026 | Evercore ISI Group | Vijay Kumar | PT Cut | Outperform | $50→$45 |
| Feb 4, 2026 | Jefferies | Matthew Stanton | PT Cut | Buy | $42→$40 |
| Feb 4, 2026 | Needham | David Saxon | Maintained | Buy | $44 |
| Jan 8, 2026 | TD Cowen | Brendan Smith | PT Raise | Hold | $35→$39 |
| Jan 5, 2026 | Evercore ISI Group | Vijay Kumar | Upgrade | In-Line→Outperform | $34→$50 |
| Dec 19, 2025 | Needham | David Saxon | PT Raise | Buy | $42→$44 |
| Nov 25, 2025 | Raymond James | Andrew Cooper | PT Raise | Outperform | $35→$45 |
| Nov 21, 2025 | Needham | David Saxon | PT Raise | Buy | $40→$42 |
| Oct 30, 2025 | Jefferies | Matthew Stanton | Upgrade | Hold→Buy | $30→$38 |
| Aug 6, 2025 | Raymond James | Andrew Cooper | Upgrade | Market Perform→Outperform | $35 |
| Aug 5, 2025 | Evercore ISI Group | Vijay Kumar | PT Cut | In-Line | $35→$33 |
| Jul 8, 2025 | Evercore ISI Group | Vijay Kumar | PT Raise | In-Line | $29→$35 |
| May 7, 2025 | Needham | David Saxon | PT Cut | Buy | $59→$40 |
| Feb 6, 2025 | Evercore ISI Group | Vijay Kumar | PT Raise | In-Line | $50→$52 |
| Feb 6, 2025 | Needham | David Saxon | PT Raise | Buy | $55→$59 |