PriceSmart Inc. (PSMT) reports earnings