On that downgrade today...It also had a downgrade by Henley & Co. last Thursday from:
Buy-to Speculative Buy...
It has set new 52 week highs for the last seven sessions in a row, and I too think it's run too far too fast and needs to catch it's breath after running so hard...
I'm taking a first position here in the pre-market, and will add more when it breaks below the support levels of 55.83 and 55.63