| 11/03/2025 | Buy Now | 15.4% | Keefe, Bruyette & Woods | $41 → $49 | Downgrade | Outperform → Market Perform | Get Alert |
| 10/28/2025 | Buy Now | — | Stephens & Co. | — | Downgrade | Overweight → Equal-Weight | Get Alert |
| 10/28/2025 | Buy Now | 10.69% | Barclays | $46 → $47 | Downgrade | Overweight → Equal-Weight | Get Alert |
| 10/27/2025 | Buy Now | -5.79% | Morgan Stanley | $47 → $40 | Downgrade | Overweight → Equal-Weight | Get Alert |
| 10/10/2025 | Buy Now | 1.27% | RBC Capital | $37 → $43 | Maintains | Sector Perform | Get Alert |
| 10/08/2025 | Buy Now | 8.34% | Barclays | $43 → $46 | Maintains | Overweight | Get Alert |
| 09/29/2025 | Buy Now | 10.69% | Morgan Stanley | $38 → $47 | Maintains | Overweight | Get Alert |
| 07/28/2025 | Buy Now | -1.08% | DA Davidson | $37 → $42 | Maintains | Buy | Get Alert |
| 07/28/2025 | Buy Now | 1.27% | Piper Sandler | $42 → $43 | Maintains | Overweight | Get Alert |
| 07/28/2025 | Buy Now | -3.44% | Keefe, Bruyette & Woods | $40 → $41 | Maintains | Outperform | Get Alert |
| 07/28/2025 | Buy Now | -1.08% | Stephens & Co. | $41 → $42 | Maintains | Overweight | Get Alert |
| 07/25/2025 | Buy Now | -12.86% | RBC Capital | $34 → $37 | Maintains | Sector Perform | Get Alert |
| 07/08/2025 | Buy Now | -3.44% | Barclays | $38 → $41 | Maintains | Overweight | Get Alert |
| 07/08/2025 | Buy Now | -1.08% | Piper Sandler | $36 → $42 | Upgrade | Neutral → Overweight | Get Alert |
| 05/09/2025 | Buy Now | -5.79% | Keefe, Bruyette & Woods | $38 → $40 | Maintains | Outperform | Get Alert |
| 04/23/2025 | Buy Now | -22.28% | RBC Capital | $38 → $33 | Maintains | Sector Perform | Get Alert |
| 04/23/2025 | Buy Now | -15.21% | Piper Sandler | $38 → $36 | Maintains | Neutral | Get Alert |
| 04/23/2025 | Buy Now | -12.86% | DA Davidson | $42 → $37 | Maintains | Buy | Get Alert |
| 04/22/2025 | Buy Now | -5.79% | Stephens & Co. | $40 → $40 | Reiterates | Overweight → Overweight | Get Alert |
| 04/08/2025 | Buy Now | -10.5% | Barclays | $44 → $38 | Maintains | Overweight | Get Alert |
| 04/02/2025 | Buy Now | -17.57% | Hovde Group | $40 → $35 | Maintains | Market Perform | Get Alert |
| 03/13/2025 | Buy Now | -1.08% | Morgan Stanley | $46 → $42 | Maintains | Overweight | Get Alert |
| 01/27/2025 | Buy Now | -10.5% | Citigroup | $37 → $38 | Maintains | Neutral | Get Alert |
| 01/24/2025 | Buy Now | -10.5% | RBC Capital | $38 → $38 | Reiterates | Sector Perform → Sector Perform | Get Alert |
| 01/23/2025 | Buy Now | -1.08% | Stephens & Co. | $42 → $42 | Reiterates | Overweight → Overweight | Get Alert |
| 12/19/2024 | Buy Now | 3.63% | Barclays | $41 → $44 | Upgrade | Equal-Weight → Overweight | Get Alert |
| 12/05/2024 | Buy Now | -3.44% | Barclays | $37 → $41 | Maintains | Equal-Weight | Get Alert |
| 12/04/2024 | Buy Now | 5.98% | Keefe, Bruyette & Woods | $38 → $45 | Maintains | Outperform | Get Alert |
| 10/24/2024 | Buy Now | -12.86% | Citigroup | $35 → $37 | Maintains | Neutral | Get Alert |
| 10/23/2024 | Buy Now | -15.21% | RBC Capital | $35 → $36 | Maintains | Sector Perform | Get Alert |
| 10/23/2024 | Buy Now | -5.79% | DA Davidson | $36 → $40 | Maintains | Buy | Get Alert |
| 10/23/2024 | Buy Now | -10.5% | Truist Securities | $37 → $38 | Maintains | Buy | Get Alert |
| 10/23/2024 | Buy Now | -12.86% | Barclays | $35 → $37 | Maintains | Equal-Weight | Get Alert |
| 09/30/2024 | Buy Now | -8.15% | Morgan Stanley | $36 → $39 | Upgrade | Equal-Weight → Overweight | Get Alert |
| 09/27/2024 | Buy Now | -17.57% | Barclays | $33 → $35 | Maintains | Equal-Weight | Get Alert |
| 09/20/2024 | Buy Now | -12.86% | Truist Securities | $38 → $37 | Maintains | Buy | Get Alert |
| 08/05/2024 | Buy Now | -15.21% | Morgan Stanley | $30 → $36 | Maintains | Equal-Weight | Get Alert |
| 07/24/2024 | Buy Now | -17.57% | RBC Capital | $31 → $35 | Maintains | Sector Perform | Get Alert |
| 07/24/2024 | Buy Now | -22.28% | Barclays | $30 → $33 | Maintains | Equal-Weight | Get Alert |
| 07/24/2024 | Buy Now | -8.15% | DA Davidson | $34.5 → $39 | Maintains | Buy | Get Alert |
| 07/24/2024 | Buy Now | -10.5% | Truist Securities | $31 → $38 | Maintains | Buy | Get Alert |
| 07/24/2024 | Buy Now | -19.92% | Piper Sandler | $33 → $34 | Downgrade | Overweight → Neutral | Get Alert |
| 07/23/2024 | Buy Now | -17.57% | Stephens & Co. | $35 → $35 | Reiterates | Overweight → Overweight | Get Alert |
| 07/08/2024 | Buy Now | -26.99% | Truist Securities | $33 → $31 | Maintains | Buy | Get Alert |
| 07/03/2024 | Buy Now | -31.7% | Jefferies | $31 → $29 | Maintains | Hold | Get Alert |
| 06/24/2024 | Buy Now | -29.35% | Barclays | $29 → $30 | Maintains | Equal-Weight | Get Alert |
| 04/24/2024 | Buy Now | -31.7% | Barclays | $28 → $29 | Maintains | Equal-Weight | Get Alert |
| 04/24/2024 | Buy Now | -22.28% | Keefe, Bruyette & Woods | $32 → $33 | Maintains | Outperform | Get Alert |
| 04/23/2024 | Buy Now | -22.28% | Stephens & Co. | $33 → $33 | Reiterates | Overweight → Overweight | Get Alert |
| 04/09/2024 | Buy Now | -26.99% | RBC Capital | → $31 | Reiterates | Sector Perform → Sector Perform | Get Alert |
| 04/08/2024 | Buy Now | -31.7% | Jefferies | $30 → $29 | Maintains | Hold | Get Alert |
| 04/01/2024 | Buy Now | -22.28% | Truist Securities | $32 → $33 | Maintains | Buy | Get Alert |
| 03/08/2024 | Buy Now | -34.06% | Barclays | → $28 | Initiates | → Equal-Weight | Get Alert |
| 02/07/2024 | Buy Now | -36.41% | Morgan Stanley | $24 → $27 | Maintains | Equal-Weight | Get Alert |
| 01/31/2024 | Buy Now | -19.92% | Raymond James | $35 → $34 | Maintains | Strong Buy | Get Alert |
| 01/31/2024 | Buy Now | -26.99% | RBC Capital | → $31 | Reiterates | Sector Perform → Sector Perform | Get Alert |
| 01/30/2024 | Buy Now | -24.63% | Stephens & Co. | $32 → $32 | Reiterates | Overweight → Overweight | Get Alert |
| 01/05/2024 | Buy Now | -17.57% | Raymond James | $26 → $35 | Maintains | Strong Buy | Get Alert |
| 12/29/2023 | Buy Now | -24.63% | Citigroup | $27 → $32 | Maintains | Neutral | Get Alert |
| 10/26/2023 | Buy Now | -43.48% | Morgan Stanley | $22 → $24 | Maintains | Equal-Weight | Get Alert |
| 10/25/2023 | Buy Now | -34.06% | Piper Sandler | $30 → $28 | Maintains | Overweight | Get Alert |
| 10/25/2023 | Buy Now | -36.41% | Stephens & Co. | $25 → $27 | Maintains | Overweight | Get Alert |
| 09/27/2023 | Buy Now | -41.12% | Truist Securities | $27 → $25 | Maintains | Buy | Get Alert |
| 09/27/2023 | Buy Now | -48.19% | Morgan Stanley | $23 → $22 | Maintains | Equal-Weight | Get Alert |
| 07/26/2023 | Buy Now | -38.77% | Keefe, Bruyette & Woods | $25 → $26 | Maintains | Outperform | Get Alert |
| 07/26/2023 | Buy Now | -45.83% | Morgan Stanley | $23 → $23 | Reiterates | Equal-Weight → Equal-Weight | Get Alert |
| 07/26/2023 | Buy Now | -36.41% | Stephens & Co. | $24 → $27 | Maintains | Overweight | Get Alert |
| 07/26/2023 | Buy Now | -38.77% | RBC Capital | $25 → $26 | Maintains | Sector Perform | Get Alert |
| 07/25/2023 | Buy Now | -43.48% | Stephens & Co. | → $24 | Reiterates | Overweight → Overweight | Get Alert |
| 07/07/2023 | Buy Now | -45.83% | Morgan Stanley | $23 → $23 | Reiterates | Equal-Weight → Equal-Weight | Get Alert |
| 06/29/2023 | Buy Now | -45.83% | Truist Securities | $24 → $23 | Maintains | Buy | Get Alert |
| 04/27/2023 | Buy Now | -34.06% | Keefe, Bruyette & Woods | $26 → $28 | Maintains | Outperform | Get Alert |
| 04/26/2023 | Buy Now | -38.77% | RBC Capital | $27 → $26 | Maintains | Sector Perform | Get Alert |
| 04/25/2023 | Buy Now | -38.77% | Stephens & Co. | → $26 | Reiterates | → Overweight | Get Alert |
| 04/06/2023 | Buy Now | -38.77% | Raymond James | $30 → $26 | Maintains | Strong Buy | Get Alert |
| 04/06/2023 | Buy Now | -34.06% | Keefe, Bruyette & Woods | $32 → $28 | Maintains | Outperform | Get Alert |
| 04/05/2023 | Buy Now | -45.83% | Morgan Stanley | $29 → $23 | Maintains | Equal-Weight | Get Alert |
| 03/23/2023 | Buy Now | -41.12% | Truist Securities | $29 → $25 | Maintains | Buy | Get Alert |
| 03/21/2023 | Buy Now | -41.12% | DA Davidson | $29.5 → $25 | Maintains | Buy | Get Alert |
| 02/02/2023 | Buy Now | -24.63% | Keefe, Bruyette & Woods | $35 → $32 | Maintains | Outperform | Get Alert |
| 02/01/2023 | Buy Now | -31.7% | Morgan Stanley | $32 → $29 | Maintains | Equal-Weight | Get Alert |
| 02/01/2023 | Buy Now | -31.7% | Truist Securities | $31 → $29 | Maintains | Buy | Get Alert |
| 02/01/2023 | Buy Now | -24.63% | Stephens & Co. | $30 → $32 | Maintains | Overweight | Get Alert |
| 02/01/2023 | Buy Now | -29.35% | Raymond James | $32 → $30 | Maintains | Strong Buy | Get Alert |