| 03/16/2026 | Buy Now | 27.47% | DA Davidson | $21 → $20 | Maintains | Buy | Get Alert |
| 03/13/2026 | Buy Now | 21.1% | Truist Securities | $21 → $19 | Maintains | Buy | Get Alert |
| 03/02/2026 | Buy Now | 46.59% | Morgan Stanley | $21 → $23 | Maintains | Overweight | Get Alert |
| 02/09/2026 | Buy Now | 33.84% | JP Morgan | $20 → $21 | Maintains | Overweight | Get Alert |
| 01/26/2026 | Buy Now | 33.84% | Truist Securities | $20 → $21 | Maintains | Buy | Get Alert |
| 01/23/2026 | Buy Now | 33.84% | Morgan Stanley | $23 → $21 | Maintains | Overweight | Get Alert |
| 01/23/2026 | Buy Now | 24.28% | Keefe, Bruyette & Woods | $20 → $19.5 | Maintains | Market Perform | Get Alert |
| 01/05/2026 | Buy Now | 27.47% | Barclays | $19 → $20 | Maintains | Equal-Weight | Get Alert |
| 12/19/2025 | Buy Now | 27.47% | RBC Capital | $19 → $20 | Maintains | Outperform | Get Alert |
| 12/10/2025 | Buy Now | 1.98% | Piper Sandler | $15 → $16 | Maintains | Underweight | Get Alert |
| 10/28/2025 | Buy Now | 33.84% | DA Davidson | $21 → $21 | Maintains | Buy | Get Alert |
| 10/21/2025 | Buy Now | 14.72% | Evercore ISI Group | → $18 | Reinstates | → Outperform | Get Alert |
| 10/20/2025 | Buy Now | 27.47% | Raymond James | $21 → $20 | Reiterates | Strong Buy → Strong Buy | Get Alert |
| 10/20/2025 | Buy Now | 40.22% | TD Cowen | $21 → $22 | Maintains | Buy | Get Alert |
| 10/20/2025 | Buy Now | 27.47% | Keefe, Bruyette & Woods | $19 → $20 | Maintains | Market Perform | Get Alert |
| 09/29/2025 | Buy Now | 46.59% | Morgan Stanley | $19 → $23 | Maintains | Overweight | Get Alert |
| 09/12/2025 | Buy Now | 27.47% | Truist Securities | $19 → $20 | Maintains | Buy | Get Alert |
| 09/03/2025 | Buy Now | 33.84% | Jefferies | $19 → $21 | Maintains | Buy | Get Alert |
| 07/21/2025 | Buy Now | 27.47% | DA Davidson | $18 → $20 | Maintains | Buy | Get Alert |
| 07/08/2025 | Buy Now | 33.84% | Raymond James | $18 → $21 | Reiterates | Strong Buy → Strong Buy | Get Alert |
| 07/03/2025 | Buy Now | — | Wolfe Research | — | Upgrade | Peer Perform → Outperform | Get Alert |
| 07/02/2025 | Buy Now | 27.47% | Citigroup | $19 → $20 | Maintains | Buy | Get Alert |
| 06/13/2025 | Buy Now | 21.1% | Truist Securities | $18 → $19 | Maintains | Buy | Get Alert |
| 05/23/2025 | Buy Now | 14.72% | Truist Securities | $17 → $18 | Maintains | Buy | Get Alert |
| 05/21/2025 | Buy Now | 27.47% | Jefferies | → $20 | Initiates | → Buy | Get Alert |
| 04/22/2025 | Buy Now | 8.35% | Truist Securities | $21 → $17 | Maintains | Buy | Get Alert |
| 04/21/2025 | Buy Now | 14.72% | RBC Capital | $20 → $18 | Maintains | Outperform | Get Alert |
| 04/21/2025 | Buy Now | 8.35% | Keefe, Bruyette & Woods | $18 → $17 | Maintains | Market Perform | Get Alert |
| 04/21/2025 | Buy Now | 5.16% | Stephens & Co. | $16.5 → $16.5 | Reiterates | Equal-Weight → Equal-Weight | Get Alert |
| 04/21/2025 | Buy Now | 14.72% | Raymond James | $20 → $18 | Reiterates | Strong Buy → Strong Buy | Get Alert |
| 04/03/2025 | Buy Now | 1.98% | JP Morgan | $18.5 → $16 | Maintains | Overweight | Get Alert |
| 03/24/2025 | Buy Now | 14.72% | Citigroup | $20 → $18 | Maintains | Buy | Get Alert |
| 03/13/2025 | Buy Now | 27.47% | Morgan Stanley | $22 → $20 | Maintains | Overweight | Get Alert |
| 03/07/2025 | Buy Now | 14.72% | Baird | $18 → $18 | Upgrade | Neutral → Outperform | Get Alert |
| 02/07/2025 | Buy Now | 17.91% | Stephens & Co. | $18.5 → $18.5 | Reiterates | Equal-Weight → Equal-Weight | Get Alert |
| 01/21/2025 | Buy Now | 8.35% | Piper Sandler | $17.5 → $17 | Maintains | Underweight | Get Alert |
| 01/21/2025 | Buy Now | 17.91% | Stephens & Co. | $18.5 → $18.5 | Reiterates | Equal-Weight → Equal-Weight | Get Alert |
| 01/21/2025 | Buy Now | 27.47% | RBC Capital | $20 → $20 | Reiterates | Outperform → Outperform | Get Alert |
| 01/21/2025 | Buy Now | 33.84% | Truist Securities | $19 → $21 | Maintains | Buy | Get Alert |
| 01/07/2025 | Buy Now | 21.1% | Truist Securities | → $19 | Initiates | → Buy | Get Alert |
| 01/06/2025 | Buy Now | 21.1% | Barclays | $17 → $19 | Maintains | Equal-Weight | Get Alert |
| 12/23/2024 | Buy Now | 27.47% | RBC Capital | $20 → $20 | Reiterates | Outperform → Outperform | Get Alert |
| 12/12/2024 | Buy Now | 27.47% | RBC Capital | $20 → $20 | Reiterates | Outperform → Outperform | Get Alert |
| 12/04/2024 | Buy Now | 21.1% | Keefe, Bruyette & Woods | $16 → $19 | Maintains | Market Perform | Get Alert |
| 12/04/2024 | Buy Now | 27.47% | JP Morgan | $18.5 → $20 | Assumes | → Overweight | Get Alert |
| 12/03/2024 | Buy Now | 11.54% | Piper Sandler | $15 → $17.5 | Maintains | Underweight | Get Alert |
| 11/26/2024 | Buy Now | 27.47% | Goldman Sachs | $16.25 → $20 | Maintains | Buy | Get Alert |
| 11/19/2024 | Buy Now | 33.84% | Citigroup | $18 → $21 | Maintains | Buy | Get Alert |
| 10/30/2024 | Buy Now | 14.72% | Evercore ISI Group | $17 → $18 | Maintains | Outperform | Get Alert |
| 10/21/2024 | Buy Now | 11.54% | DA Davidson | $16.5 → $17.5 | Maintains | Buy | Get Alert |
| 10/18/2024 | Buy Now | 8.35% | Barclays | $15 → $17 | Maintains | Equal-Weight | Get Alert |
| 10/18/2024 | Buy Now | -4.4% | Piper Sandler | $14 → $15 | Maintains | Underweight | Get Alert |
| 10/18/2024 | Buy Now | 8.35% | RBC Capital | $17 → $17 | Reiterates | Outperform → Outperform | Get Alert |
| 10/02/2024 | Buy Now | 8.35% | Evercore ISI Group | $17.5 → $17 | Maintains | Outperform | Get Alert |
| 08/05/2024 | Buy Now | 14.72% | Morgan Stanley | $16 → $18 | Maintains | Overweight | Get Alert |
| 07/26/2024 | Buy Now | -4.4% | Baird | $15 → $15 | Downgrade | Outperform → Neutral | Get Alert |
| 07/22/2024 | Buy Now | 1.98% | Morgan Stanley | $15 → $16 | Maintains | Overweight | Get Alert |
| 07/22/2024 | Buy Now | 14.72% | Citigroup | $17 → $18 | Maintains | Buy | Get Alert |
| 07/22/2024 | Buy Now | 8.35% | B of A Securities | $15 → $17 | Maintains | Buy | Get Alert |
| 07/22/2024 | Buy Now | 1.98% | Argus Research | $15 → $16 | Maintains | Buy | Get Alert |
| 07/22/2024 | Buy Now | 8.35% | RBC Capital | $16 → $17 | Maintains | Outperform | Get Alert |
| 07/22/2024 | Buy Now | -13.96% | Piper Sandler | $11.5 → $13.5 | Maintains | Underweight | Get Alert |
| 07/09/2024 | Buy Now | -7.58% | Keefe, Bruyette & Woods | $15 → $14.5 | Maintains | Market Perform | Get Alert |
| 07/03/2024 | Buy Now | -4.4% | Jefferies | $16 → $15 | Maintains | Buy | Get Alert |
| 06/27/2024 | Buy Now | 5.16% | JP Morgan | $17 → $16.5 | Maintains | Overweight | Get Alert |
| 06/25/2024 | Buy Now | -4.4% | Evercore ISI Group | $16.5 → $15 | Maintains | Outperform | Get Alert |
| 06/14/2024 | Buy Now | 8.35% | JP Morgan | $18 → $17 | Maintains | Overweight | Get Alert |
| 06/14/2024 | Buy Now | -26.7% | Piper Sandler | $13.5 → $11.5 | Downgrade | Neutral → Underweight | Get Alert |
| 06/13/2024 | Buy Now | -4.4% | UBS | $16 → $15 | Maintains | Buy | Get Alert |
| 06/12/2024 | Buy Now | -4.4% | Morgan Stanley | $16 → $15 | Maintains | Overweight | Get Alert |
| 06/11/2024 | Buy Now | -4.4% | Keefe, Bruyette & Woods | $15 → $15 | Maintains | Market Perform | Get Alert |
| 06/11/2024 | Buy Now | 1.98% | RBC Capital | $16 → $16 | Reiterates | Outperform → Outperform | Get Alert |
| 05/28/2024 | Buy Now | 14.72% | JP Morgan | $16 → $18 | Upgrade | Neutral → Overweight | Get Alert |
| 04/22/2024 | Buy Now | -4.4% | Stephens & Co. | $15 → $15 | Reiterates | Equal-Weight → Equal-Weight | Get Alert |
| 04/22/2024 | Buy Now | 1.98% | Morgan Stanley | $16 → $16 | Maintains | Overweight | Get Alert |
| 04/09/2024 | Buy Now | 1.98% | RBC Capital | $15 → $16 | Maintains | Outperform | Get Alert |
| 04/08/2024 | Buy Now | 1.98% | Jefferies | $14 → $16 | Upgrade | Hold → Buy | Get Alert |
| 04/08/2024 | Buy Now | 1.98% | B of A Securities | $14 → $16 | Upgrade | Neutral → Buy | Get Alert |
| 04/05/2024 | Buy Now | -4.4% | Keefe, Bruyette & Woods | $14 → $15 | Maintains | Market Perform | Get Alert |
| 04/04/2024 | Buy Now | 1.98% | JP Morgan | $15 → $16 | Maintains | Neutral | Get Alert |
| 04/01/2024 | Buy Now | -4.4% | Stephens & Co. | → $15 | Reiterates | Equal-Weight → Equal-Weight | Get Alert |
| 03/28/2024 | Buy Now | 1.98% | Evercore ISI Group | $15 → $16 | Maintains | Outperform | Get Alert |
| 03/08/2024 | Buy Now | -10.77% | Piper Sandler | $13 → $14 | Maintains | Neutral | Get Alert |
| 02/27/2024 | Buy Now | -1.21% | DA Davidson | $14 → $15.5 | Upgrade | Neutral → Buy | Get Alert |
| 02/14/2024 | Buy Now | -4.4% | UBS | $14 → $15 | Upgrade | Neutral → Buy | Get Alert |
| 02/07/2024 | Buy Now | 1.98% | Morgan Stanley | $13 → $16 | Maintains | Overweight | Get Alert |
| 01/25/2024 | Buy Now | -4.4% | Citigroup | $14 → $15 | Maintains | Buy | Get Alert |
| 01/22/2024 | Buy Now | -4.4% | JP Morgan | $14.5 → $15 | Maintains | Neutral | Get Alert |
| 01/05/2024 | Buy Now | -7.58% | JP Morgan | $14 → $14.5 | Maintains | Neutral | Get Alert |
| 01/03/2024 | Buy Now | -4.4% | Evercore ISI Group | $10.5 → $15 | Upgrade | In-Line → Outperform | Get Alert |
| 01/02/2024 | Buy Now | -4.4% | Barclays | $12 → $15 | Upgrade | Underweight → Equal-Weight | Get Alert |
| 12/26/2023 | Buy Now | -4.4% | Raymond James | $13 → $15 | Maintains | Strong Buy | Get Alert |
| 12/18/2023 | Buy Now | -4.4% | RBC Capital | $12 → $15 | Maintains | Outperform | Get Alert |
| 12/18/2023 | Buy Now | -10.77% | Goldman Sachs | $12.5 → $14 | Maintains | Buy | Get Alert |
| 12/12/2023 | Buy Now | -10.77% | JP Morgan | $12 → $14 | Maintains | Neutral | Get Alert |
| 12/04/2023 | Buy Now | -17.14% | Morgan Stanley | $12 → $13 | Maintains | Overweight | Get Alert |
| 10/23/2023 | Buy Now | -17.14% | Raymond James | $15 → $13 | Maintains | Strong Buy | Get Alert |
| 10/23/2023 | Buy Now | -23.52% | RBC Capital | $13 → $12 | Maintains | Outperform | Get Alert |
| 10/23/2023 | Buy Now | -23.52% | Barclays | $13 → $12 | Maintains | Underweight | Get Alert |
| 10/23/2023 | Buy Now | — | Wolfe Research | — | Upgrade | Underperform → Peer Perform | Get Alert |