Analysis
Analyst ratings
Firm | Date | Action |
---|---|---|
Truist Securities | May 14, 2025 | Maintains |
Maxim Group | May 14, 2025 | Maintains |
UBS | Apr 17, 2025 | Maintains |
Keefe, Bruyette & Woods | Apr 08, 2025 | Maintains |
Maxim Group | Aug 12, 2024 | Upgrade |
JMP Securities | Jul 30, 2024 | Maintains |
JMP Securities | Mar 26, 2024 | Reiterates |
JMP Securities | Jan 18, 2024 | Maintains |
UBS | Jun 08, 2023 | Initiates |
JMP Securities | May 15, 2023 | Reiterates |
JMP Securities | Mar 13, 2023 | Reiterates |
Truist Securities | Feb 13, 2023 | Maintains |
JMP Securities | May 16, 2022 | Maintains |
Ladenburg Thalmann | Aug 09, 2021 | Downgrade |
JMP Securities | May 13, 2020 | Maintains |
JMP Securities | Aug 13, 2019 | Maintains |
Ladenburg Thalmann | Nov 16, 2018 | Upgrade |
Maxim Group | Aug 10, 2018 | Maintains |
JP Morgan | Aug 10, 2018 | Maintains |
Ladenburg Thalmann | May 14, 2018 | Downgrade |
Maxim Group | Feb 12, 2018 | Maintains |
Ladenburg Thalmann | May 11, 2017 | Upgrade |
SunTrust Robinson Humphrey | Mar 10, 2017 | Initiates |
Janney Capital | Dec 20, 2016 | Initiates |
Janney Montgomery Scott | Dec 20, 2016 | Initiates |
Keefe Bruyette & Woods | Feb 08, 2016 | Maintains |
Keefe, Bruyette & Woods | Feb 08, 2016 | Maintains |
Keefe, Bruyette & Woods | Aug 26, 2015 | Maintains |
Keefe Bruyette & Woods | Aug 26, 2015 | Maintains |
JMP Securities | Jun 02, 2015 | Maintains |