Analysis
Analyst ratings
Firm | Date | Action |
---|---|---|
Citigroup | Oct 03, 2025 | Maintains |
Keybanc | Sep 30, 2025 | Maintains |
Needham | Sep 29, 2025 | Maintains |
Citigroup | Aug 04, 2025 | Maintains |
Stifel | Aug 01, 2025 | Maintains |
Rosenblatt | Aug 01, 2025 | Maintains |
Raymond James | Aug 01, 2025 | Reiterates |
Wells Fargo | Aug 01, 2025 | Maintains |
Needham | Aug 01, 2025 | Maintains |
Keybanc | Aug 01, 2025 | Maintains |
Loop Capital | Jul 23, 2025 | Maintains |
Wells Fargo | Jul 16, 2025 | Maintains |
Oppenheimer | Jul 15, 2025 | Maintains |
Keybanc | Jul 08, 2025 | Maintains |
Wells Fargo | Jun 16, 2025 | Maintains |
Citigroup | Jun 04, 2025 | Maintains |
Rosenblatt | May 02, 2025 | Maintains |
Keybanc | May 02, 2025 | Maintains |
Raymond James | May 02, 2025 | Reiterates |
Needham | May 02, 2025 | Reiterates |
Citigroup | May 02, 2025 | Maintains |
Stifel | Apr 17, 2025 | Maintains |
Citigroup | Apr 11, 2025 | Maintains |
Rosenblatt | Mar 21, 2025 | Maintains |
Wells Fargo | Mar 21, 2025 | Maintains |
Oppenheimer | Mar 21, 2025 | Reiterates |
Wells Fargo | Feb 07, 2025 | Maintains |
Needham | Feb 07, 2025 | Maintains |
Rosenblatt | Feb 07, 2025 | Maintains |
Keybanc | Feb 07, 2025 | Maintains |