| 2024-09-18 | Jefferies | “Buy” → “Hold” downgrade |
| 2024-07-29 | Wolfe Research | “Underperform” → “Peer Perform” upgrade |
| 2024-07-25 | Truist | “Buy” → “Hold” downgrade |
| 2024-07-25 | Baird | “Outperform” → “Neutral” downgrade |
| 2024-07-25 | J.P. Morgan | “Overweight” → “Neutral” downgrade |
| 2024-07-25 | Bank of America | “Buy” → “Neutral” downgrade |
| 2024-07-25 | TD Cowen | “Buy” → “Hold” downgrade |
| 2024-05-22 | Citigroup | “Neutral” → “Buy” upgrade |
| 2024-05-14 | Deutsche Bank | “Hold” → “Buy” upgrade |
| 2024-03-26 | OTR Global | “Mixed” → “Positive” upgrade |
| 2024-03-07 | Bank of America | “Neutral” → “Buy” upgrade |
| 2024-02-02 | Wells Fargo | “Equal Weight” → “Overweight” upgrade |
| 2024-01-04 | Evercore ISI | “Outperform” → “In Line” downgrade |
| 2023-12-11 | Citigroup | “Buy” → “Neutral” downgrade |
| 2023-11-28 | Wolfe Research | “Peer Perform” → “Underperform” downgrade |
| 2023-09-26 | Oppenheimer | “Perform” → “Outperform” upgrade |
| 2023-03-08 | Wells Fargo | “Overweight” → “Equal Weight” downgrade |
| 2023-02-06 | Raymond James | “Outperform” → “Market Perform” downgrade |
| 2023-01-30 | Piper Sandler | “Overweight” → “Neutral” downgrade |
| 2022-12-06 | Stifel | “Buy” → “Hold” downgrade |
| 2022-12-02 | Wolfe Research | “Outperform” → “Peer Perform” downgrade |
| 2022-10-28 | Oppenheimer | “Outperform” → “Perform” downgrade |
| 2022-07-29 | Canaccord Genuity | “Buy” → “Hold” downgrade |
| 2022-03-16 | Bernstein | “Market Perform” → “Outperform” upgrade |
| 2022-02-02 | UBS | “Neutral” → “Buy” upgrade |
| 2021-12-17 | J.P. Morgan | “Neutral” → “Overweight” upgrade |
| 2021-12-15 | Citigroup | “Neutral” → “Buy” upgrade |
| 2021-12-06 | Wells Fargo | “Equal Weight” → “Overweight” upgrade |
| 2021-04-05 | Evercore ISI | “In Line” → “Outperform” upgrade |
| 2020-12-16 | Citigroup | “Buy” → “Neutral” downgrade |
| 2020-04-28 | Wells Fargo | “Overweight” → “Equal Weight” downgrade |
| 2020-04-17 | Leerink Partners | “Market Perform” → “Outperform” upgrade |
| 2020-03-13 | CFRA | “Sell” → “Hold” upgrade |
| 2020-01-02 | Evercore ISI | “Outperform” → “In Line” downgrade |
| 2019-01-18 | Bank of America | “Neutral” → “Buy” upgrade |
| 2018-10-02 | Guggenheim | “Buy” → “Neutral” downgrade |
| 2018-06-27 | Bernstein | “Market Perform” → “Perform” revised |
| 2018-01-04 | Barclays | “Equal Weight” → “Overweight” upgrade |
| 2018-01-02 | J.P. Morgan | “Overweight” → “Neutral” downgrade |
| 2017-02-02 | BTIG | “Buy” → “Neutral” downgrade |
| 2017-01-03 | Guggenheim | “Neutral” → “Buy” upgrade |
| 2016-11-08 | Northland Capital Markets | “Market Perform” → “Outperform” upgrade |
| 2016-07-27 | Bank of America | “Neutral” → “Buy” upgrade |
| 2016-04-05 | Northland Securities | “Outperform” → “Market Perform” downgrade |
| 2016-04-04 | BTIG Research | “Neutral” → “Buy” upgrade |
| 2016-01-21 | Truist | “Neutral” → “Buy” upgrade |
| 2015-07-13 | RBC Capital | “Sector Perform” → “Outperform” upgrade |
| 2015-07-13 | Northland Capital Markets | “Market Perform” → “Outperform” upgrade |
| 2015-07-06 | Morgan Stanley | “Equal Weight” → “Overweight” upgrade |