How to recognize revenue under the milestone method