2/26/2021 | Barrington Research | Downgrade | Outperform ➝ Market Perform | | Low | |
8/7/2020 | Barrington Research | Boost Price Target | Outperform | $95.00 ➝ $100.00 | Low | |
6/8/2020 | Barrington Research | Boost Price Target | Outperform | $84.00 ➝ $95.00 | Low | |
4/30/2020 | Sidoti | Downgrade | Buy ➝ Neutral | | High | |
3/27/2020 | Sidoti | Lower Price Target | Buy | $128.00 ➝ $80.00 | Medium | |
3/17/2020 | William Blair | Downgrade | Outperform ➝ Hold | | High | |
3/11/2020 | Sidoti | Upgrade | Neutral ➝ Buy | $128.00 | Medium | |
2/28/2020 | Barrington Research | Lower Price Target | Outperform | $130.00 ➝ $120.00 | High | |
1/31/2020 | William Blair | Reiterated Rating | Buy | | Medium | |
11/8/2019 | Barrington Research | Upgrade | Market Perform ➝ Outperform | $130.00 | High | |
5/3/2019 | Barrington Research | Reiterated Rating | Hold | | Low | |
3/7/2019 | William Blair | Initiated Coverage | Outperform ➝ Outperform | $106.61 | Medium | |
11/2/2018 | Cantor Fitzgerald | Boost Price Target | Neutral ➝ Neutral | $103.00 ➝ $107.00 | Low | |
8/3/2018 | Jefferies Financial Group | Reiterated Rating | Hold | $105.00 | Low | |
8/3/2018 | Barrington Research | Reiterated Rating | Hold | | Medium | |
5/4/2018 | Cantor Fitzgerald | Downgrade | Overweight ➝ Neutral | | Low | |
5/3/2018 | Cantor Fitzgerald | Reiterated Rating | Overweight ➝ Buy | $90.00 | Low | |
4/25/2018 | Sidoti | Downgrade | Buy ➝ Neutral | | High | |
3/9/2018 | Cantor Fitzgerald | Boost Price Target | Overweight | $90.00 | Low | |
3/9/2018 | Barrington Research | Reiterated Rating | Hold | | High | |
2/23/2018 | Jefferies Financial Group | Set Price Target | Hold | $76.00 | Low | |
1/9/2018 | Cantor Fitzgerald | Reiterated Rating | Buy | $80.00 | Low | |
11/3/2017 | Barrington Research | Downgrade | Outperform ➝ Market Perform | | N/A | |
11/2/2017 | Cantor Fitzgerald | Reiterated Rating | Buy | $74.00 | N/A | |
9/26/2017 | Cantor Fitzgerald | Reiterated Rating | Buy | $72.00 | Low | |
9/8/2017 | Sidoti | Upgrade | Neutral ➝ Buy | $62.00 ➝ $74.00 | Low | |
8/4/2017 | Jefferies Financial Group | Set Price Target | Hold | $65.00 | Low | |
7/24/2017 | Cantor Fitzgerald | Initiated Coverage | Overweight | $72.00 | High | |
7/3/2017 | Barrington Research | Upgrade | Market Perform ➝ Outperform | $68.00 | High | |
6/30/2017 | Jefferies Financial Group | Reiterated Rating | Hold | $63.00 | Low | |
3/18/2017 | Jefferies Financial Group | Set Price Target | Hold | $63.00 | Low | |
3/17/2017 | Barrington Research | Downgrade | Outperform ➝ Market Perform | | High | |
12/5/2016 | Jefferies Financial Group | Reiterated Rating | Hold | $60.00 ➝ $63.00 | N/A | |
11/7/2016 | JMP Securities | Reiterated Rating | Hold | | N/A | |
11/7/2016 | Jefferies Financial Group | Lower Price Target | Hold | $60.00 | N/A | |
11/4/2016 | Barrington Research | Upgrade | Market Perform ➝ Outperform | $61.00 | N/A | |
8/5/2016 | Jefferies Financial Group | Set Price Target | Hold | $53.00 ➝ $65.00 | N/A | |
8/5/2016 | Barrington Research | Downgrade | Outperform ➝ Market Perform | | N/A | |
5/6/2016 | Barrington Research | Upgrade | Market Perform ➝ Outperform | $58.00 | N/A | |