| 2026-10-26 | Downgrade | Loop Capital | Buy → Hold |
| 2026-10-22 | Downgrade | William Blair | Outperform → Mkt Perform |
| 2026-10-07 | Downgrade | RBC Capital Mkts | Outperform → Sector Perform |
| 2026-10-06 | Iniziato | Melius | Sell |
| 2026-08-21 | Iniziato | Citizens | Mkt Perform |
| 2026-03-05 | Aggiornamento | RBC Capital Mkts | Sector Perform → Outperform |
| 2026-02-26 | Iniziato | William Blair | Outperform |
| 2026-01-20 | Downgrade | Stephens | Overweight → Equal-Weight |
| 2025-12-15 | Downgrade | Jefferies | Buy → Hold |
| 2025-11-17 | Iniziato | Wells Fargo | Equal Weight |
| 2025-10-20 | Iniziato | Vertical Research | Sell |
| 2025-10-01 | Iniziato | KeyBanc Capital Markets | Overweight |
| 2025-09-15 | Downgrade | Wedbush | Outperform → Neutral |
| 2025-08-01 | Downgrade | Deutsche Bank | Buy → Hold |
| 2025-08-01 | Downgrade | RBC Capital Mkts | Outperform → Sector Perform |
| 2025-08-01 | Downgrade | Robert W. Baird | Outperform → Neutral |
| 2025-04-29 | Downgrade | Stifel | Buy → Hold |
| 2025-04-01 | Iniziato | Deutsche Bank | Buy |
| 2025-01-17 | Iniziato | Raymond James | Outperform |
| 2025-01-08 | Resumed | Stifel | Buy |
| 2024-10-25 | Iniziato | UBS | Buy |
| 2024-10-10 | Iniziato | Goldman | Buy |
| 2024-09-16 | Aggiornamento | Truist | Hold → Buy |
| 2024-08-07 | Aggiornamento | Robert W. Baird | Neutral → Outperform |
| 2024-08-02 | Downgrade | BofA Securities | Buy → Neutral |
| 2024-01-29 | Aggiornamento | BofA Securities | Neutral → Buy |
| 2024-01-19 | Iniziato | Oppenheimer | Outperform |
| 2024-01-04 | Downgrade | Truist | Buy → Hold |
| 2023-12-06 | Aggiornamento | B. Riley Securities | Neutral → Buy |
| 2023-12-01 | Iniziato | BofA Securities | Neutral |
| 2023-09-01 | Iniziato | Loop Capital | Buy |
| 2023-05-04 | Aggiornamento | RBC Capital Mkts | Sector Perform → Outperform |
| 2023-05-04 | Downgrade | Robert W. Baird | Outperform → Neutral |
| 2023-03-01 | Downgrade | BMO Capital Markets | Outperform → Market Perform |
| 2022-11-09 | Downgrade | DA Davidson | Buy → Neutral |
| 2022-08-18 | Iniziato | Deutsche Bank | Buy |
| 2022-08-02 | Downgrade | BTIG Research | Buy → Neutral |
| 2022-08-02 | Downgrade | RBC Capital Mkts | Outperform → Sector Perform |
| 2022-04-06 | Downgrade | B. Riley Securities | Buy → Neutral |
| 2022-04-06 | Downgrade | Bryan Garnier | Buy → Neutral |
| 2021-07-22 | Reiterato | B. Riley Securities | Buy |
| 2021-03-10 | Resumed | Stifel | Buy |
| 2021-01-14 | Iniziato | BMO Capital Markets | Outperform |
| 2021-01-13 | Iniziato | Robert W. Baird | Outperform |
| 2021-01-04 | Reiterato | The Benchmark Company | Buy |
| 2020-12-17 | Iniziato | Jefferies | Buy |
| 2020-11-02 | Reiterato | B. Riley Securities | Buy |
| 2020-08-28 | Aggiornamento | Barclays | Equal Weight → Overweight |
| 2020-08-28 | Aggiornamento | Deutsche Bank | Hold → Buy |
| 2020-08-03 | Aggiornamento | B. Riley FBR | Neutral → Buy |
| 2020-06-05 | Downgrade | Evercore ISI | Outperform → In-line |
| 2020-05-05 | Downgrade | Deutsche Bank | Buy → Hold |
| 2020-05-04 | Reiterato | The Benchmark Company | Buy |
| 2020-03-17 | Downgrade | B. Riley FBR | Buy → Neutral |
| 2020-03-02 | Aggiornamento | SunTrust | Hold → Buy |
| 2020-02-24 | Aggiornamento | RBC Capital Mkts | Sector Perform → Outperform |
| 2020-02-24 | Aggiornamento | The Benchmark Company | Hold → Buy |
| 2020-02-05 | Aggiornamento | DA Davidson | Neutral → Buy |
| 2020-02-05 | Iniziato | The Benchmark Company | Hold |
| 2020-01-06 | Aggiornamento | Evercore ISI | In-line → Outperform |
| 2019-12-13 | Iniziato | BTIG Research | Buy |
| 2019-11-21 | Iniziato | Deutsche Bank | Buy |
| 2019-10-16 | Aggiornamento | Stephens | Equal-Weight → Overweight |
| 2019-08-05 | Aggiornamento | Evercore ISI | Underperform → In-line |
| 2019-02-25 | Iniziato | Buckingham Research | Neutral |