XML 68 R51.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Basis of Presentation and Accounting Policies (Details) $ in Millions | 6 Months Ended
--- | ---
Jan. 27, 2018 USD ($) segment shares
Accounting Policies [Abstract] |
Number of reportable segments | segment | 1
Cash tax benefit realized from option exercises and stock vestings | $ | $ 7.8
Adoption of accounting principled effect on diluted shares | shares | 177,575

X
- Definition Adoption of Accounting Principled Effect on Diluted Shares + References No definition available. + Details
Name: | dy_AdoptionofAccountingPrincipledEffectonDilutedShares
Namespace Prefix: | dy_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Amount + References No definition available. + Details
Name: | dy_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitAmount
Namespace Prefix: | dy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Definition Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. + References No definition available. + Details
Name: | us-gaap_NumberOfReportableSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration