Revenue recognition is an accounting principle, which refers to how revenue is treated or recognized. While relatively straightforward in many sectors, revenue recognition can be a particularly complex matter in professional services, due to...