XML 102 R87.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Stock-Based Compensation Plans - Summary of CRSU Plan Activity (Details) - shares | 12 Months Ended
--- | ---
Jan. 31, 2025 | Jan. 31, 2024 | Jan. 31, 2023
Stock-Based Compensation Plans |  |  |
Number of Units Outstanding, CRSU (in shares),Beginning | 11,370 | 14,583 |
Weighted-Average Remaining Contractual Life, CRSU (years) | 1 year 8 months 12 days | 1 year 9 months 18 days | 1 year 4 months 24 days
Number of Units Granted, CRSU (in shares) | 8,579 | 7,879 |
Number of Units Vested and settled in cash, CRSU (in shares) | (7,333) | (11,092) |
Number of Units Forfeited, CRSU (in shares) | (599) |  |
Number of Units Outstanding, CRSU (in shares), Ending | 12,017 | 11,370 | 14,583
Non-vested, CRSU (in shares) | 12,017 |  |
Non-vested, Weighted-Average Remaining Contractual Life, CRSU (years) | 1 year 8 months 12 days |  |

X
- Definition The number of nonvested CRSU awards. + References No definition available. + Details
Name: | dsgx_CRSUAwardNonvestedNumber
Namespace Prefix: | dsgx_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The weighted average remaining contractual life of nonvested CRSU awards. + References No definition available. + Details
Name: | dsgx_CRSUAwardNonvestedWeightedAverageContractualLife
Namespace Prefix: | dsgx_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Related to CRSU awards forfeited in period. + References No definition available. + Details
Name: | dsgx_CRSUAwardsForfeitedInPeriod
Namespace Prefix: | dsgx_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of CRSU grants in period. + References No definition available. + Details
Name: | dsgx_CRSUAwardsGrantsInPeriod
Namespace Prefix: | dsgx_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of CRSU awards outstanding. + References No definition available. + Details
Name: | dsgx_CRSUAwardsOutstandingNumber
Namespace Prefix: | dsgx_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of CRSU awards vested and settled in cash. + References No definition available. + Details
Name: | dsgx_CRSUAwardsVestedAndSettledInCash
Namespace Prefix: | dsgx_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition The weighted average remaining contractual life of CRSU awards. + References No definition available. + Details
Name: | dsgx_CRSUAwardsWeightedAverageContractualLife
Namespace Prefix: | dsgx_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration