| 5/8/2026 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $252.00 ➝ $262.00 | |
| 5/1/2026 | Weiss Ratings | Upgrade | Hold (C) ➝ Hold (C+) | | |
| 4/30/2026 | HC Wainwright | Boost Target | Buy ➝ Buy | $243.00 ➝ $289.00 | |
| 4/28/2026 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $235.00 ➝ $252.00 | |
| 4/15/2026 | Citigroup | Boost Target | Buy ➝ Buy | $276.00 ➝ $282.00 | |
| 4/14/2026 | HC Wainwright | Boost Target | Buy ➝ Buy | $239.00 ➝ $243.00 | |
| 3/24/2026 | Citigroup | Boost Target | Buy ➝ Buy | $270.00 ➝ $276.00 | |
| 3/11/2026 | Bank of America | Initiated Coverage | Buy | $244.00 | |
| 2/27/2026 | Oppenheimer | Boost Target | Outperform ➝ Outperform | $275.00 ➝ $277.00 | |
| 2/24/2026 | HC Wainwright | Boost Target | Buy ➝ Buy | $231.00 ➝ $239.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/10/2025 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $234.00 ➝ $235.00 | |
| 12/10/2025 | Stifel Nicolaus | Boost Target | Buy ➝ Buy | $220.00 ➝ $230.00 | |
| 12/9/2025 | Citigroup | Initiated Coverage | Buy | $270.00 | |
| 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/10/2025 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $185.00 ➝ $234.00 | |
| 11/7/2025 | Weiss Ratings | Upgrade | Sell (D+) ➝ Hold (C-) | | |
| 11/7/2025 | Benchmark | Boost Target | Buy ➝ Buy | $175.00 ➝ $220.00 | |
| 11/6/2025 | HC Wainwright | Boost Target | Buy ➝ Buy | $206.00 ➝ $231.00 | |
| 11/3/2025 | Oppenheimer | Boost Target | Outperform ➝ Outperform | $190.00 ➝ $250.00 | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Sell (D+) ➝ Sell (D+) | | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Sell (D+) ➝ Sell (D+) | | |
| 9/3/2025 | Oppenheimer | Boost Target | Outperform ➝ Outperform | $167.00 ➝ $190.00 | |
| 9/2/2025 | Benchmark | Boost Target | Buy ➝ Buy | $160.00 ➝ $175.00 | |
| 8/28/2025 | HC Wainwright | Boost Target | Buy ➝ Buy | $157.00 ➝ $206.00 | |
| 8/8/2025 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $155.00 ➝ $185.00 | |
| 7/30/2025 | Oppenheimer | Boost Target | Outperform ➝ Outperform | $145.00 ➝ $162.00 | |
| 5/9/2025 | Oppenheimer | Boost Target | Outperform ➝ Outperform | $142.00 ➝ $145.00 | |
| 4/10/2025 | Stifel Nicolaus | Initiated Coverage | Buy | $143.00 | |
| 12/23/2024 | Benchmark | Reiterated Rating | Buy ➝ Buy | $135.00 ➝ $135.00 | |
| 12/16/2024 | Barclays | Boost Target | Overweight ➝ Overweight | $150.00 ➝ $160.00 | |
| 12/11/2024 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $141.00 ➝ $143.00 | |
| 12/11/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | | |
| 11/12/2024 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $130.00 ➝ $140.00 | |
| 11/8/2024 | Benchmark | Boost Target | Buy ➝ Buy | $110.00 ➝ $135.00 | |
| 11/8/2024 | Barclays | Boost Target | Overweight ➝ Overweight | $125.00 ➝ $150.00 | |
| 11/8/2024 | Oppenheimer | Boost Target | Outperform ➝ Outperform | $135.00 ➝ $147.00 | |
| 11/8/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $157.00 ➝ $157.00 | |
| 10/31/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $157.00 ➝ $157.00 | |
| 10/28/2024 | Barclays | Boost Target | Overweight ➝ Overweight | $110.00 ➝ $125.00 | |
| 10/21/2024 | HC Wainwright | Boost Target | Buy ➝ Buy | $144.00 ➝ $157.00 | |
| 10/3/2024 | Oppenheimer | Initiated Coverage | Outperform | $135.00 | |
| 8/12/2024 | Benchmark | Boost Target | Buy ➝ Buy | $95.00 ➝ $110.00 | |
| 8/8/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $144.00 ➝ $144.00 | |
| 8/7/2024 | Royal Bank Of Canada | Reiterated Rating | Outperform ➝ Outperform | $130.00 ➝ $130.00 | |
| 7/30/2024 | Royal Bank Of Canada | Initiated Coverage | Outperform | $130.00 | |
| 7/9/2024 | Craig Hallum | Boost Target | Buy ➝ Buy | $135.00 ➝ $140.00 | |
| 7/8/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $144.00 ➝ $144.00 | |
| 6/28/2024 | Benchmark | Reiterated Rating | Buy ➝ Buy | $95.00 ➝ $95.00 | |
| 6/27/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $144.00 ➝ $144.00 | |
| 5/8/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $144.00 | |
| 4/12/2024 | Benchmark | Reiterated Rating | Buy ➝ Buy | $95.00 | |
| 2/29/2024 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $144.00 | |
| 12/13/2023 | Benchmark | Reiterated Rating | Buy ➝ Buy | $95.00 | |
| 9/19/2023 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $144.00 | |
| 8/23/2023 | Benchmark | Reiterated Rating | Buy ➝ Buy | $95.00 | |
| 8/9/2023 | HC Wainwright | Reiterated Rating | Buy ➝ Buy | $144.00 | |
| 7/25/2023 | Barclays | Lower Target | Overweight | $120.00 ➝ $110.00 | |
| 6/2/2023 | HC Wainwright | Boost Target | | $135.00 ➝ $144.00 | |
| 2/21/2023 | Benchmark | Reiterated Rating | Buy | $95.00 | |
| 12/23/2022 | Roth Mkm | Boost Target | Buy | $85.00 ➝ $90.00 | |
| 11/21/2022 | Barclays | Lower Target | Overweight | $150.00 ➝ $120.00 | |
| 11/15/2022 | Benchmark | Lower Target | | $95.00 | |
| 10/25/2022 | Barclays | Lower Target | Overweight | $157.00 ➝ $150.00 | |
| 9/2/2022 | Roth Mkm | Lower Target | Buy | $185.00 ➝ $175.00 | |
| 7/5/2022 | Barclays | Lower Target | Overweight | $165.00 ➝ $157.00 | |
| 6/16/2022 | BMO Capital Markets | Initiated Coverage | Outperform | | |
| 5/16/2022 | Stephens | Lower Target | NA | $130.00 | |
| 5/5/2022 | Craig Hallum | Lower Target | | $215.00 ➝ $160.00 | |
| 2/22/2022 | Benchmark | Lower Target | Buy | $180.00 ➝ $130.00 | |
| 2/18/2022 | Barclays | Lower Target | Overweight | $185.00 ➝ $165.00 | |
| 12/22/2021 | HC Wainwright | Reiterated Rating | Buy | $310.00 | |
| 9/22/2021 | Barclays | Boost Target | Overweight | $174.00 ➝ $180.00 | |
| 9/14/2021 | HC Wainwright | Reiterated Rating | Buy | $310.00 | |
| 8/31/2021 | HC Wainwright | Reiterated Rating | Buy | $310.00 | |
| 7/30/2021 | Roth Mkm | Lower Target | Buy | $200.00 ➝ $190.00 | |
| 7/19/2021 | HC Wainwright | Reiterated Rating | Buy | $310.00 | |