What is an IPO? Definition, How It Works, Alternatives, Pro & Cons – Techopedia