XML 72 R66.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Supplemental Consolidating Financial Statements - Income Statement (Details) (USD $) In Thousands, unless otherwise specified | 3 Months Ended | 6 Months Ended
--- | --- | ---
Jan. 24, 2015 | Jan. 25, 2014 | Jan. 24, 2015 | Jan. 25, 2014
Revenues [Abstract] |  |  |  |
Contract revenues | $ 441,081 us-gaap_SalesRevenueServicesNet | $ 390,518 us-gaap_SalesRevenueServicesNet | $ 951,470 us-gaap_SalesRevenueServicesNet | $ 903,238 us-gaap_SalesRevenueServicesNet
EXPENSES: |  |  |  |
Costs of earned revenues, excluding depreciation and amortization | 355,429 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization | 327,353 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization | 758,898 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization | 737,472 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization
General and administrative | 41,815 us-gaap_GeneralAndAdministrativeExpense | 38,562 us-gaap_GeneralAndAdministrativeExpense | 86,511 us-gaap_GeneralAndAdministrativeExpense | 81,637 us-gaap_GeneralAndAdministrativeExpense
Depreciation and amortization | 23,264 us-gaap_DepreciationDepletionAndAmortization | 23,435 us-gaap_DepreciationDepletionAndAmortization | 46,193 us-gaap_DepreciationDepletionAndAmortization | 46,987 us-gaap_DepreciationDepletionAndAmortization
Intercompany charges (income), net | 0 dy_IntercompanyChargesIncome | 0 dy_IntercompanyChargesIncome | 0 dy_IntercompanyChargesIncome | 0 dy_IntercompanyChargesIncome
Interest expense, net | (6,730)us-gaap_InterestIncomeExpenseNet | (6,800)us-gaap_InterestIncomeExpenseNet | (13,480)us-gaap_InterestIncomeExpenseNet | (13,686)us-gaap_InterestIncomeExpenseNet
Other income, net | 1,735 us-gaap_OtherNonoperatingIncomeExpense | 595 us-gaap_OtherNonoperatingIncomeExpense | 3,530 us-gaap_OtherNonoperatingIncomeExpense | 2,607 us-gaap_OtherNonoperatingIncomeExpense
Income (loss) before income taxes | 15,578 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments | (5,037)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments | 49,918 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments | 26,063 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Provision (benefit) for income taxes: | 6,146 us-gaap_IncomeTaxExpenseBenefit | (1,970)us-gaap_IncomeTaxExpenseBenefit | 19,679 us-gaap_IncomeTaxExpenseBenefit | 10,470 us-gaap_IncomeTaxExpenseBenefit
Net income (loss) before equity in earnings of subsidiaries | 9,432 dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries | (3,067)dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries | 30,239 dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries | 15,593 dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries
Equity in earnings of subsidiaries | 0 dy_EquityInEarningsOfSubsidiaries | 0 dy_EquityInEarningsOfSubsidiaries | 0 dy_EquityInEarningsOfSubsidiaries | 0 dy_EquityInEarningsOfSubsidiaries
Net income (loss) | 9,432 us-gaap_NetIncomeLoss | (3,067)us-gaap_NetIncomeLoss | 30,239 us-gaap_NetIncomeLoss | 15,593 us-gaap_NetIncomeLoss
Foreign currency translation losses, net of tax | (458)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent | (226)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent | (726)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent | (286)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
Comprehensive income (loss) | 8,974 us-gaap_ComprehensiveIncomeNetOfTax | (3,293)us-gaap_ComprehensiveIncomeNetOfTax | 29,513 us-gaap_ComprehensiveIncomeNetOfTax | 15,307 us-gaap_ComprehensiveIncomeNetOfTax
Parent |  |  |  |
Revenues [Abstract] |  |  |  |
Contract revenues | 0 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
EXPENSES: |  |  |  |
Costs of earned revenues, excluding depreciation and amortization | 0 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
General and administrative | 11,974 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 10,284 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 24,807 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 21,520 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Depreciation and amortization | 1,304 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 1,039 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 2,543 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 1,893 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Intercompany charges (income), net | (15,009)dy_IntercompanyChargesIncome / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | (13,130)dy_IntercompanyChargesIncome / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | (30,831)dy_IntercompanyChargesIncome / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | (27,106)dy_IntercompanyChargesIncome / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Interest expense, net | (1,731)us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | (1,807)us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | (3,481)us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | (3,696)us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Other income, net | 0 us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 3 us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Income (loss) before income taxes | 0 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Provision (benefit) for income taxes: | 0 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Net income (loss) before equity in earnings of subsidiaries | 0 dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Equity in earnings of subsidiaries | 9,432 dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | (3,067)dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 30,239 dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 15,593 dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Net income (loss) | 9,432 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | (3,067)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 30,239 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 15,593 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Foreign currency translation losses, net of tax | (458)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | (226)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | (726)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | (286)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Comprehensive income (loss) | 8,974 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | (3,293)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 29,513 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 15,307 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Issuer |  |  |  |
Revenues [Abstract] |  |  |  |
Contract revenues | 0 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = dy_IssuerMember | 0 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = dy_IssuerMember | 0 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = dy_IssuerMember | 0 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = dy_IssuerMember
EXPENSES: |  |  |  |
Costs of earned revenues, excluding depreciation and amortization | 0 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = dy_IssuerMember | 0 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = dy_IssuerMember | 0 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = dy_IssuerMember | 0 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = dy_IssuerMember
General and administrative | 140 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = dy_IssuerMember | 215 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = dy_IssuerMember | 239 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = dy_IssuerMember | 441 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = dy_IssuerMember
Depreciation and amortization | 0 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = dy_IssuerMember | 0 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = dy_IssuerMember | 0 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = dy_IssuerMember | 0 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = dy_IssuerMember
Intercompany charges (income), net | 0 dy_IntercompanyChargesIncome / dei_LegalEntityAxis = dy_IssuerMember | 0 dy_IntercompanyChargesIncome / dei_LegalEntityAxis = dy_IssuerMember | 0 dy_IntercompanyChargesIncome / dei_LegalEntityAxis = dy_IssuerMember | 0 dy_IntercompanyChargesIncome / dei_LegalEntityAxis = dy_IssuerMember
Interest expense, net | (4,999)us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = dy_IssuerMember | (4,994)us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = dy_IssuerMember | (9,999)us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = dy_IssuerMember | (9,988)us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = dy_IssuerMember
Other income, net | 0 us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = dy_IssuerMember | 0 us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = dy_IssuerMember | 0 us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = dy_IssuerMember | 0 us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = dy_IssuerMember
Income (loss) before income taxes | (5,139)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = dy_IssuerMember | (5,209)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = dy_IssuerMember | (10,238)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = dy_IssuerMember | (10,429)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = dy_IssuerMember
Provision (benefit) for income taxes: | (2,027)us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = dy_IssuerMember | (2,102)us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = dy_IssuerMember | (4,036)us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = dy_IssuerMember | (4,189)us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = dy_IssuerMember
Net income (loss) before equity in earnings of subsidiaries | (3,112)dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = dy_IssuerMember | (3,107)dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = dy_IssuerMember | (6,202)dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = dy_IssuerMember | (6,240)dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = dy_IssuerMember
Equity in earnings of subsidiaries | 12,544 dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = dy_IssuerMember | 40 dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = dy_IssuerMember | 36,441 dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = dy_IssuerMember | 21,833 dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = dy_IssuerMember
Net income (loss) | 9,432 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = dy_IssuerMember | (3,067)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = dy_IssuerMember | 30,239 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = dy_IssuerMember | 15,593 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = dy_IssuerMember
Foreign currency translation losses, net of tax | (458)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = dy_IssuerMember | (226)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = dy_IssuerMember | (726)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = dy_IssuerMember | (286)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = dy_IssuerMember
Comprehensive income (loss) | 8,974 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = dy_IssuerMember | (3,293)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = dy_IssuerMember | 29,513 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = dy_IssuerMember | 15,307 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = dy_IssuerMember
Subsidiary Guarantors |  |  |  |
Revenues [Abstract] |  |  |  |
Contract revenues | 437,970 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 388,402 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 943,659 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 897,832 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
EXPENSES: |  |  |  |
Costs of earned revenues, excluding depreciation and amortization | 353,182 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 325,678 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 753,274 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 733,373 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
General and administrative | 26,502 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 25,322 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 54,671 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 54,266 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Depreciation and amortization | 20,789 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 21,230 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 41,370 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 42,851 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Intercompany charges (income), net | 15,515 dy_IntercompanyChargesIncome / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 13,271 dy_IntercompanyChargesIncome / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 31,923 dy_IntercompanyChargesIncome / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 27,380 dy_IntercompanyChargesIncome / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Interest expense, net | 0 us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 1 us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 0 us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | (2)us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Other income, net | 1,913 us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 630 us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 3,694 us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 2,575 us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Income (loss) before income taxes | 23,895 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 3,532 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 66,115 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 42,535 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Provision (benefit) for income taxes: | 9,426 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 1,485 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 26,064 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 17,085 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Net income (loss) before equity in earnings of subsidiaries | 14,469 dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 2,047 dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 40,051 dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 25,450 dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Equity in earnings of subsidiaries | 0 dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 0 dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | (256)dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 0 dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Net income (loss) | 14,469 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 2,047 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 39,795 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 25,450 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Foreign currency translation losses, net of tax | 0 us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 0 us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 0 us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 0 us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Comprehensive income (loss) | 14,469 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 2,047 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 39,795 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 25,450 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Non- Guarantor Subsidiaries |  |  |  |
Revenues [Abstract] |  |  |  |
Contract revenues | 3,111 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 2,116 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 7,811 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 5,406 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
EXPENSES: |  |  |  |
Costs of earned revenues, excluding depreciation and amortization | 2,247 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 1,675 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 5,624 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 4,099 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
General and administrative | 3,199 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 2,741 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 6,794 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 5,410 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Depreciation and amortization | 1,171 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 1,166 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 2,280 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 2,243 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Intercompany charges (income), net | (506)dy_IntercompanyChargesIncome / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (141)dy_IntercompanyChargesIncome / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (1,092)dy_IntercompanyChargesIncome / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (274)dy_IntercompanyChargesIncome / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Interest expense, net | 0 us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 0 us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 0 us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 0 us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Other income, net | (178)us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (35)us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (164)us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 29 us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Income (loss) before income taxes | (3,178)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (3,360)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (5,959)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (6,043)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Provision (benefit) for income taxes: | (1,253)us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (1,353)us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (2,349)us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (2,426)us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Net income (loss) before equity in earnings of subsidiaries | (1,925)dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (2,007)dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (3,610)dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (3,617)dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Equity in earnings of subsidiaries | 0 dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 0 dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 0 dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 0 dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Net income (loss) | (1,925)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (2,007)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (3,610)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (3,617)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Foreign currency translation losses, net of tax | (458)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (226)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (726)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (286)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Comprehensive income (loss) | (2,383)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (2,233)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (4,336)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (3,903)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Eliminations and Reclassifications |  |  |  |
Revenues [Abstract] |  |  |  |
Contract revenues | 0 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_SalesRevenueServicesNet / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
EXPENSES: |  |  |  |
Costs of earned revenues, excluding depreciation and amortization | 0 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
General and administrative | 0 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_GeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Depreciation and amortization | 0 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_DepreciationDepletionAndAmortization / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Intercompany charges (income), net | 0 dy_IntercompanyChargesIncome / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 dy_IntercompanyChargesIncome / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 dy_IntercompanyChargesIncome / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 dy_IntercompanyChargesIncome / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Interest expense, net | 0 us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_InterestIncomeExpenseNet / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Other income, net | 0 us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_OtherNonoperatingIncomeExpense / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Income (loss) before income taxes | 0 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Provision (benefit) for income taxes: | 0 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Net income (loss) before equity in earnings of subsidiaries | 0 dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Equity in earnings of subsidiaries | (21,976)dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 3,027 dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (66,424)dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (37,426)dy_EquityInEarningsOfSubsidiaries / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Net income (loss) | (21,976)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 3,027 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (66,424)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (37,426)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Foreign currency translation losses, net of tax | 916 us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 452 us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 1,452 us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 572 us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Comprehensive income (loss) | $ (21,060)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | $ 3,479 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | $ (64,972)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | $ (36,854)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember

