Descartes Systems Group (DSGX) Cash from Restructuring: 2012-2023