| 11/24/2025 | Zacks Research | Downgrade | Strong-Buy ➝ Hold | | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 10/3/2025 | TD Cowen | Reiterated Rating | Hold | $5.00 | |
| 10/3/2025 | TD Securities | Downgrade | Buy ➝ Hold | $4.00 ➝ $5.00 | |
| 9/29/2025 | Zacks Research | Upgrade | Hold ➝ Strong-Buy | | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Sell (D-) ➝ Sell (D-) | | |
| 9/26/2025 | Royal Bank Of Canada | Boost Target | Sector Perform | $4.00 ➝ $4.50 | |
| 9/26/2025 | Robert W. Baird | Boost Target | Neutral ➝ Neutral | $5.00 ➝ $5.50 | |
| 9/26/2025 | Canaccord Genuity Group | Reiterated Rating | Hold ➝ Hold | $4.60 | |
| 9/22/2025 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $4.00 | |
| 6/25/2025 | Robert W. Baird | Boost Target | Neutral ➝ Neutral | $4.00 ➝ $5.00 | |
| 6/24/2025 | Canaccord Genuity Group | Boost Target | Hold ➝ Hold | $4.25 ➝ $4.60 | |
| 6/24/2025 | CIBC | Reiterated Rating | Outperform ➝ Outperform | | |
| 6/20/2025 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $3.75 ➝ $4.00 | |
| 4/3/2025 | Royal Bank Of Canada | Set Target | | $3.75 | |
| 4/3/2025 | CIBC | Lower Target | Outperformer ➝ Outperformer | $7.00 ➝ $6.00 | |
| 4/3/2025 | Canaccord Genuity Group | Lower Target | Hold ➝ Hold | $4.75 ➝ $4.25 | |
| 4/1/2025 | Royal Bank Of Canada | Reiterated Rating | Sector Perform ➝ Sector Perform | $4.00 ➝ $4.00 | |
| 3/11/2025 | Canaccord Genuity Group | Boost Target | Hold ➝ Hold | $3.00 ➝ $4.75 | |
| 1/10/2025 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $3.25 ➝ $4.00 | |
| 12/20/2024 | TD Cowen | Upgrade | Hold ➝ Buy | $3.25 ➝ $4.00 | |
| 12/20/2024 | Canaccord Genuity Group | Boost Target | Hold ➝ Hold | $2.80 ➝ $3.00 | |
| 12/20/2024 | Robert W. Baird | Boost Target | Neutral ➝ Neutral | $3.00 ➝ $3.50 | |
| 12/20/2024 | TD Securities | Upgrade | Hold ➝ Buy | $3.25 ➝ $4.00 | |
| 12/18/2024 | TD Securities | Boost Target | Hold | $2.75 ➝ $3.25 | |
| 12/17/2024 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $3.00 ➝ $3.25 | |
| 10/18/2024 | Canaccord Genuity Group | Boost Target | Hold ➝ Hold | $2.70 ➝ $2.80 | |
| 10/17/2024 | CIBC | Boost Target | Outperform | $3.50 ➝ $3.60 | |
| 9/27/2024 | Royal Bank Of Canada | Reiterated Rating | Sector Perform ➝ Sector Perform | $3.00 ➝ $3.00 | |
| 6/28/2024 | Raymond James Financial | Lower Target | Market Perform ➝ Market Perform | $5.50 ➝ $4.75 | |
| 6/27/2024 | Cibc World Mkts | Upgrade | Hold ➝ Strong-Buy | | |
| 6/27/2024 | TD Securities | Lower Target | Hold | $3.00 ➝ $2.75 | |
| 6/27/2024 | Canaccord Genuity Group | Lower Target | Hold | $3.25 ➝ $2.70 | |
| 6/27/2024 | Royal Bank Of Canada | Reiterated Rating | Sector Perform ➝ Sector Perform | $3.00 ➝ $3.00 | |
| 6/27/2024 | Canaccord Genuity Group | Lower Target | Hold ➝ Hold | $3.25 ➝ $2.70 | |
| 6/27/2024 | CIBC | Upgrade | Neutral ➝ Sector Outperform | $3.50 | |
| 6/27/2024 | Robert W. Baird | Lower Target | Neutral ➝ Neutral | $3.50 ➝ $3.00 | |
| 4/4/2024 | Royal Bank Of Canada | Reiterated Rating | Sector Perform ➝ Sector Perform | $3.00 | |
| 2/14/2024 | Robert W. Baird | Lower Target | Neutral ➝ Neutral | $4.50 ➝ $3.50 | |
| 2/14/2024 | CIBC | Lower Target | Neutral | $4.25 ➝ $3.50 | |
| 2/14/2024 | Royal Bank Of Canada | Lower Target | Sector Perform ➝ Sector Perform | $4.00 ➝ $3.00 | |
| 12/21/2023 | Canaccord Genuity Group | Lower Target | Hold | $5.00 ➝ $4.25 | |
| 12/21/2023 | CIBC | Lower Target | Neutral | $4.75 ➝ $4.25 | |
| 12/21/2023 | Raymond James Financial | Lower Target | Market Perform | $7.00 ➝ $6.50 | |
| 12/21/2023 | TD Securities | Lower Target | Hold | $4.00 ➝ $3.75 | |
| 12/21/2023 | Royal Bank Of Canada | Lower Target | Sector Perform ➝ Sector Perform | $4.50 ➝ $4.00 | |
| 12/21/2023 | Robert W. Baird | Lower Target | Neutral ➝ Neutral | $5.50 ➝ $5.00 | |
| 10/18/2023 | CIBC | Lower Target | Neutral | $5.50 ➝ $4.75 | |
| 10/5/2023 | CIBC | Lower Target | Neutral | $6.00 ➝ $5.50 | |
| 10/5/2023 | TD Securities | Lower Target | Hold ➝ Hold | $5.00 ➝ $4.00 | |
| 9/29/2023 | Royal Bank Of Canada | Reiterated Rating | Sector Perform ➝ Sector Perform | $4.50 | |
| 9/7/2023 | Royal Bank Of Canada | Reiterated Rating | Sector Perform ➝ Sector Perform | $4.50 | |
| 9/7/2023 | Robert W. Baird | Lower Target | | $6.00 ➝ $5.50 | |
| 8/29/2023 | Robert W. Baird | Boost Target | Neutral ➝ Neutral | $5.50 ➝ $6.00 | |
| 8/24/2023 | Canaccord Genuity Group | Lower Target | Hold | $5.37 ➝ $5.00 | |
| 6/30/2023 | TD Securities | Boost Target | Hold | $4.00 ➝ $5.00 | |
| 6/29/2023 | Royal Bank Of Canada | Lower Target | | $5.00 ➝ $4.50 | |
| 5/18/2023 | 3M | Reiterated Rating | Maintains | | |
| 5/18/2023 | Royal Bank Of Canada | Boost Target | | $4.25 ➝ $5.00 | |
| 5/18/2023 | CIBC | Upgrade | Sector Underperform ➝ Neutral | $4.20 ➝ $6.50 | |
| 5/18/2023 | Robert W. Baird | Boost Target | | $5.00 ➝ $5.50 | |
| 3/31/2023 | TD Securities | Upgrade | Reduce ➝ Hold | $3.75 ➝ $4.00 | |
| 3/22/2023 | Royal Bank Of Canada | Lower Target | Sector Perform | $4.50 ➝ $4.25 | |
| 3/8/2023 | Royal Bank Of Canada | Lower Target | Sector Perform | $5.50 ➝ $4.50 | |
| 12/21/2022 | TD Securities | Lower Target | Reduce | $4.25 ➝ $3.75 | |
| 12/21/2022 | Raymond James Financial | Lower Target | Market Perform | $8.00 ➝ $7.00 | |
| 12/21/2022 | Royal Bank Of Canada | Lower Target | Sector Perform | $6.00 ➝ $5.50 | |
| 12/21/2022 | Robert W. Baird | Lower Target | | $6.00 ➝ $5.00 | |
| 9/28/2022 | Royal Bank Of Canada | Lower Target | Sector Perform | $6.50 ➝ $6.00 | |
| 9/28/2022 | TD Securities | Lower Target | Reduce | $5.00 ➝ $4.75 | |
| 9/28/2022 | Canaccord Genuity Group | Lower Target | | $6.00 ➝ $5.00 | |
| 8/12/2022 | Robert W. Baird | Initiated Coverage | Neutral | $7.00 | |
| 6/25/2022 | TD Securities | Lower Target | Reduce | $6.50 ➝ $5.00 | |
| 5/19/2022 | Royal Bank Of Canada | Lower Target | Sector Perform | $7.00 ➝ $6.50 | |
| 5/19/2022 | Canaccord Genuity Group | Lower Target | | $7.00 ➝ $6.00 | |
| 4/1/2022 | TD Securities | Lower Target | Reduce | $7.00 ➝ $6.50 | |
| 3/21/2022 | Royal Bank Of Canada | Upgrade | Underperform ➝ Sector Perform | $7.00 | |
| 2/22/2022 | Canaccord Genuity Group | Lower Target | Buy ➝ Buy | $10.00 ➝ $7.00 | |
| 2/1/2022 | Royal Bank Of Canada | Lower Target | Underperform | $7.50 ➝ $7.00 | |
| 2/1/2022 | Scotiabank | Lower Target | Underperform | $7.50 ➝ $6.50 | |
| 2/1/2022 | TD Securities | Lower Target | Reduce | $8.50 ➝ $7.00 | |
| 12/22/2021 | TD Securities | Lower Target | Reduce | $9.00 ➝ $8.50 | |
| 12/17/2021 | Royal Bank Of Canada | Reiterated Rating | Underperform | $7.50 | |
| 9/23/2021 | TD Securities | Boost Target | Reduce | $8.50 ➝ $9.00 | |
| 9/23/2021 | Raymond James Financial | Reiterated Rating | Market Perform | $9.50 | |
| 9/17/2021 | Royal Bank Of Canada | Reiterated Rating | Sell | $9.50 | |
| 6/25/2021 | Raymond James Financial | Set Target | Market Perform | $9.50 | |
| 6/25/2021 | TD Securities | Downgrade | Hold ➝ Reduce | $8.50 | |
| 6/25/2021 | CIBC | Downgrade | Neutral ➝ Underperform | $9.00 ➝ $11.00 | |
| 3/31/2021 | Raymond James Financial | Boost Target | Market Perform | $8.00 ➝ $9.50 | |
| 1/27/2021 | Scotiabank | Downgrade | Sector Perform ➝ Sector Underperform | | |
| 1/26/2021 | Royal Bank Of Canada | Downgrade | Sector Perform ➝ Underperform | $7.50 | |
| 12/20/2020 | Raymond James Financial | Boost Target | Market Perform | $7.50 ➝ $8.00 | |
| 12/18/2020 | TD Securities | Boost Target | Hold | $5.50 ➝ $8.50 | |
| 12/15/2020 | Royal Bank Of Canada | Boost Target | Sector Perform | $5.00 ➝ $7.50 | |
| 12/14/2020 | Raymond James Financial | Set Target | Market Perform | $7.50 | |