earning versus contract-based revenue recognition method. I understand that earning based approached is based on when risks and responsibilities are transferred, and contract-based approach is based on when control is transferred. I'm having trouble understanding this difference and would appreciate some examples. For example, how would earning-approach be exercised for a long-term contract such as an appartment building.