Analysis
Analyst ratings
Firm | Date | Action |
---|---|---|
RBC Capital | Mar 21, 2025 | Maintains |
Oppenheimer | Feb 13, 2025 | Maintains |
DA Davidson | Feb 07, 2025 | Maintains |
Canaccord Genuity | Feb 07, 2025 | Maintains |
DA Davidson | Nov 11, 2024 | Maintains |
Jefferies | Sep 24, 2024 | Assumes |
DA Davidson | Aug 28, 2024 | Maintains |
DA Davidson | Aug 09, 2024 | Maintains |
DA Davidson | Jun 21, 2024 | Upgrade |
Canaccord Genuity | May 21, 2024 | Maintains |
DA Davidson | May 16, 2024 | Maintains |
DA Davidson | Jun 26, 2023 | Reiterates |
DA Davidson | May 08, 2023 | Reiterates |
RBC Capital | Mar 17, 2023 | Maintains |
Oppenheimer | Feb 17, 2023 | Maintains |
Oppenheimer | Jan 13, 2023 | Maintains |
Canaccord Genuity | Nov 17, 2022 | Initiates |
Jefferies | May 10, 2022 | Upgrade |
DA Davidson | May 09, 2022 | Maintains |
Oppenheimer | May 09, 2022 | Upgrade |
DA Davidson | Nov 15, 2021 | Maintains |
DA Davidson | Aug 06, 2021 | Maintains |
DA Davidson | May 28, 2021 | Maintains |
DA Davidson | May 10, 2021 | Maintains |
DA Davidson | Nov 06, 2020 | Maintains |
DA Davidson | Aug 07, 2020 | Downgrade |
Jefferies | Mar 26, 2020 | Upgrade |
Oppenheimer | Mar 24, 2020 | Initiates |
DA Davidson | Mar 19, 2020 | Upgrade |
DA Davidson | Nov 04, 2019 | Maintains |