| Aug 21, 2026 | JP Morgan | Samik Chatterjee | Downgrade | Overweight→Neutral | $14 |
| Aug 7, 2026 | RBC Capital | Matthew Swanson | Downgrade | Outperform→Sector Perform | $14→$14 |
| Aug 7, 2026 | Citizens | Matthew Condon | Downgrade | Market Outperform→Market Perform | — |
| Aug 7, 2026 | Truist Securities | Youssef Squali | Downgrade | Buy→Hold | $16→$14 |
| Aug 7, 2026 | Needham | Laura Martin | Downgrade | Buy→Hold | — |
| Aug 7, 2026 | Wells Fargo | Alec Brondolo | Upgrade | Underweight→Equal-Weight | $8→$14 |
| Aug 7, 2026 | Scotiabank | Nat Schindler | Downgrade | Sector Outperform→Sector Perform | $15→$14 |
| Aug 7, 2026 | Raymond James | Andrew Marok | Downgrade | Outperform→Market Perform | — |
| Aug 7, 2026 | Canaccord Genuity | Maria Ripps | Downgrade | Buy→Hold | $16→$14 |
| May 12, 2026 | Wells Fargo | Alec Brondolo | PT Cut | Underweight | $9→$8 |
| May 7, 2026 | Goldman Sachs | Eric Sheridan | PT Raise | Neutral | $11→$12 |
| Mar 2, 2026 | Wells Fargo | Alec Brondolo | PT Raise | Underweight | $8→$9 |
| Feb 27, 2026 | Canaccord Genuity | Maria Ripps | PT Cut | Buy | $18→$16 |
| Feb 27, 2026 | RBC Capital | Matthew Swanson | PT Cut | Outperform | $17→$14 |
| Jan 13, 2026 | Morgan Stanley | Matthew Cost | PT Raise | Equal-Weight | $15→$16 |
| Jan 12, 2026 | Barclays | Raimo Lenschow | Downgrade | Overweight→Equal-Weight | $12 |
| Nov 10, 2025 | Canaccord Genuity | Michael Graham | PT Cut | Buy | $24→$18 |
| Nov 10, 2025 | Barclays | Raimo Lenschow | PT Cut | Overweight | $18→$12 |
| Nov 10, 2025 | Morgan Stanley | Matthew Cost | PT Cut | Equal-Weight | $17→$15 |
| Nov 10, 2025 | JP Morgan | Mark Murphy | PT Cut | Overweight | $19→$17 |