What are the critical tasks companies should consider when preparing for IPO? Protiviti July 20, 2020