The stock is trading at an all time high.
However, in the past, it has shown tendency to give long targets.
The up-trend is expected to continue till 4000 at-least.
It could also extend to 5300 optimistically.
Near term support is at 3100, however the trend would remain intact as long as price trades above 2800.