| 9/25/2026 | Mizuho | Initiated Coverage | Outperform | $300.00 | |
| 9/25/2026 | Mizuho | Initiated Coverage | Outperform | $300.00 | |
| 9/18/2026 | Barclays | Initiated Coverage | Overweight | $310.00 | |
| 9/18/2026 | Barclays | Initiated Coverage | Overweight | $310.00 | |
| 9/17/2026 | Barclays | Upgrade | Strong-Buy | | |
| 9/1/2026 | Stifel Nicolaus | Initiated Coverage | Buy | $270.00 | |
| 8/20/2026 | Barclays | Upgrade | Hold ➝ Strong-Buy | | |
| 8/18/2026 | Weiss Ratings | Downgrade | Hold (C) ➝ Hold (C-) | | |
| 8/7/2026 | National Bank Financial | Upgrade | Buy | | |
| 8/7/2026 | Bank of America | Initiated Coverage | Buy | $367.00 | |
| 8/5/2026 | Benchmark | Reiterated Rating | Buy ➝ Buy | | |
| 7/15/2026 | UBS Group | Reiterated Rating | Buy ➝ Buy | | |
| 7/15/2026 | Benchmark | Reiterated Rating | Buy ➝ Buy | | |
| 5/14/2026 | Susquehanna | Boost Target | Positive ➝ Positive | $180.00 ➝ $330.00 | |
| 5/14/2026 | Benchmark | Boost Target | Buy ➝ Buy | $230.00 ➝ $335.00 | |
| 5/14/2026 | Wedbush | Boost Target | Neutral ➝ Neutral | $140.00 ➝ $300.00 | |
| 3/26/2026 | Benchmark | Boost Target | Buy ➝ Buy | $165.00 ➝ $230.00 | |
| 2/13/2026 | Barclays | Boost Target | Equal Weight ➝ Equal Weight | $114.00 ➝ $142.00 | |
| 2/12/2026 | Wedbush | Boost Target | Neutral ➝ Neutral | $125.00 ➝ $140.00 | |
| 2/12/2026 | Susquehanna | Reiterated Rating | Positive ➝ Positive | $180.00 | |
| 2/12/2026 | Benchmark | Boost Target | Buy ➝ Buy | $150.00 ➝ $165.00 | |
| 1/9/2026 | Benchmark | Reiterated Rating | Buy ➝ Buy | $120.00 ➝ $150.00 | |
| 12/31/2025 | Wedbush | Downgrade | Outperform ➝ Neutral | $125.00 | |
| 12/29/2025 | Weiss Ratings | Reiterated Rating | Hold (C) ➝ Hold (C) | | |
| 12/22/2025 | Weiss Ratings | Reiterated Rating | Hold (C) ➝ Hold (C) | | |
| 12/15/2025 | Weiss Ratings | Reiterated Rating | Hold (C) ➝ Hold (C) | | |
| 12/8/2025 | Weiss Ratings | Reiterated Rating | Hold (C) ➝ Hold (C) | | |
| 12/1/2025 | Weiss Ratings | Reiterated Rating | Hold (C) ➝ Hold (C) | | |
| 11/25/2025 | Weiss Ratings | Reiterated Rating | Hold (C) ➝ Hold (C) | | |
| 11/13/2025 | Weiss Ratings | Reiterated Rating | Hold (C-) ➝ Hold (C-) | | |
| 11/11/2025 | Barclays | Boost Target | Equal Weight ➝ Equal Weight | $74.00 ➝ $97.00 | |
| 11/11/2025 | Wedbush | Boost Target | Outperform ➝ Outperform | $85.00 ➝ $125.00 | |
| 11/11/2025 | Benchmark | Boost Target | Buy ➝ Buy | $73.00 ➝ $120.00 | |
| 11/11/2025 | Susquehanna | Boost Target | Positive ➝ Positive | $100.00 ➝ $135.00 | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Hold (C) ➝ Hold (C) | | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Hold (C) ➝ Hold (C) | | |
| 9/18/2025 | Barclays | Initiated Coverage | Equal Weight | $74.00 | |
| 9/8/2025 | Benchmark | Boost Target | Buy ➝ Buy | $66.00 ➝ $73.00 | |
| 8/5/2025 | Wedbush | Set Target | Outperform ➝ Outperform | $65.00 | |
| 8/5/2025 | Susquehanna | Set Target | Positive ➝ Positive | $60.00 ➝ $66.00 | |
| 8/4/2025 | Benchmark | Reiterated Rating | Buy ➝ Buy | $60.00 ➝ $66.00 | |
| 5/15/2025 | Benchmark | Reiterated Rating | Buy ➝ Buy | $60.00 ➝ $60.00 | |
| 5/1/2025 | Benchmark | Reiterated Rating | Buy ➝ Buy | $60.00 ➝ $60.00 | |
| 4/7/2025 | Benchmark | Reiterated Rating | Buy ➝ Buy | $60.00 ➝ $60.00 | |
| 2/11/2025 | Wedbush | Reiterated Rating | Outperform | $60.00 | |
| 2/11/2025 | Benchmark | Reiterated Rating | Buy ➝ Buy | $60.00 ➝ $60.00 | |
| 2/3/2025 | Wedbush | Reiterated Rating | Outperform | $60.00 | |
| 11/14/2024 | Craig Hallum | Boost Target | Buy ➝ Buy | $54.00 ➝ $60.00 | |
| 11/14/2024 | Benchmark | Reiterated Rating | Buy ➝ Buy | $55.00 ➝ $55.00 | |
| 11/14/2024 | Susquehanna | Boost Target | Positive ➝ Positive | $55.00 ➝ $60.00 | |
| 9/9/2024 | Benchmark | Reiterated Rating | Buy ➝ Buy | $55.00 ➝ $55.00 | |
| 5/10/2024 | Craig Hallum | Boost Target | Buy ➝ Buy | $40.00 ➝ $44.00 | |
| 5/10/2024 | Benchmark | Reiterated Rating | Buy ➝ Buy | $40.00 ➝ $40.00 | |
| 5/10/2024 | Susquehanna | Upgrade | Neutral ➝ Positive | $36.00 ➝ $55.00 | |
| 2/29/2024 | Susquehanna | Initiated Coverage | Neutral | $36.00 | |
| 10/25/2023 | Benchmark | Initiated Coverage | Buy | $35.00 | |
| 8/17/2023 | Craig Hallum | Upgrade | Hold ➝ Buy | $38.00 | |
| 2/15/2022 | Craig Hallum | Downgrade | Buy ➝ Hold | | |
| 2/15/2022 | Needham & Company LLC | Reiterated Rating | Buy ➝ Hold | $45.00 | |
| 2/15/2022 | Jefferies Financial Group | Downgrade | Buy ➝ Hold | | |
| 1/12/2022 | Needham & Company LLC | Reiterated Rating | Buy | $45.00 | |
| 12/8/2021 | Jefferies Financial Group | Boost Target | Buy ➝ Buy | $42.00 ➝ $46.00 | |
| 11/9/2021 | Craig Hallum | Boost Target | Buy | $40.00 ➝ $50.00 | |