Analysis
Analyst ratings
Firm | Date | Action |
---|---|---|
Roth Capital | Jul 07, 2025 | Maintains |
Barrington Research | Jul 03, 2025 | Maintains |
Barrington Research | Apr 10, 2025 | Maintains |
Barrington Research | Apr 03, 2025 | Maintains |
Barrington Research | Mar 21, 2025 | Maintains |
Barrington Research | Nov 07, 2024 | Maintains |
Barrington Research | Oct 28, 2024 | Maintains |
Roth MKM | Jun 27, 2024 | Reiterates |
Barrington Research | Jun 27, 2024 | Maintains |
Barrington Research | Jun 18, 2024 | Maintains |
Barrington Research | May 28, 2024 | Maintains |
Barrington Research | Apr 08, 2024 | Maintains |
Northland Capital Markets | Mar 28, 2024 | Maintains |
Barrington Research | Mar 28, 2024 | Maintains |
Barrington Research | Mar 22, 2024 | Reiterates |
Barrington Research | Jan 03, 2024 | Reiterates |
Roth MKM | Dec 19, 2023 | Maintains |
Northland Capital Markets | Jun 29, 2023 | Maintains |
Barrington Research | Jun 29, 2023 | Reiterates |
Roth MKM | Jun 29, 2023 | Maintains |
Barrington Research | Jun 20, 2023 | Reiterates |
Barrington Research | May 25, 2023 | Reiterates |
Roth MKM | Mar 30, 2023 | Maintains |
Northland Capital Markets | Mar 30, 2023 | Maintains |
Barrington Research | Mar 30, 2023 | Reiterates |
Northland Capital Markets | Nov 17, 2022 | Initiates |
Roth Capital | Jul 02, 2021 | Maintains |
Roth Capital | Apr 05, 2021 | Maintains |
B. Riley Securities | Apr 03, 2020 | Maintains |
B. Riley Securities | Mar 30, 2020 | Maintains |