| 12/11/2025 | DA Davidson | Initiated Coverage | Buy | $94.00 | |
| 12/9/2025 | Stifel Nicolaus | Set Target | | $92.00 | |
| 12/8/2025 | Weiss Ratings | Reiterated Rating | Hold (C-) ➝ Hold (C-) | | |
| 12/2/2025 | Weiss Ratings | Reiterated Rating | Hold (C-) ➝ Hold (C-) | | |
| 11/26/2025 | Weiss Ratings | Reiterated Rating | Hold (C-) ➝ Hold (C-) | | |
| 11/20/2025 | Weiss Ratings | Reiterated Rating | Hold (C-) ➝ Hold (C-) | | |
| 11/11/2025 | Citigroup | Reiterated Rating | Market Outperform ➝ Market Outperform | | |
| 11/11/2025 | UBS Group | Lower Target | Buy ➝ Buy | $120.00 ➝ $110.00 | |
| 11/5/2025 | Zacks Research | Downgrade | Strong-Buy ➝ Hold | | |
| 10/24/2025 | Stifel Nicolaus | Downgrade | Buy ➝ Hold | $92.00 | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Hold (C) ➝ Hold (C) | | |
| 10/7/2025 | Zacks Research | Upgrade | Hold ➝ Strong-Buy | | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Hold (C) ➝ Hold (C) | | |
| 9/19/2025 | UBS Group | Boost Target | Buy ➝ Buy | $85.00 ➝ $120.00 | |
| 8/12/2025 | Canaccord Genuity Group | Boost Target | Buy ➝ Buy | $86.00 ➝ $90.00 | |
| 8/12/2025 | UBS Group | Reiterated Rating | Buy ➝ Buy | $71.00 ➝ $85.00 | |
| 8/12/2025 | Evercore ISI | Boost Target | Outperform ➝ Outperform | $55.00 ➝ $95.00 | |
| 8/12/2025 | JMP Securities | Boost Target | Market Outperform ➝ Market Outperform | $62.00 ➝ $95.00 | |
| 8/12/2025 | Stifel Nicolaus | Boost Target | Buy ➝ Buy | $87.00 ➝ $92.00 | |
| 7/31/2025 | Citigroup | Initiated Coverage | Buy | $90.00 | |
| 7/29/2025 | Stifel Nicolaus | Boost Target | Buy ➝ Buy | $48.00 ➝ $87.00 | |
| 7/28/2025 | Canaccord Genuity Group | Boost Target | Buy ➝ Buy | $75.00 ➝ $86.00 | |
| 7/2/2025 | Canaccord Genuity Group | Set Target | Buy ➝ Buy | $70.00 ➝ $75.00 | |
| 6/16/2025 | Citigroup | Reiterated Rating | Outperform ➝ Outperform | | |
| 6/16/2025 | UBS Group | Boost Target | Buy ➝ Buy | $57.00 ➝ $71.00 | |
| 6/16/2025 | JMP Securities | Boost Target | Market Outperform ➝ Market Outperform | $55.00 ➝ $62.00 | |
| 5/20/2025 | Canaccord Genuity Group | Boost Target | Buy ➝ Buy | $58.00 ➝ $70.00 | |
| 5/13/2025 | UBS Group | Boost Target | Buy ➝ Buy | $55.00 ➝ $57.00 | |
| 5/13/2025 | Loop Capital | Boost Target | Buy ➝ Buy | $52.00 ➝ $58.00 | |
| 4/23/2025 | Stifel Nicolaus | Lower Target | Buy ➝ Buy | $52.00 ➝ $48.00 | |
| 1/17/2025 | UBS Group | Upgrade | Neutral ➝ Buy | $52.00 ➝ $55.00 | |
| 12/2/2024 | Canaccord Genuity Group | Boost Target | Buy ➝ Buy | $54.00 ➝ $58.00 | |
| 11/14/2024 | JMP Securities | Boost Target | Market Outperform ➝ Market Outperform | $40.00 ➝ $55.00 | |
| 11/7/2024 | UBS Group | Boost Target | Neutral ➝ Neutral | $35.00 ➝ $50.00 | |
| 10/28/2024 | Stifel Nicolaus | Boost Target | Buy ➝ Buy | $40.00 ➝ $50.00 | |
| 8/21/2024 | Loop Capital | Boost Target | Buy ➝ Buy | $36.00 ➝ $43.00 | |
| 8/9/2024 | JMP Securities | Boost Target | Market Outperform ➝ Market Outperform | $38.00 ➝ $40.00 | |
| 8/9/2024 | UBS Group | Boost Target | Neutral ➝ Neutral | $32.00 ➝ $35.00 | |
| 8/9/2024 | Stifel Nicolaus | Reiterated Rating | Buy ➝ Buy | $37.00 ➝ $40.00 | |
| 8/9/2024 | Jefferies Financial Group | Initiated Coverage | Buy | $43.00 | |
| 7/2/2024 | Stifel Nicolaus | Initiated Coverage | Buy | $37.00 | |
| 6/20/2024 | JMP Securities | Initiated Coverage | Outperform | $38.00 | |
| 6/17/2024 | Canaccord Genuity Group | Initiated Coverage | Buy | $40.00 | |
| 6/17/2024 | Canaccord Genuity Group | Initiated Coverage | Buy | $40.00 | |
| 6/17/2024 | UBS Group | Upgrade | Hold | $32.00 | |
| 6/17/2024 | Loop Capital | Upgrade | Strong-Buy | $36.00 | |
| 6/17/2024 | Evercore ISI | Upgrade | Strong-Buy | $37.00 | |
| 6/17/2024 | Canaccord Genuity Group | Upgrade | Strong-Buy | | |