This SA article gives some clarity on contract breakdownexcerpt from article, Todd Oseth comment:
We call these larger deals that are requiring a spatial data infrastructure an Orion project. These projects in general can run from a few hundred thousand dollars to tens of millions. The large contracts I referenced just before are all a minimum of $10 million in size, and some have the possibility to be much, much larger. In a $10 million Orion project it would break out into maybe $6 million of data acquisition, $3 million worth of software, $1 million worth of professional services. Data acquisition is when customers pay us to source the data they need, often using our planes and radar equipment but also third party data.
The software would have roughly 20% yearly maintenance, just like all the rest of the software in the industry. Then the follow-on data acquisitions have to do with updating the database. The database contains elevation and imagery. While the elevation does not change much year to year, they're going to want to have imagery updated at least once a year, and sometimes twice a year, depending upon the customer and the software application requirements.
If you were actually in the process of putting in a spatial data infrastructure for an entire country, take all those ratios and apply it to a $200 million Orion project. You could end up having software of $30 million, professional services of $10 million and recurring maintenance. Lastly, once the infrastructure is in place there are custom applications to be developed and the maintenance that goes along with the software. Every government needs an Orion implementation and most large companies need one too.
seekingalpha.com/article/1891771-intermap-ceo-the-opportunity-is-bigger-than-we-ever-imagined