The other key factor is the loyalty of its customers : Costco boasts 137 million members worldwide, with a 90% renewal rate. The $4.8 billion in membership fees it collected last year drove most of its profits.
Note the growth in US online in November (1.8% year-on-year = 21.6%)

