| 01/28/2026 | Buy Now | 48.11% | Keybanc | $20 → $26 | Maintains | Overweight | Get Alert |
| 01/12/2026 | Buy Now | 28.17% | Canaccord Genuity | $15.5 → $22.5 | Maintains | Buy | Get Alert |
| 01/09/2026 | Buy Now | 13.93% | Stifel | $18 → $20 | Downgrade | Buy → Hold | Get Alert |
| 12/29/2025 | Buy Now | 42.42% | Clear Street | $17 → $25 | Maintains | Buy | Get Alert |
| 12/22/2025 | Buy Now | 13.93% | B. Riley Securities | $14 → $20 | Maintains | Buy | Get Alert |
| 12/19/2025 | Buy Now | 13.93% | Keybanc | → $20 | Initiates | → Overweight | Get Alert |
| 11/19/2025 | Buy Now | -45.88% | B of A Securities | $8.5 → $9.5 | Maintains | Underperform | Get Alert |
| 11/07/2025 | Buy Now | -11.7% | Canaccord Genuity | $18.5 → $15.5 | Maintains | Buy | Get Alert |
| 11/03/2025 | Buy Now | 2.54% | Stifel | → $18 | Initiates | → Buy | Get Alert |
| 08/25/2025 | Buy Now | -51.58% | B of A Securities | $10.5 → $8.5 | Maintains | Underperform | Get Alert |
| 08/19/2025 | Buy Now | 5.39% | Canaccord Genuity | $19 → $18.5 | Maintains | Buy | Get Alert |
| 08/08/2025 | Buy Now | 8.24% | Canaccord Genuity | $21.5 → $19 | Maintains | Buy | Get Alert |
| 07/16/2025 | Buy Now | -40.19% | B of A Securities | $16 → $10.5 | Maintains | Underperform | Get Alert |
| 05/22/2025 | Buy Now | -25.94% | Barclays | → $13 | Initiates | → Equal-Weight | Get Alert |
| 05/14/2025 | Buy Now | 22.48% | Canaccord Genuity | $21 → $21.5 | Maintains | Buy | Get Alert |
| 05/14/2025 | Buy Now | -8.85% | Cantor Fitzgerald | $13 → $16 | Maintains | Overweight | Get Alert |
| 03/25/2025 | Buy Now | 19.63% | Canaccord Genuity | $22 → $21 | Maintains | Buy | Get Alert |
| 03/25/2025 | Buy Now | -25.94% | Cantor Fitzgerald | $15 → $13 | Maintains | Overweight | Get Alert |
| 03/25/2025 | Buy Now | -8.85% | Benchmark | $16 → $16 | Reiterates | Buy → Buy | Get Alert |
| 03/11/2025 | Buy Now | -31.64% | Roth MKM | $20 → $12 | Maintains | Buy | Get Alert |
| 03/11/2025 | Buy Now | 25.33% | Canaccord Genuity | $22 → $22 | Maintains | Buy | Get Alert |
| 03/07/2025 | Buy Now | 25.33% | Canaccord Genuity | $26 → $22 | Maintains | Buy | Get Alert |
| 02/05/2025 | Buy Now | -8.85% | B of A Securities | → $16 | Initiates | → Underperform | Get Alert |
| 01/08/2025 | Buy Now | 48.11% | Canaccord Genuity | $17.5 → $26 | Maintains | Buy | Get Alert |
| 12/06/2024 | Buy Now | -0.31% | Canaccord Genuity | $19 → $17.5 | Maintains | Buy | Get Alert |
| 11/15/2024 | Buy Now | -8.85% | Benchmark | $10 → $16 | Maintains | Buy | Get Alert |
| 11/15/2024 | Buy Now | -14.55% | Cantor Fitzgerald | $10 → $15 | Maintains | Overweight | Get Alert |
| 11/15/2024 | Buy Now | -28.79% | Canaccord Genuity | $11 → $12.5 | Maintains | Buy | Get Alert |
| 09/30/2024 | Buy Now | -43.03% | Cantor Fitzgerald | $10 → $10 | Reiterates | Overweight → Overweight | Get Alert |
| 09/23/2024 | Buy Now | -43.03% | Cantor Fitzgerald | $10 → $10 | Reiterates | Overweight → Overweight | Get Alert |
| 09/19/2024 | Buy Now | -31.64% | B. Riley Securities | $8 → $12 | Maintains | Buy | Get Alert |
| 09/18/2024 | Buy Now | -43.03% | Cantor Fitzgerald | $10 → $10 | Reiterates | Overweight → Overweight | Get Alert |
| 09/18/2024 | Buy Now | -43.03% | Roth MKM | $10 → $10 | Maintains | Buy | Get Alert |
| 09/18/2024 | Buy Now | -43.03% | Benchmark | $10 → $10 | Reiterates | Buy → Buy | Get Alert |
| 09/09/2024 | Buy Now | -43.03% | Cantor Fitzgerald | $10 → $10 | Reiterates | Overweight → Overweight | Get Alert |
| 09/03/2024 | Buy Now | -43.03% | Cantor Fitzgerald | $10 → $10 | Reiterates | Overweight → Overweight | Get Alert |
| 08/30/2024 | Buy Now | -43.03% | Roth MKM | $7 → $10 | Maintains | Buy | Get Alert |
| 08/19/2024 | Buy Now | -43.03% | Cantor Fitzgerald | $10 → $10 | Reiterates | Overweight → Overweight | Get Alert |
| 08/14/2024 | Buy Now | -43.03% | Benchmark | $10 → $10 | Reiterates | Buy → Buy | Get Alert |
| 08/14/2024 | Buy Now | -43.03% | Cantor Fitzgerald | $10 → $10 | Reiterates | Overweight → Overweight | Get Alert |
| 07/22/2024 | Buy Now | -43.03% | Cantor Fitzgerald | $10 → $10 | Reiterates | Overweight → Overweight | Get Alert |
| 07/15/2024 | Buy Now | -43.03% | Cantor Fitzgerald | $10 → $10 | Reiterates | Overweight → Overweight | Get Alert |
| 07/01/2024 | Buy Now | -43.03% | Cantor Fitzgerald | $10 → $10 | Reiterates | Overweight → Overweight | Get Alert |
| 06/28/2024 | Buy Now | -54.43% | B. Riley Securities | → $8 | Initiates | → Buy | Get Alert |
| 06/17/2024 | Buy Now | -43.03% | Cantor Fitzgerald | $10 → $10 | Reiterates | Overweight → Overweight | Get Alert |
| 05/28/2024 | Buy Now | -43.03% | Cantor Fitzgerald | $10 → $10 | Reiterates | Overweight → Overweight | Get Alert |
| 05/15/2024 | Buy Now | -43.03% | Cantor Fitzgerald | $10 → $10 | Reiterates | Overweight → Overweight | Get Alert |
| 05/15/2024 | Buy Now | -43.03% | Roth MKM | $15 → $10 | Maintains | Buy | Get Alert |
| 05/15/2024 | Buy Now | -37.34% | Canaccord Genuity | $14 → $11 | Maintains | Buy | Get Alert |
| 04/04/2024 | Buy Now | -43.03% | Benchmark | $10 → $10 | Reiterates | Buy → Buy | Get Alert |
| 04/04/2024 | Buy Now | -14.55% | Roth MKM | → $15 | Maintains | Buy | Get Alert |
| 03/22/2024 | Buy Now | -43.03% | Cantor Fitzgerald | $13 → $10 | Maintains | Overweight | Get Alert |
| 03/15/2024 | Buy Now | -43.03% | Benchmark | $10 → $10 | Reiterates | Buy → Buy | Get Alert |
| 02/29/2024 | Buy Now | -25.94% | Cantor Fitzgerald | $13 → $13 | Reiterates | Overweight → Overweight | Get Alert |
| 02/28/2024 | Buy Now | -25.94% | Cantor Fitzgerald | $13 → $13 | Reiterates | Overweight → Overweight | Get Alert |
| 02/27/2024 | Buy Now | -25.94% | Cantor Fitzgerald | $13 → $13 | Maintains | Overweight | Get Alert |
| 02/23/2024 | Buy Now | -25.94% | Cantor Fitzgerald | $4 → $13 | Maintains | Overweight | Get Alert |
| 12/05/2023 | Buy Now | -77.21% | Cantor Fitzgerald | $4 → $4 | Reiterates | Overweight → Overweight | Get Alert |
| 11/14/2023 | Buy Now | -43.03% | Benchmark | $14 → $10 | Maintains | Buy | Get Alert |
| 10/02/2023 | Buy Now | -20.25% | Canaccord Genuity | $14 → $14 | Reiterates | Buy → Buy | Get Alert |
| 09/06/2023 | Buy Now | -31.64% | Roth MKM | → $12 | Reiterates | Buy → Buy | Get Alert |
| 09/01/2023 | Buy Now | -20.25% | Canaccord Genuity | $16 → $14 | Maintains | Buy | Get Alert |
| 08/16/2023 | Buy Now | -31.64% | Roth MKM | $20 → $12 | Maintains | Buy | Get Alert |
| 08/15/2023 | Buy Now | -20.25% | Benchmark | → $14 | Reiterates | Buy → Buy | Get Alert |
| 08/15/2023 | Buy Now | -8.85% | Canaccord Genuity | $19 → $16 | Maintains | Buy | Get Alert |
| 05/19/2023 | Buy Now | -37.34% | Cantor Fitzgerald | → $11 | Initiates | → Overweight | Get Alert |
| 04/19/2023 | Buy Now | 13.93% | Canaccord Genuity | $35 → $20 | Maintains | Buy | Get Alert |