Costco stock hits an all-time high because lower prices mean strong earnings