FUNDAMENTALLY it's a good stock to hold for the long term, But this it's not the right time to BUY because based on P/E 79 (Below 24 is safe) it's highly expensive.
Technically also BEARISH since it's rejected from 18816 RESISTANCE LEVEL.
8th FEB 2018 This UPTREND is continued.
on DEC 23rd/24th/28th Rejected from 18816 LEVEL become RESISTANCE LEVEL.