Christmas comes early for retailers