XML 50 R65.htm IDEA: XBRL DOCUMENT v2.4.1.9
Supplemental Consolidating Financial Statements - Balance Sheet (Details) (USD $)
In Thousands, unless otherwise specified
Jan. 24, 2015
Jul. 26, 2014
Jan. 25, 2014
Jul. 27, 2013
Current assets:        
Cash and equivalents $ 18,428us-gaap_CashAndCashEquivalentsAtCarryingValue $ 20,672us-gaap_CashAndCashEquivalentsAtCarryingValue $ 16,344us-gaap_CashAndCashEquivalentsAtCarryingValue $ 18,607us-gaap_CashAndCashEquivalentsAtCarryingValue
Accounts receivable, net 267,286us-gaap_AccountsReceivableNetCurrent 272,741us-gaap_AccountsReceivableNetCurrent    
Costs and estimated earnings in excess of billings 212,314dy_CostsAndEstimatedEarningsInExcessOfBillings 230,569dy_CostsAndEstimatedEarningsInExcessOfBillings    
Inventories 43,768us-gaap_InventoryNet 49,095us-gaap_InventoryNet    
Deferred tax assets, net 18,732us-gaap_DeferredTaxAssetsNetCurrent 19,932us-gaap_DeferredTaxAssetsNetCurrent    
Other current assets 23,837us-gaap_OtherAssetsCurrent 12,727us-gaap_OtherAssetsCurrent    
Total current assets 584,365us-gaap_AssetsCurrent 605,736us-gaap_AssetsCurrent    
Property and equipment, net 207,148us-gaap_PropertyPlantAndEquipmentNet 205,413us-gaap_PropertyPlantAndEquipmentNet    
Goodwill 269,465us-gaap_Goodwill 269,088us-gaap_Goodwill    
Intangible assets, net 114,173us-gaap_IntangibleAssetsNetExcludingGoodwill 116,116us-gaap_IntangibleAssetsNetExcludingGoodwill    
Deferred tax assets, net non-current 0us-gaap_DeferredTaxAssetsNetNoncurrent 0us-gaap_DeferredTaxAssetsNetNoncurrent    
Investment in subsidiaries 0dy_InvestmentInWhollyOwnedSubsidiaries 0dy_InvestmentInWhollyOwnedSubsidiaries    
Intercompany receivables 0dy_IntercompanyReceivablesAggregate       
Other 18,382us-gaap_OtherAssetsNoncurrent 16,001us-gaap_OtherAssetsNoncurrent    
Total non-current assets 609,168us-gaap_AssetsNoncurrent 606,618us-gaap_AssetsNoncurrent    
Total assets 1,193,533us-gaap_Assets 1,212,354us-gaap_Assets    
Current liabilities:        
Accounts payable 52,114us-gaap_AccountsPayableCurrent 63,318us-gaap_AccountsPayableCurrent    
Current portion of debt 12,500us-gaap_DebtCurrent 10,938us-gaap_DebtCurrent    
Billings in excess of costs and estimated earnings 16,422dy_BillingsInExcessOfCostsAndEstimatedEarnings 13,882dy_BillingsInExcessOfCostsAndEstimatedEarnings    
Accrued insurance claims 34,185dy_AccruedInsuranceClaimsCurrent 32,260dy_AccruedInsuranceClaimsCurrent    
Accrued insurance claims 0us-gaap_DeferredTaxLiabilitiesCurrent 0us-gaap_DeferredTaxLiabilitiesCurrent    
Other accrued liabilities 62,991us-gaap_OtherAccruedLiabilitiesCurrent 76,134us-gaap_OtherAccruedLiabilitiesCurrent    
Total current liabilities 178,212us-gaap_LiabilitiesCurrent 196,532us-gaap_LiabilitiesCurrent    
Long-term debt 421,418us-gaap_LongTermDebtAndCapitalLeaseObligations 446,863us-gaap_LongTermDebtAndCapitalLeaseObligations    
Accrued insurance claims 38,348dy_AccruedInsuranceClaimsNoncurrent 33,782dy_AccruedInsuranceClaimsNoncurrent    
Deferred tax liabilities, net non-current 45,596us-gaap_DeferredTaxLiabilitiesNoncurrent 45,361us-gaap_DeferredTaxLiabilitiesNoncurrent    
Intercompany payables 0dy_IntercompanyPayablesAggregate 0dy_IntercompanyPayablesAggregate    
Other liabilities 5,051us-gaap_OtherLiabilitiesNoncurrent 4,882us-gaap_OtherLiabilitiesNoncurrent    
Total liabilities 688,625us-gaap_Liabilities 727,420us-gaap_Liabilities    
Total stockholders' equity 504,908us-gaap_StockholdersEquity 484,934us-gaap_StockholdersEquity    
Total liabilities and stockholders' equity 1,193,533us-gaap_LiabilitiesAndStockholdersEquity 1,212,354us-gaap_LiabilitiesAndStockholdersEquity    
Parent        
Current assets:        
Cash and equivalents 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Accounts receivable, net 0us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Costs and estimated earnings in excess of billings 0dy_CostsAndEstimatedEarningsInExcessOfBillings
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0dy_CostsAndEstimatedEarningsInExcessOfBillings
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Inventories 0us-gaap_InventoryNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_InventoryNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Deferred tax assets, net 3,602us-gaap_DeferredTaxAssetsNetCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3,822us-gaap_DeferredTaxAssetsNetCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Other current assets 17,012us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
4,956us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Total current assets 20,614us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
8,778us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Property and equipment, net 18,678us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
18,108us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Goodwill 0us-gaap_Goodwill
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_Goodwill
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Intangible assets, net 0us-gaap_IntangibleAssetsNetExcludingGoodwill
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_IntangibleAssetsNetExcludingGoodwill
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Deferred tax assets, net non-current 705us-gaap_DeferredTaxAssetsNetNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
182us-gaap_DeferredTaxAssetsNetNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Investment in subsidiaries 839,856dy_InvestmentInWhollyOwnedSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
809,617dy_InvestmentInWhollyOwnedSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Intercompany receivables 0dy_IntercompanyReceivablesAggregate
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0dy_IntercompanyReceivablesAggregate
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Other 10,625us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
7,748us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Total non-current assets 869,864us-gaap_AssetsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
835,655us-gaap_AssetsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Total assets 890,478us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
844,433us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Current liabilities:        
Accounts payable 977us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3,083us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Current portion of debt 12,500us-gaap_DebtCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
10,938us-gaap_DebtCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Billings in excess of costs and estimated earnings 0dy_BillingsInExcessOfCostsAndEstimatedEarnings
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0dy_BillingsInExcessOfCostsAndEstimatedEarnings
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Accrued insurance claims 162dy_AccruedInsuranceClaimsCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
612dy_AccruedInsuranceClaimsCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Accrued insurance claims 0us-gaap_DeferredTaxLiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_DeferredTaxLiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Other accrued liabilities 8,203us-gaap_OtherAccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
12,668us-gaap_OtherAccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Total current liabilities 21,842us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
27,301us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Long-term debt 140,875us-gaap_LongTermDebtAndCapitalLeaseObligations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
166,125us-gaap_LongTermDebtAndCapitalLeaseObligations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Accrued insurance claims 86dy_AccruedInsuranceClaimsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
778dy_AccruedInsuranceClaimsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Deferred tax liabilities, net non-current 0us-gaap_DeferredTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_DeferredTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Intercompany payables 219,607dy_IntercompanyPayablesAggregate
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
162,127dy_IntercompanyPayablesAggregate
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Other liabilities 3,160us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3,168us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Total liabilities 385,570us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
359,499us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Total stockholders' equity 504,908us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
484,934us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Total liabilities and stockholders' equity 890,478us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
844,433us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Issuer        
Current assets:        
Cash and equivalents 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= dy_IssuerMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= dy_IssuerMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= dy_IssuerMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= dy_IssuerMember
Accounts receivable, net 0us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
0us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Costs and estimated earnings in excess of billings 0dy_CostsAndEstimatedEarningsInExcessOfBillings
/ dei_LegalEntityAxis
= dy_IssuerMember
0dy_CostsAndEstimatedEarningsInExcessOfBillings
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Inventories 0us-gaap_InventoryNet
/ dei_LegalEntityAxis
= dy_IssuerMember
0us-gaap_InventoryNet
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Deferred tax assets, net 0us-gaap_DeferredTaxAssetsNetCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
0us-gaap_DeferredTaxAssetsNetCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Other current assets 42us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
16us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Total current assets 42us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
16us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Property and equipment, net 0us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= dy_IssuerMember
0us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Goodwill 0us-gaap_Goodwill
/ dei_LegalEntityAxis
= dy_IssuerMember
0us-gaap_Goodwill
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Intangible assets, net 0us-gaap_IntangibleAssetsNetExcludingGoodwill
/ dei_LegalEntityAxis
= dy_IssuerMember
0us-gaap_IntangibleAssetsNetExcludingGoodwill
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Deferred tax assets, net non-current 0us-gaap_DeferredTaxAssetsNetNoncurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
0us-gaap_DeferredTaxAssetsNetNoncurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Investment in subsidiaries 1,595,469dy_InvestmentInWhollyOwnedSubsidiaries
/ dei_LegalEntityAxis
= dy_IssuerMember
1,540,338dy_InvestmentInWhollyOwnedSubsidiaries
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Intercompany receivables 0dy_IntercompanyReceivablesAggregate
/ dei_LegalEntityAxis
= dy_IssuerMember
0dy_IntercompanyReceivablesAggregate
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Other 5,295us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
5,636us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Total non-current assets 1,600,764us-gaap_AssetsNoncurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
1,545,974us-gaap_AssetsNoncurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Total assets 1,600,806us-gaap_Assets
/ dei_LegalEntityAxis
= dy_IssuerMember
1,545,990us-gaap_Assets
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Current liabilities:        
Accounts payable 0us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
0us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Current portion of debt 0us-gaap_DebtCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
0us-gaap_DebtCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Billings in excess of costs and estimated earnings 0dy_BillingsInExcessOfCostsAndEstimatedEarnings
/ dei_LegalEntityAxis
= dy_IssuerMember
0dy_BillingsInExcessOfCostsAndEstimatedEarnings
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Accrued insurance claims 0dy_AccruedInsuranceClaimsCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
0dy_AccruedInsuranceClaimsCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Accrued insurance claims 80us-gaap_DeferredTaxLiabilitiesCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
80us-gaap_DeferredTaxLiabilitiesCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Other accrued liabilities 532us-gaap_OtherAccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
566us-gaap_OtherAccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Total current liabilities 612us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
646us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Long-term debt 280,543us-gaap_LongTermDebtAndCapitalLeaseObligations
/ dei_LegalEntityAxis
= dy_IssuerMember
280,738us-gaap_LongTermDebtAndCapitalLeaseObligations
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Accrued insurance claims 0dy_AccruedInsuranceClaimsNoncurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
0dy_AccruedInsuranceClaimsNoncurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Deferred tax liabilities, net non-current 432us-gaap_DeferredTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
432us-gaap_DeferredTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Intercompany payables 479,363dy_IntercompanyPayablesAggregate
/ dei_LegalEntityAxis
= dy_IssuerMember
454,557dy_IntercompanyPayablesAggregate
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Other liabilities 0us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
0us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Total liabilities 760,950us-gaap_Liabilities
/ dei_LegalEntityAxis
= dy_IssuerMember
736,373us-gaap_Liabilities
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Total stockholders' equity 839,856us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= dy_IssuerMember
809,617us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Total liabilities and stockholders' equity 1,600,806us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= dy_IssuerMember
1,545,990us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= dy_IssuerMember
   
