The company aims to sell 20.3 million shares at a price between $28.00 and $31.00, according to a preliminary prospectus.