| 2024-08-06 | Bank of America | “Neutral” → “Buy” upgrade |
| 2024-02-28 | J.P. Morgan | “Neutral” → “Overweight” upgrade |
| 2023-10-09 | Oppenheimer | “Outperform” → “Perform” downgrade |
| 2023-02-10 | Keefe, Bruyette & Woods | “Market Perform” → “Outperform” upgrade |
| 2023-01-03 | Keefe, Bruyette & Woods | “Outperform” → “Market Perform” downgrade |
| 2022-09-23 | Bank of America | “Underperform” → “Neutral” upgrade |
| 2022-07-19 | Morgan Stanley | “Overweight” → “Equal Weight” downgrade |
| 2022-04-13 | Oppenheimer | “Perform” → “Outperform” upgrade |
| 2021-11-05 | Deutsche Bank | “Hold” → “Buy” upgrade |
| 2021-10-20 | Oppenheimer | “Outperform” → “Perform” downgrade |
| 2021-04-14 | Oppenheimer | “Perform” → “Outperform” upgrade |
| 2020-11-25 | Bank of America | “Buy” → “Neutral” downgrade |
| 2020-11-25 | UBS | “Buy” → “Neutral” downgrade |
| 2020-11-25 | JMP Securities | “Market Outperform” → “Perform” downgrade |
| 2020-11-25 | BMO Capital | “Outperform” → “Perform” downgrade |
| 2020-11-06 | Morgan Stanley | “Equal Weight” → “Overweight” upgrade |
| 2020-10-30 | BMO Capital | “Market Perform” → “Outperform” upgrade |
| 2020-05-15 | BMO Capital | “Outperform” → “Market Perform” downgrade |
| 2020-03-23 | Bank of America | “Buy” → “Neutral” downgrade |
| 2020-01-13 | JMP Securities | “Market Outperform” → “Market Perform” downgrade |
| 2019-12-12 | UBS | “Buy” → “Neutral” downgrade |
| 2019-06-07 | JMP Securities | “Market Outperform” → “Outperform” revised |
| 2019-05-21 | Credit Suisse | “Neutral” → “Outperform” upgrade |
| 2018-11-14 | Morgan Stanley | “Overweight” → “Equal Weight” downgrade |
| 2018-03-12 | Citigroup | “Neutral” → “Buy” upgrade |
| 2018-01-22 | Citigroup | “Buy” → “Neutral” downgrade |
| 2018-01-03 | Morgan Stanley | “Equal Weight” → “Overweight” upgrade |
| 2017-02-07 | Bank of America | “Neutral” → “Buy” upgrade |
| 2017-02-06 | Wells Fargo | “Market Perform” → “Outperform” upgrade |
| 2017-01-04 | Goldman Sachs | “Neutral” → “Buy” upgrade |
| 2016-08-04 | JMP Securities | “Market Outperform” → “Outperform” revised |
| 2016-08-04 | Keefe, Bruyette & Woods | “Market Perform” → “Outperform” upgrade |
| 2016-07-11 | Keefe, Bruyette & Woods | “Market Perform” → “Perform” revised |
| 2016-01-13 | Keefe, Bruyette & Woods | “Market Perform” → “Perform” revised |
| 2015-12-08 | Bank of America | “Buy” → “Neutral” downgrade |
| 2015-10-08 | JMP Securities | “Market Outperform” → “Outperform” revised |
| 2015-07-10 | JMP Securities | “Market Outperform” → “Outperform” revised |
| 2015-05-20 | Morgan Stanley | “Underweight” → “Equal Weight” upgrade |
| 2015-04-07 | JMP Securities | “Market Outperform” → “Outperform” revised |
| 2015-02-06 | JMP Securities | “Market Outperform” → “Outperform” revised |
| 2015-02-06 | Keefe, Bruyette & Woods | “Outperform” → “Perform” downgrade |
| 2015-01-06 | Credit Suisse | “Outperform” → “Neutral” downgrade |
| 2014-10-15 | JMP Securities | “Market Outperform” → “Outperform” revised |
| 2014-08-15 | Wells Fargo | “Outperform” → “Perform” downgrade |
| 2014-07-17 | RBC Capital | “Market Perform” → “Outperform” upgrade |
| 2014-07-14 | Keefe, Bruyette & Woods | “Market Perform” → “Perform” revised |
| 2014-07-11 | JMP Securities | “Market Outperform” → “Outperform” revised |
| 2014-07-09 | Citigroup | “Buy” → “Neutral” downgrade |
| 2014-05-12 | Goldman Sachs | “Buy” → “Neutral” downgrade |
| 2014-02-10 | Citigroup | “Neutral” → “Buy” upgrade |
| 2013-11-08 | Citigroup | “Buy” → “Neutral” downgrade |
| 2013-11-08 | Morgan Stanley | “Overweight” → “Equal Weight” downgrade |
| 2013-10-24 | RBC Capital | “Sector Perform” → “Perform” revised |
| 2013-06-27 | Bank of America | “Neutral” → “Buy” upgrade |
| 2013-06-12 | Goldman Sachs | “Neutral” → “Buy” upgrade |
| 2013-05-30 | BMO Capital | “Market Perform” → “Outperform” upgrade |
| 2013-05-13 | Keefe, Bruyette & Woods | “Market Perform” → “Outperform” upgrade |
| 2013-05-07 | Oppenheimer | “Market Perform” → “Outperform” upgrade |
| 2013-04-10 | BMO Capital | “Market Perform” → “Perform” revised |