XML 117 R53.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Significant Accounting Policies and Estimates - Narratives (Details) - USD ($) $ in Millions | 6 Months Ended | 12 Months Ended
--- | --- | ---
Jan. 27, 2018 | Jan. 25, 2020 | Jan. 26, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |  |  |
Capitalized Computer Software, Net |  | $ 21.2 | $ 28.5
Composite Revenue, Percentage |  | 15.00% |
Windstream |  |  |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |  |  |
Accounts Receivable, Gross, Noncurrent |  |  | $ 24.8
Revenue Recognized Using Cost To Cost Percentage of Completion Method [Member] |  |  |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |  |  |
Percentage of Revenue | 5.00% | 5.00% | 5.00%
Equity Option [Member] |  |  |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period |  | 4 years |
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period |  | 10 years |
Restricted Stock Units (RSUs) [Member] |  |  |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period |  | 4 years |
Performance Shares [Member] |  |  |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period |  | 3 years |
Supplemental Shares |  |  |
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period |  | 3 years |

X
- Definition Composite Revenue, Percentage + References No definition available. + Details
Name: | dy_CompositeRevenuePercentage
Namespace Prefix: | dy_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount considered as a portion of total revenue for the fiscal period. + References No definition available. + Details
Name: | dy_PercentageofRevenue
Namespace Prefix: | dy_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amounts due from customers or clients, more than one year from the balance sheet date, for goods or services that have been delivered or sold in the normal course of business. + References Reference 1: 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(5)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 Reference 2: 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=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_AccountsReceivableGrossNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756 + Details
Name: | us-gaap_CapitalizedComputerSoftwareNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
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 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=109197908&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=109197908&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: | srt_MajorCustomersAxis=dy_WindstreamCorporationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=dy_RevenueRecognizedUsingCostToCostPercentageofCompletionMethodMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_StockOptionMember
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=us-gaap_PerformanceSharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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