10/8/2020 | HC Wainwright | Lower Price Target | Buy | $6.00 ➝ $3.00 | Medium | |
9/9/2020 | HC Wainwright | Lower Price Target | Buy | $24.00 ➝ $6.00 | High | |
9/8/2020 | Oppenheimer | Downgrade | Outperform ➝ Market Perform | | High | |
9/8/2020 | Jefferies Financial Group | Downgrade | Buy ➝ Hold | $18.00 ➝ $2.50 | N/A | |
9/8/2020 | Royal Bank of Canada | Downgrade | Outperform ➝ Sector Perform | $22.00 ➝ $3.00 | N/A | |
9/8/2020 | BTIG Research | Downgrade | Buy ➝ Neutral | | N/A | |
9/8/2020 | Roth Capital | Downgrade | Buy ➝ Neutral | $40.00 ➝ $3.00 | N/A | |
8/7/2020 | HC Wainwright | Reiterated Rating | Buy | $24.00 | Medium | |
7/27/2020 | Jefferies Financial Group | Boost Price Target | Buy | $17.00 ➝ $18.00 | High | |
7/7/2020 | Roth Capital | Initiated Coverage | Buy | $40.00 | High | |
6/29/2020 | Oppenheimer | Reiterated Rating | Buy | $28.00 | High | |
6/19/2020 | Oppenheimer | Reiterated Rating | Buy | $28.00 | High | |
6/16/2020 | BTIG Research | Initiated Coverage | Buy | $22.00 | High | |
6/4/2020 | Nomura | Boost Price Target | Buy | $12.00 ➝ $32.00 | Low | |
6/4/2020 | Nomura Instinet | Boost Price Target | Buy | $12.00 ➝ $32.00 | Medium | |
5/13/2020 | Nomura | Reiterated Rating | Buy | $12.00 | Low | |
5/11/2020 | Oppenheimer | Reiterated Rating | Buy | $28.00 | High | |
3/26/2020 | Nomura Securities | Initiated Coverage | Buy | $112.00 | High | |
12/23/2019 | HC Wainwright | Reiterated Rating | Buy | $24.00 | N/A | |
8/11/2019 | Royal Bank of Canada | Reiterated Rating | Buy | $23.00 | Medium | |
6/24/2019 | HC Wainwright | Set Price Target | Buy | $24.00 | Low | |
5/10/2019 | HC Wainwright | Reiterated Rating | Buy | $24.00 | High | |
4/5/2019 | Jefferies Financial Group | Initiated Coverage | Buy ➝ Buy | $18.00 ➝ $18.00 | High | |
3/20/2019 | CIBC | Initiated Coverage | Outperform ➝ Outperform | $28.00 | High | |
3/19/2019 | Oppenheimer | Initiated Coverage | Outperform | $28.00 ➝ $28.00 | Medium | |
3/12/2019 | Cantor Fitzgerald | Reiterated Rating | Buy | $38.00 | Medium | |
1/11/2019 | Cantor Fitzgerald | Reiterated Rating | Overweight ➝ Overweight | $36.00 ➝ $38.00 | High | |
1/4/2019 | HC Wainwright | Reiterated Rating | Buy | $24.00 | Medium | |
12/26/2018 | HC Wainwright | Initiated Coverage | Buy ➝ Buy | $24.00 | Medium | |
12/7/2018 | Royal Bank of Canada | Initiated Coverage | Outperform ➝ Outperform | $23.00 | High | |
10/24/2018 | B. Riley | Initiated Coverage | Buy ➝ Buy | $22.00 | High | |
10/22/2018 | Cantor Fitzgerald | Reiterated Rating | Buy | $36.00 | Low | |
10/1/2018 | Cantor Fitzgerald | Set Price Target | Buy | $36.00 | High | |
9/20/2018 | Cantor Fitzgerald | Set Price Target | Buy | $36.00 | Low | |
9/13/2018 | Cantor Fitzgerald | Set Price Target | Buy | $32.00 ➝ $36.00 | High | |
8/8/2018 | Cantor Fitzgerald | Reiterated Rating | Buy | $32.00 | High | |
7/25/2018 | Cantor Fitzgerald | Set Price Target | Buy | $32.00 | Medium | |
5/10/2018 | Cantor Fitzgerald | Set Price Target | Buy | $32.00 | High | |
3/13/2018 | Noble Financial | Reiterated Rating | Buy | | Medium | |
3/12/2018 | Cantor Fitzgerald | Set Price Target | Buy | $32.00 | Low | |
1/19/2018 | Raymond James | Initiated Coverage | Outperform ➝ Outperform | $24.00 | High | |
12/29/2017 | Noble Financial | Reiterated Rating | Buy | | N/A | |
12/23/2017 | Noble Financial | Reiterated Rating | Buy | | High | |
12/15/2017 | Noble Financial | Reiterated Rating | Buy | | High | |
12/14/2017 | Cantor Fitzgerald | Set Price Target | Overweight | $24.00 ➝ $28.00 | Medium | |
11/8/2017 | Noble Financial | Boost Price Target | Buy | $16.00 ➝ $20.00 | N/A | |
9/29/2017 | Noble Financial | Reiterated Rating | Buy ➝ Buy | $16.00 | Medium | |
9/20/2017 | Cantor Fitzgerald | Reiterated Rating | Buy | $24.00 | High | |
8/9/2017 | Cantor Fitzgerald | Set Price Target | Buy | $24.00 | Medium | |
8/9/2017 | Noble Financial | Reiterated Rating | Buy | | Low | |
7/17/2017 | Cantor Fitzgerald | Set Price Target | Buy | $24.00 | Low | |
6/16/2017 | Noble Financial | Reiterated Rating | Buy | | High | |
6/13/2017 | Cantor Fitzgerald | Set Price Target | Buy | $24.00 | Low | |
5/14/2017 | Noble Financial | Reiterated Rating | Buy | | Low | |
5/9/2017 | Cantor Fitzgerald | Set Price Target | Buy | $24.00 | Medium | |
5/6/2017 | Noble Financial | Reiterated Rating | Buy | | Medium | |
4/7/2017 | Noble Financial | Reiterated Rating | Buy | | High | |
4/5/2017 | Cantor Fitzgerald | Reiterated Rating | Buy | $24.00 | High | |
4/3/2017 | JMP Securities | Reiterated Rating | Outperform | $20.00 ➝ $27.00 | Low | |
3/31/2017 | Noble Financial | Reiterated Rating | Buy | | Low | |
3/30/2017 | Cantor Fitzgerald | Reiterated Rating | Overweight ➝ Overweight | $17.00 ➝ $24.00 | High | |
3/14/2017 | Cantor Fitzgerald | Reiterated Rating | Buy | $17.00 | Medium | |
3/12/2017 | Noble Financial | Reiterated Rating | Buy | | Medium | |
2/22/2017 | Cantor Fitzgerald | Reiterated Rating | Overweight | $17.00 | N/A | |
2/16/2017 | Cantor Fitzgerald | Reiterated Rating | Buy | | N/A | |
12/14/2016 | Cantor Fitzgerald | Set Price Target | Buy | $17.00 | N/A | |
11/30/2016 | Aegis | Reiterated Rating | Buy | $12.00 | N/A | |
11/15/2016 | Cantor Fitzgerald | Reiterated Rating | Buy | $17.00 | N/A | |
11/15/2016 | JMP Securities | Boost Price Target | Outperform | $9.00 ➝ $20.00 | N/A | |
11/14/2016 | Aegis | Reiterated Rating | Buy | | N/A | |
11/11/2016 | Noble Financial | Reiterated Rating | Buy | $19.00 | N/A | |
10/26/2016 | Cantor Fitzgerald | Reiterated Rating | Buy | $17.00 | N/A | |
10/4/2016 | Cantor Fitzgerald | Initiated Coverage | Buy | $17.00 | N/A | |
9/19/2016 | Aegis | Set Price Target | Buy | $12.00 | N/A | |
8/21/2016 | Aegis | Reiterated Rating | Buy | | N/A | |
3/31/2016 | JMP Securities | Reiterated Rating | Buy | | N/A | |
3/7/2016 | Aegis | Initiated Coverage | Buy | $7.00 | N/A | |