::
Just for the sake of debate:
You are correct – the costs are reasonably estimated. However all other criteria are also met: revenue is reliably measured @$2MM and stage of completion can be estimated each month reliably as the costs, since they are expected to be incurred evenly. Both IAS 18 & IAS 11 would require the revenue to be recognized using % of completion method.
If these criteria were not met, the method of deferring all profit until completion would be appropriate.