Analysis
Analyst ratings
Firm | Date | Action |
---|---|---|
Oppenheimer | Feb 07, 2025 | Maintains |
Oppenheimer | Jan 28, 2025 | Maintains |
Roth MKM | Sep 30, 2024 | Reiterates |
Craig-Hallum | Sep 10, 2024 | Reiterates |
Roth MKM | Aug 08, 2024 | Maintains |
Roth MKM | Jun 13, 2024 | Maintains |
Oppenheimer | May 31, 2024 | Maintains |
Craig-Hallum | May 31, 2024 | Maintains |
Roth MKM | May 31, 2024 | Maintains |
Roth MKM | Jan 26, 2024 | Maintains |
Roth MKM | Aug 14, 2023 | Maintains |
EF Hutton | Jun 02, 2023 | Reiterates |
Craig-Hallum | Jun 02, 2023 | Maintains |
Oppenheimer | Jun 02, 2023 | Reiterates |
Oppenheimer | Feb 03, 2023 | Maintains |
EF Hutton | Nov 03, 2022 | Maintains |
Oppenheimer | Aug 08, 2022 | Maintains |
EF Hutton | Feb 04, 2022 | Maintains |
Canaccord Genuity | Nov 06, 2020 | Downgrade |
Canaccord Genuity | Jan 24, 2020 | Initiates |
B. Riley Securities | Jun 11, 2018 | Maintains |
B. Riley FBR | Jun 11, 2018 | Maintains |
FBR Capital | Jul 21, 2017 | Downgrade |
Roth Capital | Oct 10, 2016 | Initiates |
Oppenheimer | Jun 21, 2016 | Initiates |
FBR Capital | May 19, 2016 | Initiates |
H.C. Wainwright | Jan 13, 2016 | Initiates |
HC Wainwright & Co. | Jan 13, 2016 | Initiates |
Cowen & Co. | Dec 22, 2014 | Initiates |
Ascendiant Capital | Dec 02, 2013 | Downgrade |