The company will list over 5 million shares of common stock on the Nasdaq at an IPO price of between $16 and $18.