I think this stock is quite cheap for a company of this size (and is growing) and with a pretty solid balance sheet from memory.
One or two more project wins combined with the loss making projects behind them should see a further appreciation in the share price imo.