| Sep 29, 2026 | Truist Securities | Michael Lewis | PT Cut | Hold | $26→$18 |
| Aug 20, 2026 | Citizens | Aaron Hecht | Maintained | Market Perform | — |
| Jun 30, 2026 | Truist Securities | Michael Lewis | PT Cut | Hold | $27→$26 |
| Mar 12, 2026 | Truist Securities | Michael Lewis | PT Cut | Hold | $30→$27 |
| Feb 27, 2026 | Raymond James | Buck Horne | Downgrade | Market Perform→Underperform | — |
| Jan 20, 2026 | Truist Securities | Michael Lewis | PT Cut | Hold | $31→$30 |
| Nov 17, 2025 | Truist Securities | Michael Lewis | PT Cut | Hold | $34→$31 |
| Aug 13, 2025 | Compass Point | Merrill Ross | PT Cut | Neutral | $43→$35 |
| Aug 12, 2025 | Truist Securities | Michael Lewis | PT Cut | Hold | $38→$34 |
| May 29, 2025 | Truist Securities | Michael Lewis | PT Cut | Hold | $42→$38 |
| May 19, 2025 | JMP Securities | Aaron Hecht | Downgrade | Market Outperform→Market Perform | — |
| May 15, 2025 | Raymond James | Buck Horne | Downgrade | Outperform→Market Perform | — |
| May 13, 2025 | Compass Point | Merrill Ross | Downgrade | Buy→Neutral | $50→$43 |
| Mar 20, 2025 | Raymond James | Buck Horne | PT Cut | Outperform | $50→$44 |
| Mar 10, 2025 | Jefferies | Linda Tsai | PT Raise | Hold | $41→$43 |
| Mar 10, 2025 | Truist Securities | Michael Lewis | PT Raise | Hold | $41→$42 |
| Oct 21, 2024 | Raymond James | Buck Horne | Upgrade | Market Perform→Outperform | $50 |
| Sep 10, 2024 | Deutsche Bank | Omotayo Okusanya | PT Raise | Hold | $38→$44 |
| Aug 27, 2024 | Truist Securities | Michael Lewis | PT Raise | Hold | $37→$46 |
| Aug 2, 2024 | JMP Securities | Aaron Hecht | PT Raise | Market Outperform | $40→$50 |