When the outcome of the contract cannot be estimated reliably, revenue is recognised only to the extent of those costs that have been incurred and are recoverable; contract costs are recognised as an expense as incurred. When it is probable that total contract costs will exceed total contract revenue, the expected loss is recognised as an expense immediately.