Descartes Systems (DSGX)

Descartes is the global leader in providing on-demand, software-as-a-service solutions focused on improving the productivity, performance and security of logistics-intensive businesses. Customers use its modular, software-as-a-service solutions to route, schedule, track and measure delivery resources; plan, allocate and execute shipments; rate, audit and pay transportation invoices; access global trade data; file customs and security documents for imports and exports; and complete numerous other logistics processes by participating in the world's largest, collaborative multimodal logistics community. Its headquarters are in Waterloo, Ontario, Canada and it has offices and partners around the world.

Company profile

DSGX stock data


14 Apr 22
16 Aug 22
31 Jan 23
Quarter (USD) Jan 22 Jan 21 Jan 20 Apr 19
Cost of revenue
Operating income
Operating margin
Net income
Net profit margin
Cash on hand
Change in cash
Diluted EPS
Annual (USD) Jan 22 Jan 21 Jan 20 Apr 19
Cost of revenue
Operating income
Operating margin
Net income
Net profit margin
Cash on hand
Change in cash
Diluted EPS
77.0% owned by funds/institutions
13F holders Current Prev Q Change
Total holders 229 221 +3.6%
Opened positions 30 30
Closed positions 22 11 +100.0%
Increased positions 88 91 -3.3%
Reduced positions 79 74 +6.8%
13F shares Current Prev Q Change
Total value 4.8B 5.27B -8.9%
Total shares 65.25M 63.39M +2.9%
Total puts 29.3K 9K +225.6%
Total calls 39.3K 29.4K +33.7%
Total put/call ratio 0.7 0.3 +143.5%
Largest owners Shares Value Change
TROW T. Rowe Price 10.61M $777.55M +0.7%
Jarislowsky, Fraser 4.71M $344.81M -1.0%
Primecap Management 3.53M $258.72M -2.1%
Conestoga Capital Advisors 3.1M $227.08M +1.0%
Vanguard 2.75M $201.43M +1.4%
Echo Street Capital Management 2.73M $199.74M +10.6%
Durable Capital Partners 2.59M $189.38M +60.6%
BMO Bank of Montreal 2.07M $154.63M +2.0%
Manufacturers Life Insurance Company, The 1.8M $132.24M +46.3%
IVZ Invesco 1.64M $120.01M +28.7%
Largest transactions Shares Bought/sold Change
Durable Capital Partners 2.59M +975.73K +60.6%
Wasatch Advisors 908.3K +908.3K NEW
Norges Bank 0 -853.9K EXIT
Praesidium Investment Management 0 -848.99K EXIT
PFG Principal Financial Group Inc - Registered Shares 572.32K +572.32K NEW
Manufacturers Life Insurance Company, The 1.8M +570.74K +46.3%
IVZ Invesco 1.64M +365.53K +28.7%
RY Royal Bank Of Canada 1.18M +364.49K +44.8%
Connor, Clark & Lunn Investment Management 1.55M -316.28K -17.0%
Echo Street Capital Management 2.73M +260.6K +10.6%

Content analysis

