| 2024-09-23 | Truist | “Buy” → “Hold” downgrade |
| 2024-08-16 | Piper Sandler | “Neutral” → “Overweight” upgrade |
| 2024-08-02 | Bank of America | “Buy” → “Neutral” downgrade |
| 2024-07-11 | Morgan Stanley | “Overweight” → “Equal Weight” downgrade |
| 2024-05-28 | Mizuho | “Neutral” → “Buy” upgrade |
| 2024-01-18 | Wolfe Research | “Peer Perform” → “Outperform” upgrade |
| 2024-01-04 | Piper Sandler | “Overweight” → “Neutral” downgrade |
| 2023-11-08 | Citigroup | “Neutral” → “Buy” upgrade |
| 2022-06-28 | Stifel | “Hold” → “Buy” upgrade |
| 2022-03-28 | Goldman Sachs | “Buy” → “Neutral” downgrade |
| 2022-01-31 | UBS | “Neutral” → “Buy” upgrade |
| 2021-09-28 | Wells Fargo | “Overweight” → “Equal Weight” downgrade |
| 2021-07-15 | Mizuho | “Buy” → “Neutral” downgrade |
| 2021-03-23 | Longbow Research | “Neutral” → “Buy” upgrade |
| 2021-02-03 | Vertical Research | “Buy” → “Neutral” downgrade |
| 2020-11-06 | Citigroup | “Buy” → “Neutral” downgrade |
| 2020-10-19 | Morgan Stanley | “Equal Weight” → “Overweight” upgrade |
| 2020-03-19 | B. Riley | “Buy” → “Neutral” downgrade |
| 2020-02-05 | Raymond James | “Strong Buy” → “Buy” downgrade |
| 2020-01-10 | Bank of America | “Neutral” → “Buy” upgrade |
| 2019-10-30 | Raymond James | “Market Perform” → “Strong Buy” upgrade |
| 2019-10-01 | KeyBanc | “Sector Weight” → “Overweight” upgrade |
| 2019-02-22 | TD Cowen | “Market Perform” → “Perform” revised |
| 2019-01-24 | Needham | “Strong Buy” → “Buy” downgrade |
| 2018-09-25 | Raymond James | “Outperform” → “Market Perform” downgrade |
| 2018-09-25 | KeyBanc | “Sector Weight” → “Equal Weight” revised |
| 2018-09-17 | Bank of America | “Buy” → “Neutral” downgrade |
| 2018-05-05 | B. Riley | “Neutral” → “Buy” upgrade |
| 2018-03-08 | Goldman Sachs | “Neutral” → “Buy” upgrade |
| 2018-03-05 | Mizuho | “Neutral” → “Buy” upgrade |
| 2018-03-02 | Truist | “Hold” → “Buy” upgrade |
| 2017-11-01 | Morgan Stanley | “Overweight” → “Equal Weight” downgrade |
| 2017-04-04 | Summit Redstone Partners | “Hold” → “Buy” upgrade |
| 2017-04-04 | Summit Insights Group | “Hold” → “Buy” upgrade |
| 2017-02-08 | Needham | “Buy” → “Strong Buy” upgrade |
| 2016-12-21 | Susquehanna | “Positive” → “Outperform” revised |
| 2016-11-08 | Bank of America | “Neutral” → “Buy” upgrade |
| 2016-11-04 | Goldman Sachs | “Sell” → “Neutral” upgrade |
| 2016-01-19 | Morgan Stanley | “Equal Weight” → “Overweight” upgrade |
| 2016-01-15 | Needham | “Hold” → “Buy” upgrade |
| 2015-11-05 | B. Riley | “Neutral” → “Buy” upgrade |
| 2015-09-08 | J.P. Morgan | “Neutral” → “Overweight” upgrade |
| 2014-10-10 | Drexel Hamilton | “Buy” → “Hold” downgrade |
| 2014-10-09 | Needham | “Buy” → “Hold” downgrade |
| 2014-06-02 | Goldman Sachs | “Buy” → “Neutral” downgrade |
| 2013-11-18 | Stephens & Co. | “Overweight” → “Equal Weight” downgrade |
| 2013-10-31 | Mizuho | “Neutral” → “Buy” upgrade |
| 2013-09-24 | Goldman Sachs | “Neutral” → “Buy” upgrade |
| 2013-05-29 | Citigroup | “Neutral” → “Buy” upgrade |
| 2013-03-04 | Evercore ISI | “Buy” → “Strong Buy” upgrade |
| 2012-12-13 | Goldman Sachs | “Sell” → “Neutral” upgrade |