Nvidia stock is close to an all-time high with earnings around the corner