Home Stock Micron snaps 12 day winning streak ahead of earnings