Analysis
Analyst ratings
Firm | Date | Action |
---|---|---|
Stifel | Sep 18, 2023 | Reiterates |
Stifel | Sep 14, 2023 | Reiterates |
Stifel | Sep 08, 2023 | Initiates |
Needham | Aug 08, 2023 | Reiterates |
Barrington Research | Aug 08, 2023 | Reiterates |
Needham | May 09, 2023 | Reiterates |
Lake Street | May 09, 2023 | Maintains |
Barrington Research | May 09, 2023 | Maintains |
Roth MKM | May 09, 2023 | Maintains |
Barrington Research | May 02, 2023 | Reiterates |
Needham | Apr 06, 2023 | Reiterates |
Barrington Research | Mar 23, 2023 | Reiterates |
Roth MKM | Feb 28, 2023 | Maintains |
Cowen & Co. | Feb 28, 2023 | Maintains |
Lake Street | Feb 28, 2023 | Maintains |
Needham | Feb 28, 2023 | Maintains |
UBS | Dec 15, 2022 | Downgrade |
Needham | Nov 09, 2021 | Maintains |
Needham | Mar 12, 2021 | Maintains |
Needham | Aug 11, 2020 | Maintains |
Craig-Hallum | Apr 24, 2020 | Maintains |
Needham | Mar 13, 2020 | Maintains |
Canaccord Genuity | Nov 12, 2018 | Maintains |
Canaccord Genuity | Jul 10, 2018 | Maintains |
Dougherty & Co. | Oct 31, 2017 | Initiates |
Cowen & Co. | Sep 06, 2017 | Initiates |
Canaccord Genuity | May 08, 2017 | Initiates |
Wunderlich Securities | Oct 28, 2016 | Initiates |
Roth Capital | Oct 21, 2016 | Initiates |
Lake Street | Oct 17, 2016 | Initiates |