Skechers hits new 52-week high after profit tops expectations