Descartes (DSGX) Posts Record Q2 Results, Analysts See 30% Upside

Descartes (DSGX) Posts Record Q2 Results, Analysts See 30% Upside