X
- Definition Income (Loss) From Investment In Subsidiaries + References No definition available. + Details
Name: | dy_EquityInEarningsOfSubsidiaries
Namespace Prefix: | dy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Intercompany charges (income) between parent, issuer, guarantor, and non-guarantor entities. + References No definition available. + Details
Name: | dy_IntercompanyChargesIncome
Namespace Prefix: | dy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Sum of operating profit and nonoperating income or expense before Income or Loss from equity method investment. + References No definition available. + Details
Name: | dy_NetIncomeLossBeforeEquityInEarningsOfSubsidiaries
Namespace Prefix: | dy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Other Comprehensive Income -URI http://asc.fasb.org/extlink&oid=6519514 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Comprehensive Income -URI http://asc.fasb.org/extlink&oid=35737396 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e557-108580 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Net Income -URI http://asc.fasb.org/extlink&oid=6518256 + Details
Name: | us-gaap_ComprehensiveIncomeNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The aggregate cost of services rendered during the reporting period, excluding depreciation, depletion and amortization. + References No definition available. + Details
Name: | us-gaap_CostOfServicesExcludingDepreciationDepletionAndAmortization
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 + Details
Name: | us-gaap_DepreciationDepletionAndAmortization
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.4) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_GeneralAndAdministrativeExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Sum of operating profit and nonoperating income or expense before Income or Loss from equity method investments, income taxes, extraordinary items, and noncontrolling interest. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(h)(1)(i)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 + Details
Name: | us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(h)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 08 -Paragraph h -Article 4 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Income Tax Expense (or Benefit) -URI http://asc.fasb.org/extlink&oid=6515339 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -Subparagraph (a),(b) -URI http://asc.fasb.org/extlink&oid=6907707&loc=d3e32639-109319 + Details
Name: | us-gaap_IncomeTaxExpenseBenefit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The net amount of operating interest income (expense). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04.10) -URI http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 10 -Article 9 + Details
Name: | us-gaap_InterestIncomeExpenseNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The portion of profit or loss for the period, net of income taxes, which is attributable to the parent. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Other Comprehensive Income -URI http://asc.fasb.org/extlink&oid=6519514 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Net Income -URI http://asc.fasb.org/extlink&oid=6518256 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.19) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.18) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.22) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 8: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 19 -Article 5 Reference 9: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 20 -Article 9 + Details
Name: | us-gaap_NetIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_OperatingExpensesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 45 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=7656940&loc=SL4569643-111683 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 45 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=7656940&loc=SL4569616-111683 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (c)(3) -URI http://asc.fasb.org/extlink&oid=18733093&loc=SL4573702-111684 + Details
Name: | us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The net amount of other income and expense amounts, the components of which are not separately disclosed on the income statement, resulting from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business) also known as other nonoperating income (expense) recognized for the period. Such amounts may include: (a) dividends, (b) interest on securities, (c) net gains or losses on securities, (d) unusual costs, (e) gains or losses on foreign exchange transactions, and (f) miscellaneous other income and expense items. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 9 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.9) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_OtherNonoperatingIncomeExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_RevenuesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Aggregate revenue during the period from services rendered in the normal course of business, after deducting allowances and discounts. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1(d)) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 1 -Article 5 + Details
Name: | us-gaap_SalesRevenueServicesNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | dei_LegalEntityAxis=dy_IssuerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=us-gaap_ConsolidationEliminationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=us-gaap_GuarantorSubsidiariesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=us-gaap_NonGuarantorSubsidiariesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=us-gaap_ParentCompanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |