I would bet money on aggressive revenue recognition. A quick look at financial statements shows receivables ballooning each year but no cash coming in.