Analysis
Analyst ratings
| Firm | Date | Action |
|---|---|---|
| Barclays | Oct 24, 2025 | Maintains |
| Argus Research | Oct 24, 2025 | Reiterates |
| BMO Capital | Oct 23, 2025 | Maintains |
| JMP Securities | Oct 23, 2025 | Reiterates |
| Barclays | Jul 25, 2025 | Maintains |
| JMP Securities | Jul 23, 2025 | Maintains |
| BMO Capital | May 23, 2025 | Maintains |
| JMP Securities | May 23, 2025 | Reiterates |
| Wells Fargo | May 20, 2025 | Initiates |
| Argus Research | Apr 29, 2025 | Reiterates |
| Barclays | Apr 24, 2025 | Maintains |
| BMO Capital | Apr 16, 2025 | Maintains |
| Barclays | Jan 30, 2025 | Maintains |
| RBC Capital | Jan 30, 2025 | Reiterates |
| BMO Capital | Jan 29, 2025 | Maintains |
| JMP Securities | Jan 29, 2025 | Maintains |
| Barclays | Jan 23, 2025 | Maintains |
| Barclays | Oct 23, 2024 | Maintains |
| BMO Capital | Oct 22, 2024 | Maintains |
| JMP Securities | Oct 22, 2024 | Maintains |
| TD Cowen | Oct 22, 2024 | Maintains |
| Cleveland Research | Oct 16, 2024 | Upgrade |
| Barclays | Sep 30, 2024 | Maintains |
| Barclays | Aug 13, 2024 | Maintains |
| Argus Research | Jul 31, 2024 | Upgrade |
| BMO Capital | Jul 23, 2024 | Maintains |
| TD Cowen | Jul 23, 2024 | Maintains |
| JMP Securities | Jul 23, 2024 | Maintains |
| BMO Capital | Jun 28, 2024 | Upgrade |
| Bernstein | May 23, 2024 | Initiates |