What is so hard to understand? It is very typical with equipment / service suppliers to have so called fixed contracts but the revenue recognition can be flexible as delays can happen or short deferences because of changed time tables on the customer side. Anticipating certain revenues based on the fixed contracts therefore is the right term and should hold true barring unforeseen events
Coincidently your last post was to me Oct 2016...
"...pisd - sounds to me like the software packages sold via the early adopter program is considered beta software and further debugged / validated via those customers. If and once approved there will be further sales to those customers and then licensing agreements will kick in on those sales and the current beta versions then converted to fully verified programs. That's my take on it, for what it's worth, and these validations do seem to take quite a bit of time, unfortunately..."
They're going to have to bank that money imo, no more excuses. In the past various potential revenue wasn't put in the bank. I agree with HTRE and RFB on this point. Nasdaq company has to go make some money. I think they can do it btw and your point is well taken, we'll see...