How would you do it using cost recovery?
This one is used when the cost cannot be estimated, so assume no cost was given, and then when you receive teh first revenue $700, you record a matching cost to it (cost=$700), because you want to make sure you account for your cost quickly.
If you use the “accrual” method, then from year 1, you just book the full expected revenue of $3k, abd the full cost of $2k, and nothing for years 2 and 3.