Party City Holdings files $350 million IPO