Analysis
Analyst ratings
Firm | Date | Action |
---|---|---|
Roth MKM | May 02, 2025 | Reiterates |
Barrington Research | May 01, 2025 | Maintains |
Barrington Research | Feb 28, 2025 | Maintains |
Barrington Research | Feb 10, 2025 | Maintains |
Barrington Research | Jan 06, 2025 | Maintains |
Barrington Research | Oct 31, 2024 | Maintains |
Roth MKM | Aug 02, 2024 | Reiterates |
Roth MKM | Jun 05, 2024 | Reiterates |
Barrington Research | May 28, 2024 | Maintains |
Roth MKM | May 03, 2024 | Reiterates |
Barrington Research | May 02, 2024 | Maintains |
Barrington Research | Apr 19, 2024 | Maintains |
Barrington Research | Feb 23, 2024 | Reiterates |
Barrington Research | Nov 10, 2023 | Maintains |
Barrington Research | Jun 29, 2023 | Reiterates |
Roth MKM | Jun 23, 2023 | Reiterates |
Barrington Research | May 04, 2023 | Reiterates |
Barrington Research | Apr 17, 2023 | Reiterates |
Barrington Research | Feb 24, 2023 | Maintains |
Barrington Research | Oct 27, 2022 | Maintains |
Barrington Research | Oct 07, 2022 | Maintains |
Barrington Research | Jul 29, 2022 | Maintains |
B. Riley Securities | Dec 28, 2021 | Maintains |
Sidoti & Co. | Dec 20, 2021 | Maintains |
Roth Capital | Jul 29, 2021 | Maintains |
B. Riley Securities | Jun 09, 2021 | Initiates |
Roth Capital | May 05, 2021 | Initiates |
Sidoti & Co. | May 20, 2020 | Maintains |
Sidoti & Co. | Dec 03, 2019 | Maintains |
Sidoti & Co. | Oct 01, 2019 | Maintains |