| 03/23/2026 | Buy Now | — | William Blair | — | Downgrade | Market Perform → Underperform | Get Alert |
| 02/20/2026 | Buy Now | 13.33% | JP Morgan | $29 → $25 | Maintains | Neutral | Get Alert |
| 02/20/2026 | Buy Now | 4.26% | UBS | $27 → $23 | Maintains | Sell | Get Alert |
| 02/20/2026 | Buy Now | 35.99% | RBC Capital | $35 → $30 | Maintains | Outperform | Get Alert |
| 01/05/2026 | Buy Now | 58.66% | RBC Capital | $38 → $35 | Maintains | Outperform | Get Alert |
| 11/07/2025 | Buy Now | 72.26% | RBC Capital | $35 → $38 | Maintains | Outperform | Get Alert |
| 09/18/2025 | Buy Now | 22.39% | UBS | $29 → $27 | Assumes | Neutral → Sell | Get Alert |
| 08/08/2025 | Buy Now | 31.46% | UBS | $31 → $29 | Maintains | Neutral | Get Alert |
| 05/09/2025 | Buy Now | 40.53% | UBS | $30 → $31 | Maintains | Buy | Get Alert |
| 05/09/2025 | Buy Now | 45.06% | Citigroup | $30 → $32 | Maintains | Neutral | Get Alert |
| 02/21/2025 | Buy Now | 35.99% | Citigroup | $31 → $30 | Maintains | Neutral | Get Alert |
| 02/21/2025 | Buy Now | — | Citizens Capital Markets | — | Reiterates | Market Perform → Market Perform | Get Alert |
| 01/06/2025 | Buy Now | 35.99% | Jefferies | $27 → $30 | Maintains | Hold | Get Alert |
| 08/09/2024 | Buy Now | 26.93% | UBS | $30 → $28 | Maintains | Buy | Get Alert |
| 06/26/2024 | Buy Now | 13.33% | Citigroup | $26 → $25 | Maintains | Neutral | Get Alert |
| 03/22/2024 | Buy Now | 22.39% | Citigroup | $31 → $27 | Maintains | Neutral | Get Alert |
| 02/16/2024 | Buy Now | — | JMP Securities | — | Downgrade | Market Outperform → Market Perform | Get Alert |
| 02/16/2024 | Buy Now | 8.79% | Goldman Sachs | $26 → $24 | Downgrade | Neutral → Sell | Get Alert |
| 02/16/2024 | Buy Now | 26.93% | B of A Securities | $34 → $28 | Downgrade | Buy → Underperform | Get Alert |
| 02/16/2024 | Buy Now | 35.99% | JP Morgan | $33 → $30 | Downgrade | Overweight → Neutral | Get Alert |
| 01/19/2024 | Buy Now | 67.72% | Keybanc | $32 → $37 | Maintains | Overweight | Get Alert |
| 12/15/2023 | Buy Now | 63.19% | UBS | → $36 | Initiates | → Buy | Get Alert |
| 11/06/2023 | Buy Now | 26.93% | Citigroup | $30 → $28 | Maintains | Neutral | Get Alert |
| 09/18/2023 | Buy Now | 35.99% | Citigroup | $30 → $30 | Maintains | Neutral | Get Alert |
| 08/31/2023 | Buy Now | 45.06% | JMP Securities | → $32 | Reiterates | Market Outperform → Market Outperform | Get Alert |
| 08/04/2023 | Buy Now | 45.06% | RBC Capital | $30 → $32 | Maintains | Outperform | Get Alert |
| 08/04/2023 | Buy Now | 26.93% | Goldman Sachs | $25 → $28 | Maintains | Neutral | Get Alert |
| 08/04/2023 | Buy Now | -0.27% | Credit Suisse | $18 → $22 | Maintains | Underperform | Get Alert |
| 08/04/2023 | Buy Now | 45.06% | JMP Securities | $30 → $32 | Maintains | Outperform | Get Alert |
| 08/04/2023 | Buy Now | 58.66% | Keybanc | $32 → $35 | Maintains | Overweight | Get Alert |
| 07/21/2023 | Buy Now | 35.99% | Citigroup | $27 → $30 | Maintains | Neutral | Get Alert |
| 07/18/2023 | Buy Now | 45.06% | Keybanc | $27 → $32 | Maintains | Overweight | Get Alert |
| 06/22/2023 | Buy Now | 22.39% | Citigroup | $24 → $27 | Maintains | Neutral | Get Alert |
| 05/09/2023 | Buy Now | 13.33% | Goldman Sachs | $22 → $25 | Maintains | Neutral | Get Alert |
| 05/08/2023 | Buy Now | 13.33% | Goldman Sachs | $22 → $25 | Upgrade | Sell → Neutral | Get Alert |
| 05/05/2023 | Buy Now | -18.4% | Credit Suisse | $20 → $18 | Maintains | Underperform | Get Alert |
| 05/05/2023 | Buy Now | 35.99% | JMP Securities | → $30 | Maintains | Market Outperform | Get Alert |
| 05/05/2023 | Buy Now | 22.39% | Keybanc | $29 → $27 | Maintains | Overweight | Get Alert |