Subsidiary Guarantors        
Current assets:        
Cash and equivalents 17,080us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
19,739us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
15,212us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
18,166us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Accounts receivable, net 265,297us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
269,760us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Costs and estimated earnings in excess of billings 210,921dy_CostsAndEstimatedEarningsInExcessOfBillings
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
228,541dy_CostsAndEstimatedEarningsInExcessOfBillings
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Inventories 43,768us-gaap_InventoryNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
49,095us-gaap_InventoryNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Deferred tax assets, net 15,228us-gaap_DeferredTaxAssetsNetCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
16,193us-gaap_DeferredTaxAssetsNetCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Other current assets 6,503us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
7,237us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Total current assets 558,797us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
590,565us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Property and equipment, net 170,150us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
171,158us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Goodwill 269,465us-gaap_Goodwill
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
269,088us-gaap_Goodwill
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Intangible assets, net 113,596us-gaap_IntangibleAssetsNetExcludingGoodwill
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
115,483us-gaap_IntangibleAssetsNetExcludingGoodwill
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Deferred tax assets, net non-current 3,618us-gaap_DeferredTaxAssetsNetNoncurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
3,884us-gaap_DeferredTaxAssetsNetNoncurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Investment in subsidiaries 1,566dy_InvestmentInWhollyOwnedSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,621dy_InvestmentInWhollyOwnedSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Intercompany receivables 708,222dy_IntercompanyReceivablesAggregate
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
628,443dy_IntercompanyReceivablesAggregate
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Other 2,315us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
2,466us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Total non-current assets 1,268,932us-gaap_AssetsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,192,143us-gaap_AssetsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Total assets 1,827,729us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,782,708us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Current liabilities:        
Accounts payable 49,926us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
58,970us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Current portion of debt 0us-gaap_DebtCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_DebtCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Billings in excess of costs and estimated earnings 16,422dy_BillingsInExcessOfCostsAndEstimatedEarnings
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
13,882dy_BillingsInExcessOfCostsAndEstimatedEarnings
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Accrued insurance claims 33,973dy_AccruedInsuranceClaimsCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
31,599dy_AccruedInsuranceClaimsCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Accrued insurance claims 36us-gaap_DeferredTaxLiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
66us-gaap_DeferredTaxLiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Other accrued liabilities 52,752us-gaap_OtherAccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
61,284us-gaap_OtherAccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Total current liabilities 153,109us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
165,801us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Long-term debt 0us-gaap_LongTermDebtAndCapitalLeaseObligations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_LongTermDebtAndCapitalLeaseObligations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Accrued insurance claims 38,215dy_AccruedInsuranceClaimsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
32,959dy_AccruedInsuranceClaimsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Deferred tax liabilities, net non-current 48,312us-gaap_DeferredTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
48,593us-gaap_DeferredTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Intercompany payables 0dy_IntercompanyPayablesAggregate
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0dy_IntercompanyPayablesAggregate
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Other liabilities 1,887us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,711us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Total liabilities 241,523us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
249,064us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Total stockholders' equity 1,586,206us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,533,644us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Total liabilities and stockholders' equity 1,827,729us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,782,708us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Non- Guarantor Subsidiaries        
Current assets:        
Cash and equivalents 1,348us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
933us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,132us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
441us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Accounts receivable, net 1,989us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,981us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Costs and estimated earnings in excess of billings 1,393dy_CostsAndEstimatedEarningsInExcessOfBillings
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,028dy_CostsAndEstimatedEarningsInExcessOfBillings
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Inventories 0us-gaap_InventoryNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_InventoryNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Deferred tax assets, net 71us-gaap_DeferredTaxAssetsNetCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
87us-gaap_DeferredTaxAssetsNetCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Other current assets 280us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
518us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Total current assets 5,081us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
6,547us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Property and equipment, net 18,320us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
16,147us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Goodwill 0us-gaap_Goodwill
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_Goodwill
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Intangible assets, net 577us-gaap_IntangibleAssetsNetExcludingGoodwill
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
633us-gaap_IntangibleAssetsNetExcludingGoodwill
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Deferred tax assets, net non-current 0us-gaap_DeferredTaxAssetsNetNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
15us-gaap_DeferredTaxAssetsNetNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Investment in subsidiaries 0dy_InvestmentInWhollyOwnedSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0dy_InvestmentInWhollyOwnedSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Intercompany receivables 0dy_IntercompanyReceivablesAggregate
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0dy_IntercompanyReceivablesAggregate
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Other 147us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
151us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Total non-current assets 19,044us-gaap_AssetsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
16,946us-gaap_AssetsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Total assets 24,125us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
23,493us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Current liabilities:        
Accounts payable 1,211us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,265us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Current portion of debt 0us-gaap_DebtCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_DebtCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Billings in excess of costs and estimated earnings 0dy_BillingsInExcessOfCostsAndEstimatedEarnings
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0dy_BillingsInExcessOfCostsAndEstimatedEarnings
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Accrued insurance claims 50dy_AccruedInsuranceClaimsCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
49dy_AccruedInsuranceClaimsCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Accrued insurance claims 53us-gaap_DeferredTaxLiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
24us-gaap_DeferredTaxLiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Other accrued liabilities 1,504us-gaap_OtherAccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,616us-gaap_OtherAccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Total current liabilities 2,818us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,954us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Long-term debt 0us-gaap_LongTermDebtAndCapitalLeaseObligations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_LongTermDebtAndCapitalLeaseObligations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Accrued insurance claims 47dy_AccruedInsuranceClaimsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
45dy_AccruedInsuranceClaimsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Deferred tax liabilities, net non-current 1,175us-gaap_DeferredTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
417us-gaap_DeferredTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Intercompany payables 9,252dy_IntercompanyPayablesAggregate
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
11,759dy_IntercompanyPayablesAggregate
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Other liabilities 4us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Total liabilities 13,296us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
15,178us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Total stockholders' equity 10,829us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
8,315us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Total liabilities and stockholders' equity 24,125us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
23,493us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Eliminations and Reclassifications        
Current assets:        
Cash and equivalents 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Accounts receivable, net 0us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Costs and estimated earnings in excess of billings 0dy_CostsAndEstimatedEarningsInExcessOfBillings
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0dy_CostsAndEstimatedEarningsInExcessOfBillings
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Inventories 0us-gaap_InventoryNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_InventoryNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Deferred tax assets, net (169)us-gaap_DeferredTaxAssetsNetCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(170)us-gaap_DeferredTaxAssetsNetCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Other current assets 0us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Total current assets (169)us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(170)us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Property and equipment, net 0us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Goodwill 0us-gaap_Goodwill
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_Goodwill
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Intangible assets, net 0us-gaap_IntangibleAssetsNetExcludingGoodwill
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IntangibleAssetsNetExcludingGoodwill
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Deferred tax assets, net non-current (4,323)us-gaap_DeferredTaxAssetsNetNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(4,081)us-gaap_DeferredTaxAssetsNetNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Investment in subsidiaries (2,436,891)dy_InvestmentInWhollyOwnedSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(2,351,576)dy_InvestmentInWhollyOwnedSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Intercompany receivables (708,222)dy_IntercompanyReceivablesAggregate
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(628,443)dy_IntercompanyReceivablesAggregate
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Other 0us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Total non-current assets (3,149,436)us-gaap_AssetsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(2,984,100)us-gaap_AssetsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Total assets (3,149,605)us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(2,984,270)us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Current liabilities:        
Accounts payable 0us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Current portion of debt 0us-gaap_DebtCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_DebtCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Billings in excess of costs and estimated earnings 0dy_BillingsInExcessOfCostsAndEstimatedEarnings
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0dy_BillingsInExcessOfCostsAndEstimatedEarnings
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Accrued insurance claims 0dy_AccruedInsuranceClaimsCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0dy_AccruedInsuranceClaimsCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Accrued insurance claims (169)us-gaap_DeferredTaxLiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(170)us-gaap_DeferredTaxLiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Other accrued liabilities 0us-gaap_OtherAccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherAccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Total current liabilities (169)us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(170)us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Long-term debt 0us-gaap_LongTermDebtAndCapitalLeaseObligations
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_LongTermDebtAndCapitalLeaseObligations
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Accrued insurance claims 0dy_AccruedInsuranceClaimsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0dy_AccruedInsuranceClaimsNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Deferred tax liabilities, net non-current (4,323)us-gaap_DeferredTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(4,081)us-gaap_DeferredTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Intercompany payables (708,222)dy_IntercompanyPayablesAggregate
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(628,443)dy_IntercompanyPayablesAggregate
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Other liabilities 0us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Total liabilities (712,714)us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(632,694)us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Total stockholders' equity (2,436,891)us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(2,351,576)us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Total liabilities and stockholders' equity $ (3,149,605)us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
$ (2,984,270)us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember