Here is a little more on the IDIQ contract you mentioned. We are working one now for 5 years with the USG at the company I work for (Defense).
IDIQ is a U.S. federal government contracting acronym meaning indefinite delivery/indefinite quantity. This is a type of contract that provides for an indefinite quantity of supplies or services during a fixed period of time.
In our case the USG has given us a non-binding estimate of the expected orders for each of the 5 years.