Accounting for Long-Term Contract