Everybody left behind wants to get in this train right now. Best option is to wait after the earnings aiming at a long term holding. Remember that this stock moves in cycles and there is no guarantee it will keep climbing the rest of the year. If you need to buy it now we show the best areas to buy, the lower the optimal but maybe it won't go that low before earnings.