Analysis
Analyst ratings
Firm | Date | Action |
---|---|---|
Needham | Mar 28, 2025 | Reiterates |
Cantor Fitzgerald | Mar 28, 2025 | Maintains |
Needham | Jan 15, 2025 | Reiterates |
Needham | Dec 12, 2024 | Reiterates |
Needham | Nov 29, 2024 | Reiterates |
Needham | Nov 15, 2024 | Reiterates |
Lake Street | Sep 05, 2024 | Maintains |
Loop Capital | Sep 05, 2024 | Maintains |
Cantor Fitzgerald | Aug 30, 2024 | Maintains |
Needham | Aug 30, 2024 | Reiterates |
Needham | Jun 05, 2024 | Reiterates |
Cantor Fitzgerald | May 14, 2024 | Reiterates |
Cantor Fitzgerald | Feb 13, 2024 | Initiates |
Credit Suisse | Aug 10, 2023 | Maintains |
Credit Suisse | May 10, 2023 | Reiterates |
Credit Suisse | Mar 02, 2023 | Reiterates |
Credit Suisse | Aug 17, 2022 | Initiates |
Lake Street | Nov 08, 2021 | Initiates |
Loop Capital | Mar 03, 2021 | Upgrade |
Berenberg | Jan 25, 2021 | Downgrade |
Stifel | Jan 19, 2021 | Initiates |
JP Morgan | Jan 15, 2021 | Downgrade |
JP Morgan | Jan 07, 2021 | Upgrade |
William Blair | Nov 10, 2020 | Upgrade |
Berenberg | Oct 09, 2020 | Initiates |
CFRA | May 07, 2020 | Maintains |
B. Riley Securities | Mar 19, 2020 | Downgrade |
B. Riley Securities | Feb 27, 2020 | Maintains |
Piper Sandler | Jan 28, 2020 | Downgrade |
Loop Capital | Jan 16, 2020 | Downgrade |