Costco, BJs and Target beat expectations