Revenue from rendering of services is recognized:
a. On a straight line basis over the contact term; or
b. By reference to the stage of completion if the outcome of the transaction can be estimated reliably, such as when all of the following conditions are satisfied:
i. The stage of completion can be measured reliably;
ii. It is probable that economic benefits will flow to the entity;
iii. Revenue can be measured reliably; and
iv. Costs relating to the transaction can be measured reliably.
c. When the outcome cannot be estimated reliably, revenue is recognized only to the extent of recoverable costs.