Analysis
Analyst ratings
| Firm | Date | Action | 
|---|---|---|
| Freedom Capital Markets | Oct 24, 2025 | Upgrade | 
| Canaccord Genuity | Oct 23, 2025 | Maintains | 
| RBC Capital | Oct 23, 2025 | Reiterates | 
| Truist Securities | Oct 23, 2025 | Maintains | 
| Needham | Oct 23, 2025 | Reiterates | 
| Cantor Fitzgerald | Oct 23, 2025 | Maintains | 
| GLJ Research | Oct 22, 2025 | Reiterates | 
| Cantor Fitzgerald | Oct 21, 2025 | Reiterates | 
| Wedbush | Oct 20, 2025 | Reiterates | 
| Barclays | Oct 17, 2025 | Maintains | 
| Barclays | Oct 16, 2025 | Maintains | 
| Melius Research | Oct 13, 2025 | Initiates | 
| Evercore ISI Group | Oct 13, 2025 | Maintains | 
| Stifel | Oct 08, 2025 | Maintains | 
| UBS | Oct 06, 2025 | Maintains | 
| Cantor Fitzgerald | Oct 03, 2025 | Reiterates | 
| Canaccord Genuity | Oct 03, 2025 | Maintains | 
| Morgan Stanley | Oct 02, 2025 | Reiterates | 
| Canaccord Genuity | Sep 30, 2025 | Maintains | 
| Deutsche Bank | Sep 26, 2025 | Maintains | 
| Wedbush | Sep 26, 2025 | Maintains | 
| Mizuho | Sep 23, 2025 | Maintains | 
| Piper Sandler | Sep 22, 2025 | Maintains | 
| Baird | Sep 19, 2025 | Upgrade | 
| Goldman Sachs | Sep 18, 2025 | Maintains | 
| Wedbush | Sep 15, 2025 | Reiterates | 
| Wedbush | Aug 04, 2025 | Reiterates | 
| RBC Capital | Jul 29, 2025 | Maintains | 
| China Renaissance | Jul 25, 2025 | Downgrade | 
| GLJ Research | Jul 24, 2025 | Reiterates |