The accounting depends on the exact wording of the contract.
There are term contracts that call for incremental payments which may be recorded as deferred income.
In our case, management has always commented that they are asking for a one time payment, and we see no evidence of more than a single payment.
I yield to any CPAs on the board.