When is the perfect time to sell your company? Fantastic question! Just as there is an ideal time to open a new business, there is a...