XML 65 R50.htm IDEA: XBRL DOCUMENT
v3.21.1

Note 2 - Basis of Presentation (Details Textual) - USD ($) $ in Thousands | 12 Months Ended |  |
--- | --- | --- | ---
Jan. 31, 2021 | Jan. 31, 2020 | Jan. 31, 2019 | Feb. 01, 2019 | Feb. 01, 2018
Foreign Currency Transaction Gain (Loss), before Tax, Total | $ 800 | $ 600 | $ (400) |  |
Goodwill, Impairment Loss | 0 | 0 | $ 0 |  |
Contract with Customer, Asset, after Allowance for Credit Loss, Total | 1,353 | 1,107 |  |  |
Other Assets, Noncurrent, Total | 15,550 | 13,520 |  |  |
Deferred Income Tax Liabilities, Net, Total | 29,385 | 15,067 |  |  |
Retained Earnings (Accumulated Deficit), Ending Balance | (83,670) | (135,770) |  |  |
Operating Lease, Liability, Total | 13,063 |  |  |  |
Operating Lease, Right-of-Use Asset | $ 12,165 | $ 12,877 |  |  |
Accounting Standards Update 2014-09 [Member] |  |  |  |  |
Contract with Customer, Asset, after Allowance for Credit Loss, Total |  |  |  |  | $ 500
Other Assets, Noncurrent, Total |  |  |  |  | 4,200
Deferred Income Tax Liabilities, Net, Total |  |  |  |  | 1,100
Retained Earnings (Accumulated Deficit), Ending Balance |  |  |  |  | 3,600
The Accounting Standards Update 2016-16 [Member] |  |  |  |  |
Retained Earnings (Accumulated Deficit), Ending Balance |  |  |  |  | $ 4,000
Accounting Standards Update 2016-02 [Member] |  |  |  |  |
Operating Lease, Liability, Total |  |  |  | $ 10,400 |
Operating Lease, Right-of-Use Asset |  |  |  | $ 10,400 |
Share-based Payment Arrangement, Option [Member] |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | 5 years |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | 7 years |  |  |  |
Performance Shares [Member] |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | 3 years |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | 10 years |  |  |  |
Restricted Stock Units (RSUs) [Member] |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | 3 years |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | 10 years |  |  |  |
Deferred Share Unit Plan [Member] |  |  |  |  |
Base Annual Fee, Percent | 50.00% |  |  |  |
Equipment [Member] |  |  |  |  |
Property, Plant and Equipment, Useful Life (Year) | 3 years |  |  |  |
Minimum [Member] |  |  |  |  |
Costs to Obtain a Contract with a Customer, Period of Benefit Including Renewals (Year) | 4 years |  |  |  |
Minimum [Member] | Share-based Payment Arrangement, Option [Member] | Directors and Officers [Member] |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | 3 years |  |  |  |
Minimum [Member] | Cash-Settled Restricted Share Plan [Member] |  |  |  |  |
Cash Settled Restricted Share Units, Vesting Period (Year) | 3 years |  |  |  |
Minimum [Member] | Computer Equipment [Member] |  |  |  |  |
Property, Plant and Equipment, Useful Life (Year) | 1 year |  |  |  |
Minimum [Member] | Furniture and Fixtures [Member] |  |  |  |  |
Property, Plant and Equipment, Useful Life (Year) | 3 years |  |  |  |
Maximum [Member] |  |  |  |  |
Costs to Obtain a Contract with a Customer, Period of Benefit Including Renewals (Year) | 6 years |  |  |  |
Maximum [Member] | Share-based Payment Arrangement, Option [Member] | Directors and Officers [Member] |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | 5 years |  |  |  |
Maximum [Member] | Cash-Settled Restricted Share Plan [Member] |  |  |  |  |
Cash Settled Restricted Share Units, Vesting Period (Year) | 5 years |  |  |  |
Maximum [Member] | Computer Equipment [Member] |  |  |  |  |
Property, Plant and Equipment, Useful Life (Year) | 13 years |  |  |  |
Maximum [Member] | Furniture and Fixtures [Member] |  |  |  |  |
Property, Plant and Equipment, Useful Life (Year) | 14 years |  |  |  |
Customer Relationships [Member] | Minimum [Member] |  |  |  |  |
Finite-Lived Intangible Asset, Useful Life (Year) | 3 years |  |  |  |
Customer Relationships [Member] | Maximum [Member] |  |  |  |  |
Finite-Lived Intangible Asset, Useful Life (Year) | 20 years |  |  |  |
Existing Technology [Member] | Minimum [Member] |  |  |  |  |
Finite-Lived Intangible Asset, Useful Life (Year) | 2 years |  |  |  |
Existing Technology [Member] | Maximum [Member] |  |  |  |  |
Finite-Lived Intangible Asset, Useful Life (Year) | 12 years |  |  |  |
Trade Names [Member] | Minimum [Member] |  |  |  |  |
Finite-Lived Intangible Asset, Useful Life (Year) | 1 year |  |  |  |
Trade Names [Member] | Maximum [Member] |  |  |  |  |
Finite-Lived Intangible Asset, Useful Life (Year) | 15 years |  |  |  |
Noncompete Agreements [Member] | Minimum [Member] |  |  |  |  |
Finite-Lived Intangible Asset, Useful Life (Year) | 2 years |  |  |  |
Noncompete Agreements [Member] | Maximum [Member] |  |  |  |  |
Finite-Lived Intangible Asset, Useful Life (Year) | 12 years |  |  |  |

X
- Definition The base annual fee percentage required for Directors participating in a share-based compensation plan. + References No definition available. + Details
Name: | dsgx_BaseAnnualFeePercent
Namespace Prefix: | dsgx_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | dsgx_CashSettledRestrictedShareUnitsVestingPeriod
Namespace Prefix: | dsgx_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the period of benefit, including renewals, associated with the asset for the incremental costs of obtaining a contract with a customer. + References No definition available. + Details
Name: | dsgx_CostsToObtainAContractWithACustomerPeriodOfBenefitIncludingRenewals
Namespace Prefix: | dsgx_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044 + Details
Name: | us-gaap_ContractWithCustomerAssetNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318 + Details
Name: | us-gaap_DeferredIncomeTaxLiabilitiesNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_FiniteLivedIntangibleAssetUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 35 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121605123&loc=d3e30226-110892 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 10 -Section 45 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895 + Details
Name: | us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266 + Details
Name: | us-gaap_GoodwillImpairmentLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Present value of lessee's discounted obligation for lease payments from operating lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 45 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977 + Details
Name: | us-gaap_OperatingLeaseLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's right to use underlying asset under operating lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 45 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977 + Details
Name: | us-gaap_OperatingLeaseRightOfUseAsset
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of noncurrent assets classified as other. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.17) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_OtherAssetsNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The cumulative amount of the reporting entity's undistributed earnings or deficit. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(30)(a)(3)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 65 -Paragraph 15 -Subparagraph (g)(2) -URI http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(23)(a)(4)) -URI http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 40 -Section 65 -Paragraph 2 -Subparagraph (h)(2) -URI http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 40 -Section 65 -Paragraph 2 -Subparagraph (g)(2)(i) -URI http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641 + Details
Name: | us-gaap_RetainedEarningsAccumulatedDeficit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=dsgx_TheAccountingStandardsUpdate201616Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=dsgx_DeferredShareUnitPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=dsgx_DirectorsAndOfficersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=dsgx_CashsettledRestrictedSharePlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=dsgx_ExistingTechnologyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |