NeoGames posts $31.3m in revenue for Q2