8th grade Avg
New words: Aastra, AB, Aberdeen, ABI, ability, absence, abutting, accelerate, accelerated, accessible, accessing, accommodate, accompanied, accuracy, accurate, ACE, achieve, achieved, achieving, ACI, acquire, acquired, acquirer, acquiring, acquisition, active, actively, activity, Actuarial, adaptability, adapted, add, added, adding, addition, additional, Additionally, addressing, adequacy, adequate, adherence, adjust, administration, administrative, administratively, advance, advanced, advancement, advantage, adversarial, adverse, adversely, advocate, AEB, AEI, affiliate, affordable, Africa, AG, agency, agent, aging, agreed, agreement, AI, AIF, air, airport, airway, albeit, alia, Aljex, Allan, alliance, allocate, allocating, allocation, alter, alternate, alternative, amalgamated, amalgamation, Amazon, Amber, America, American, Amersfoort, amortization, analytical, analyze, analyzing, Andrew, announced, answer, anticipate, anticipated, API, appoint, appointed, appointment, approach, approval, approve, approved, approximately, Aramark, architecture, archive, archiving, area, Argentina, arise, arising, Arrangement, array, arrival, Artic, Asia, assignment, assist, assistance, Assistant, assisting, assumption, Atlanta, attached, attack, attend, August, Australia, Austrian, authoritative, automate, automated, automatically, automating, automation, automotive, Avenue, average, avoid, avoidance, aware, Bachelor, back, background, baseline, BBM, BC, Beatson, begin, beginning, behavior, Belgian, Belgium, belief, benchmark, beneficially, BestTransport, beverage, bid, Bideford, big, billion, blend, blue, body, booking, Bookkeeping, border, Boston, boutique, Bowne, box, branded, Brazil, breadth, breakdown, Brett, Brewing, bring, British, broad, broaden, broader, broadest, broadly, broker, Brokerage, brought, budget, build, Builder, building, built, bundle, bundling, burden, bus, buying, byproduct, CAD, calculation, calendar, Calgary, calibration, California, Calixon, call, canceling, capability, capacity, capturing, care, career, cargo, CargoAssist, Carnegie, carried, carrier, carry, carrying, case, catalog, catalogue, catastrophe, catastrophic, categorized, category, cautioned, CBP, CDS, ceased, Celestica, Center, centered, central, Centricity, CenturyLink, CEO, CERT, Certified, chain, Chairman, CHAMP, championed, channel, characterize, characterized, charge, charged, charitable, charter, chartered, childhood, China, Chippenham, choose, Chopra, Cineplex, Circular, claim, classified, classify, clear, clearance, clerical, Cleveland, client, closure, cloud, coincident, collaborate, collaboration, collaborative, collect, collecting, collection, collectively, Colorado, combination, combine, combined, combining, command, commenced, commerce, commercial, commercially, commodity, communicate, communicated, communication, community, comparable, compare, compared, compatibility, compensation, compete, competence, competing, competition, competitive, complement, complementary, complex, complexity, compliance, compliant, composed, composition, comprehensive, comprised, comprising, compromised, computerized, Computershare, concert, conclusion, Confederation, Conference, confidential, confidentiality, configurable, configuration, confirmation, confirmed, confirming, congestion, conjunction, Conlogic, considerable, consideration, constant, constitute, constituted, consultant, consulting, consumer, consumption, contact, contemplate, content, context, contingency, continually, continuation, continue, continued, continuing, continuity, continuously, contract, contractor, controversial, conversion, conveyance, cooperating, coordinate, copyright, copyrighted, core, COREInsight, correct, corrected, correction, cost, costly, counter, country, courier, coverage, CP, CPA, Cracking, create, creating, creation, credit, critical, CRM, crossing, CSP, CubeRoute, currency, custom, customary, customer, customized, cut, cyber, cybersecurity, cycle, cyclical, daily, damage, dashboard, database, Datamyne, Datenverabeitung, David, dba, DC, deal, dealing, death, debt, December, decision, declaration, declared, decline, decoupling, decrease, deemed, deep, Deepak, default, degree, Delaware, delay, delayed, delegate, delegated, delegating, Delegation, deliver, delivered, delivery, demand, demanding, Demicap, denied, Denmark, denominated, density, Denver, department, departure, deploy, deployed, deployment, Depot, depth, desirable, destination, detail, detection, deterioration, develop, developed, developer, developing, development, device, DHL, dictated, Diederik, differentiate, differentiating, difficult, difficulty, digital, digitally, digitize, digitized, diligence, direct, directed, directly, disadvantage, disaster, discernable, discharge, disciplinary, discover, discovering, discrete, discretion, discussed, discussion, disease, dispatch, displaced, disqualification, disrupted, disruption, dissatisfaction, disseminated, dissolution, distance, distribute, distributed, distributing, distribution, diverse, dividend, division, dock, document, documentation, documented, dollar, domain, domestic, Donnelley, door, Dover, DPS, drafting, drawn, driven, driver, DSG, DSGX, Dublin, due, duration, duty, DVIR, EAME, eArchiving, earlier, earned, ease, easily, East, Eastern, easy, ecommerce, economic, economy, Ed, EDGAR, EDI, EDItrade, educating, education, Edward, efficiency, efficient, efficiently, effort, eliminate, eliminating, email, eManifest, embody, EMEA, employed, employee, enable, enabled, enabling, encompassing, encountered, endorsement, energy, enforce, enforced, Enghouse, engineering, England, enhance, enhanced, enhancing, enrolment, ensure, ensuring, enter, entered, entering, enterprise, Entertainment, entitled, entry, environment, environmental, envision, equal, equally, Equinix, equity, equivalent, Ernst, ERP, error, escalated, escalating, essential, estate, estimate, estimated, ethical, EU, EUR, euro, Europe, European, event, evolve, evolved, evolving, exacerbated, exceed, exclusive, exercisable, exercise, exercising, exist, existence, existing, exit, expand, expanded, expanding, expansion, expansive, expatriate, expect, expected, expedite, expenditure, expense, experience, experienced, experiencing, expert, expertise, Explanatory, explore, export, expose, exposure, expressed, expressly, extensive, extent, external, face, facilitate, Facilitated, facility, fail, fairly, fast, fear, feature, February, Federal, FedEx, fee, feed, feedback, Fellow, field, fighting, fill, final, Finale, finally, finance, financing, fit, flag, flatbed, fleet, flexibility, flexible, flexibly, Florida, flow, flowing, flux, focused, focusing, food, footprint, force, forecasting, foregoing, formal, formalized, Fort, Fortaleza, forward, forwarded, forwarder, ForwarderLogic, forwarding, found, foundation, founder, fourth, fragmented, framework, fraud, Fredrikstaad, free, freight, frequent, front, FTZ, fuel, fulfill, fulfilling, fulfillment, fulfilment, full, fully, function, functional, functionality, Fund, fundamental, funded, funding, gaining, gap, Gardner, Gartner, gas, gate, gathering, GCT, geographic, geographical, Geographically, geopolitical, Georgia, Geotab, Germany, Ghent, GLN, global, globally, globe, Glostrup, GmbH, goal, Goddard, goodwill, Gotenborg, governance, governed, governing, government, governmental, GP, GPS, graduate, greater, greenmile, grew, ground, growing, guidance, GXS, Halifax, Halliburton, Hamburg, hand, handheld, handle, handled, handling, hardship, hardware, harmonized, head, heading, headquartered, health, healthcare, heard, hedged, hedging, heightened, high, higher, highly, highway, hiring, historical, historically, History, holder, home, honest, Hong, hosted, hosting, hotline, house, human, IATA, ice, ICS, identified, identify, identifying, IHS, ii, iii, illegal, imaging, imax, impact, impacted, impacting, impair, impaired, impairing, impairment, impermissible, implement, implementation, implemented, implementing, implied, import, importance, important, imported, importer, imposed, imposition, improve, improved, improvement, improving, inaccurate, inadequate, inbound, inclusive, income, incoming, increase, increased, increasing, increasingly, incremental, incur, incurred, indefinite, indemnification, India, indirectly, individual, inflationary, influencing, influx, Info, Infor, infrastructure, inherent, initial, initially, initiative, inland, innovation, input, inquiry, insight, Inspection, instability, installed, institute, Instrument, intangible, integral, integrate, integrated, integrating, integration, integrity, intellectual, intelligence, intelligent, intend, intended, intensified, intensive, intention, inter, interchange, interconnect, interest, interface, internationally, internet, interoperable, InterXion, introduce, introduced, INTTRA, intuitive, invasion, inventory, invest, investigate, investigation, investment, investor, invitation, invoice, invoicing, involve, involved, involving, iQ, Ireland, Irvine, isolate, isolation, issuance, Item, iv, ix, Jane, Japan, Jersey, join, joined, joining, joint, jointly, July, June, Kenneth, Kewill, key, Keystone, Kingdom, Kleinschmidt, knowledge, Kong, labeling, labelling, labor, lack, lading, land, Landmark, lane, language, large, largely, larger, largest, Latin, law, layer, LCC, lead, leadership, leading, learning, legacy, legislation, Leipzig, length, level, leverage, leveraging, license, licensing, Lier, lieu, Life, lifecycle, light, limitation, limited, limiting, line, Link, listed, literate, litigation, lived, Ljubljana, LLC, load, loading, local, locally, located, location, logging, logic, London, longer, low, lower, LP, luxury, machine, MacroPoint, Madrid, mail, maintain, maintained, maintenance, Makati, Malmo, mandate, mandating, mandatory, Manhattan, manifest, manifesting, manmade, manner, manual, manufacturing, map, Maple, mapped, Maritime, Maryland, master, match, matching, matter, maturity, maximize, maximum, measure, measured, measuring, media, medical, Mellon, member, membership, Menu, merchandiser, merchandising, merging, message, messaging, met, method, methodology, Mexico, Miami, MIC, Microsoft, Middle, middleware, Midland, migrate, migrating, mile, military, minimize, minimizing, Minnesota, minute, misplaced, Mitel, mitigate, mix, MK, mobile, MobileLink, mode, model, modernized, modified, modular, module, monitor, monitoring, Montevideo, monthly, Montreal, motion, Motor, move, movement, moving, MRM, MSR, multimodal, multinational, multiple, Munich, Muntwyler, Muntywler, Murten, myriad, narrower, National, native, natural, nature, navigation, necessarily, necessitate, negative, negatively, negotiate, Nelson, net, NetCHB, network, Networked, neutral, newer, NI, nominating, North, Norway, notice, notify, notifying, Nova, November, NV, NVOCC, NZ, objective, objectivity, observable, observed, obtain, obtained, obtaining, occasionally, occupation, occupied, occur, occurrence, ocean, October, offer, offered, offering, offeror, Ohio, oil, omnichannel, OnDemand, OneView, ongoing, online, Ontario, OpenText, opinion, opportunity, optimal, optimally, optimization, optimize, optimizing, optimum, option, Oracle, order, orderly, ordinary, organization, organize, orientation, origin, originating, Ortec, Oslo, Ottawa, outbreak, outgoing, Outlook, outsourcing, oversight, owner, ownership, OzLink, pace, Pacific, pack, package, Pagan, paid, Panalpina, pandemic, paper, paperwork, paramount, parcel, Park, Parker, Parklea, part, partner, partnering, party, passenger, passive, patent, Paulo, pay, paying, payroll, pending, Pennsylvania, Pentant, people, Peoplevox, PepsiCola, permanently, permit, permitted, perpetual, personnel, PGA, PGDBM, phased, phone, physical, pick, pickup, picture, Pinnacle, PinPoint, Pipeline, Pitney, Pittsburgh, pixi, plan, planned, Planner, PlannerTM, planning, platform, play, plc, pleasure, Plymouth, point, political, Poole, pooled, pooling, populate, port, portal, portfolio, portion, Portland, Portrix, position, positioned, positive, postage, postal, potential, potentially, pound, powered, Powerful, practical, practice, predict, predictive, prefer, preferred, premise, premium, prepaid, prescribed, presence, preside, president, pressure, prevention, previously, primarily, print, prior, priority, private, privately, proceeding, processed, processing, procurement, procuring, produce, product, Production, productivity, profitability, profitable, program, progressively, prohibited, project, proliferation, promotion, proof, proper, properly, property, proposed, proprietary, prospective, protect, protected, protecting, protection, protocol, prove, provincial, proving, provision, publicly, published, Purolator, purpose, PwC, Quaker, qualify, qualitative, quality, quantity, quarter, quarterly, Quebec, QuestaWeb, questionable, quick, quickly, quoting, rail, Railway, Raimond, ran, Randall, range, rapid, rapidly, reach, read, reader, real, realize, realizing, receipt, receivable, receive, received, receiving, recent, recently, recession, recommend, recommendation, recommended, reconciliation, record, recorded, recovery, recruiting, recurring, redeemable, reduce, reduced, reduction, redundancy, redundant, referenced, refine, reflect, refugee, region, Regional, Registrar, regular, regularly, reimbursable, reimbursement, reinvestment, release, reliable, reliance, reluctant, rely, remain, remediate, remote, remotely, removal, remuneration, renew, renewable, renewal, reorganization, repatriating, repayment, repealed, replace, repository, reputation, reputational, requisite, rescheduled, rescheduling, research, researching, reseller, residence, residual, resign, resignation, resilience, resolution, resort, resource, restructuring, result, resulted, resulting, retail, retailer, retain, retainer, retention, retired, retirement, retrieval, returned, reuse, revenue, revolving, RF, Rheinfelden, Richmond, risk, risky, road, Robert, robust, role, RoRo, Roszko, Rotation, Rotman, route, routine, routing, RS, run, Russia, Russian, Ryan, Ryerson, safe, safely, safety, sailing, sale, SAMA, SAMAU, SAMAW, sanction, sanctioned, Sandvine, Sao, SAP, satisfaction, satisfactory, satisfied, save, scalability, scalable, Scancode, scanning, schedule, scheduled, scheduling, School, Schultze, SCI, Science, scope, scoring, Scotia, Scott, Scrabster, Scranton, screen, screening, seamlessly, searchable, seasonal, seasonality, seasoned, Seattle, secondary, secret, secretary, sector, secure, secured, securely, security, sedar, seeking, seemingly, segment, select, selecting, selection, sell, selling, send, senior, sensitive, September, serve, served, service, serviced, serving, settlement, Shanghai, sharp, shelf, ship, ShipHawk, shipment, shipper, shipping, ShipRush, ShipStation, ShipTrack, shopping, side, significance, significant, significantly, Silver, similarly, simple, simplified, simplify, simplifying, simultaneously, single, site, situation, sixteen, size, sized, SkyBitz, Slovakia, Slovenia, small, smaller, Smart, smarter, SmartLicence, smartphone, smooth, social, Society, software, Solera, solution, solve, solving, sophisticated, sophistication, sought, source, sourcing, South, Soviet, Spain, spanning, speak, specific, specifically, speed, spend, spending, spent, Spring, SPS, stability, staffing, stage, staged, standalone, stepcom, sterling, storage, store, stored, storing, strategic, strategically, strategy, streamline, streamlined, streamlining, stricter, strong, stronger, student, submission, subordinated, subscribe, subscribing, subscription, subsequent, subsequently, subsidiary, substantial, substantially, successful, successfully, successor, sufficiency, sufficient, suitable, suite, summary, Sun, supplement, supplier, supply, support, supported, supporting, supportive, suspended, Suzhou, SVC, SVP, Sweden, Swedish, SwissAir, Switzerland, symbol, SynQuest, system, tachograph, tailor, tailored, target, targeting, tariff, tax, team, tech, technical, technological, technology, Teignmouth, Telecom, telecommunication, temporarily, temporary, tender, tendering, Tennessee, tenure, term, terminal, terminate, terminated, termination, territory, terrorism, terrorist, Tervita, test, testimony, testing, theatre, therefrom, thereon, thereunder, Thomson, threat, thrive, tied, tight, tightened, tightly, timesharing, timetable, TMS, Tokyo, tool, Tooling, Top, Toronto, Totton, tough, tracing, track, tracking, trademark, traditional, trail, trailer, training, transfer, transferred, transform, transforming, transient, translate, translation, transmission, transmit, transport, transportation, travel, travelled, Treasurer, treated, treatment, trend, Trevose, Trimble, truck, TSX, turn, type, typical, typically, UK, Ukraine, ULD, unaudited, uncertain, uncertainty, uncured, underlying, understand, understanding, undertaken, undue, unexpected, uninterrupted, union, unique, University, unknown, unlimited, unrecorded, unregistered, unresolved, unrestricted, unscheduled, unsecured, unsolicited, unused, unusual, update, updated, upload, uploaded, Uruguay, USA, USD, user, utilization, utilize, utilized, vacancy, vacation, valid, validation, valuation, variability, variable, varied, variety, vary, varying, vehicle, Velocity, vendor, venture, verifying, Verizon, version, vertical, vi, ViaSafe, Viatrade, Vice, vii, viii, visibility, Visual, visualization, Vitadex, volatility, volume, voluntary, VP, waning, war, warehouse, warehousing, warning, Warton, Waterhouse, Waterloo, waybill, WCO, web, webshop, weekly, West, Westborough, Western, wholesale, wide, widespread, winding, Windsor, Winroute, WiseTech, WMS, Woerden, Women, wood, word, workflow, workforce, world, worldwide, written, xi, xii, xiii, xiv, xv, xvi, yard, Yield, Yonder, York, Young, Zealand, Zilina, zone
Removed: adjourn, chapter, computer, contrary, covered, CRSU, disclose, DSU, duly, Employer, enjoying, evaluated, EVP, exemption, expiring, furnish, furnished, granted, hereto, herewith, Identification, Interactive, mark, minimum, nil, Note, notwithstanding, opening, outlined, payable, percent, posted, proceed, proxy, recognized, registrant, represented, revised, SEC, settled, submitted, supervision, Tel, Title, undersigned, unearned, unrecognized, unvested, vest, vested
No filings