Contractual backlog rose 66% to $25.6 million, with $10.5 million expected to be recognized as revenue within 12 months; cash ended the year at $17.3 million.
Some results have been hidden because they may be inaccessible to you
Show inaccessible results