Home Stock Micron stock soaring 6% today: should you buy before earnings?