XML 21 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
Share-based payments (Detail) (USD $)
12 Months Ended 1 Months Ended
Jan. 30, 2015
Jan. 31, 2014
Feb. 01, 2013
Apr. 06, 2012
Share-based compensation expense        
Pre-tax $ 37,338,000us-gaap_AllocatedShareBasedCompensationExpense $ 20,961,000us-gaap_AllocatedShareBasedCompensationExpense $ 21,664,000us-gaap_AllocatedShareBasedCompensationExpense  
Net of tax 22,780,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax 12,765,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax 13,200,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax  
Total unrecognized compensation cost 55,200,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized      
Expected weighted average expense recognition period (in years) 1 year 4 months 24 days      
Stock options        
Weighted average for key assumptions used in determining the fair value        
Expected dividend yield (as a percent) 0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
 
Expected stock price volatility (as a percent) 25.60%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
26.20%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
26.80%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
 
Weighted average risk-free interest rate (as a percent) 1.90%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
1.20%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
1.50%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
 
Expected term of options 6 years 3 months 18 days 6 years 3 months 18 days 6 years 3 months 18 days  
Share-based compensation expense        
Pre-tax 8,533,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
7,634,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
14,078,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
 
Net of tax 5,206,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
4,649,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
8,578,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
 
Performance Share Units        
Share-based payments        
Weighted average grant date fair value of awards issued (in dollars per share) $ 57.91us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= dg_PerformanceShareUnitsMember
$ 48.11us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= dg_PerformanceShareUnitsMember
$ 45.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= dg_PerformanceShareUnitsMember
 
Intrinsic Value        
Balance at the end of the period 14,256,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
/ us-gaap_AwardTypeAxis
= dg_PerformanceShareUnitsMember
     
Units Issued        
Awards outstanding at the beginning of the period (in shares or rights) 159,419us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= dg_PerformanceShareUnitsMember
     
Granted (in shares or rights) 143,048us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= dg_PerformanceShareUnitsMember
     
Vested (in shares or rights) (68,187)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= dg_PerformanceShareUnitsMember
     
Canceled (in shares or rights) (21,697)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= dg_PerformanceShareUnitsMember
     
Awards outstanding at the end of the period (in shares or rights) 212,583us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= dg_PerformanceShareUnitsMember
159,419us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= dg_PerformanceShareUnitsMember
   
Share-based compensation expense        
Pre-tax 5,461,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= dg_PerformanceShareUnitsMember
3,448,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= dg_PerformanceShareUnitsMember
4,082,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= dg_PerformanceShareUnitsMember
 
Net of tax 3,332,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= dg_PerformanceShareUnitsMember
2,100,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= dg_PerformanceShareUnitsMember
2,487,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= dg_PerformanceShareUnitsMember
 
Restricted Stock Units        
Share-based payments        
Weighted average grant date fair value of awards issued (in dollars per share) $ 57.87us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 48.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 45.33us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Intrinsic Value        
Balance at the end of the period 47,938,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
     
Units Issued        
Awards outstanding at the beginning of the period (in shares or rights) 616,527us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
     
Granted (in shares or rights) 420,035us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
     
Vested (in shares or rights) (230,907)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
     
Canceled (in shares or rights) (90,797)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
     
Awards outstanding at the end of the period (in shares or rights) 714,858us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
616,527us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Share-based compensation expense        
Pre-tax 15,968,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
9,879,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
3,504,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Net of tax 9,742,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
6,016,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
2,135,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Restricted Stock | Chairman and chief executive officer        
Share-based payments        
Weighted average grant date fair value of awards issued (in dollars per share)       $ 45.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
Units Issued        
Granted (in shares or rights)       326,037us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
Share-based compensation expense        
Pre-tax 7,376,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
     
Net of tax 4,500,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
     
2007 Stock incentive plan        
Share-based payments        
Number of shares of common stock authorized for grant 31,142,858us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
     
Shares available for future grants 19,025,398us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
     
2007 Stock incentive plan | Other stock option | Board members        
Share-based payments        
Vesting period 3 years      
2007 Stock incentive plan | Stock options | Other stock option        
Options Issued        
Balance at the beginning of the period (in shares) 1,840,542us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
     
Granted (in shares) 898,817us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
     
Exercise of share-based awards (in shares) (159,205)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
     
Canceled (in shares) (181,030)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
     
Balance, at the end of the period (in shares) 2,399,124us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
1,840,542us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
   
Exercisable at the end of the period (in shares) 633,841us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
     
Average Exercise Price        
Balance at the beginning of the period (in dollars per share) $ 45.26us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
     
Granted (in dollars per share) $ 58.03us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
     
Exercised (in dollars per share) $ 44.52us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
     
Canceled (in dollars per share) $ 50.55us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
     
Balance at the end of the period (in dollars per share) $ 49.69us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
$ 45.26us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
   
Exercisable at the end of the period (in dollars per share) $ 42.43us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
     
Remaining Contractual Term        
Balance, at the end of the period 8 years 1 month 6 days      
Exercisable at the end of the period 7 years      
Intrinsic Value        
Balance at the end of the period 41,661,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
     
Exercisable at the end of the period 15,613,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
     
Weighted average grant date fair value (in dollars per share) $ 17.26us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
$ 13.86us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
$ 13.54us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
 
Intrinsic value of options exercised 2,500,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
800,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
300,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_OtherStockOptionMember
 
2007 Stock incentive plan | Stock options | Other stock option | Employee        
Share-based payments        
Vesting period 4 years      
2007 Stock incentive plan | Stock options | Time Options        
Options Issued        
Balance at the beginning of the period (in shares) 464,563us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_TimeOptionsMember
     
Exercise of share-based awards (in shares) (154,866)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_TimeOptionsMember
     
Canceled (in shares) (10,853)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_TimeOptionsMember
     
Balance, at the end of the period (in shares) 298,844us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_TimeOptionsMember
464,563us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_TimeOptionsMember
   
Exercisable at the end of the period (in shares) 286,848us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_TimeOptionsMember
     
Average Exercise Price        
Balance at the beginning of the period (in dollars per share) $ 18.15us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_TimeOptionsMember
     
Exercised (in dollars per share) $ 14.95us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_TimeOptionsMember
     
Canceled (in dollars per share) $ 20.39us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_TimeOptionsMember
     
Balance at the end of the period (in dollars per share) $ 19.74us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_TimeOptionsMember
$ 18.15us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_TimeOptionsMember
   
Exercisable at the end of the period (in dollars per share) $ 19.30us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_TimeOptionsMember
     
Remaining Contractual Term        
Balance, at the end of the period 4 years 8 months 12 days      
Exercisable at the end of the period 4 years 7 months 6 days      
Intrinsic Value        
Balance at the end of the period 14,142,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_TimeOptionsMember
     
Exercisable at the end of the period 13,700,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_TimeOptionsMember
     
Intrinsic value of options exercised 6,800,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_TimeOptionsMember
39,400,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_TimeOptionsMember
117,300,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_TimeOptionsMember
 
2007 Stock incentive plan | Stock options | Performance Options        
Options Issued        
Balance at the beginning of the period (in shares) 376,309us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_PerformanceOptionsMember
     
Exercise of share-based awards (in shares) (118,287)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_PerformanceOptionsMember
     
Canceled (in shares) (10,151)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_PerformanceOptionsMember
     
Balance, at the end of the period (in shares) 247,871us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_PerformanceOptionsMember
376,309us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_PerformanceOptionsMember
   
Exercisable at the end of the period (in shares) 246,251us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_PerformanceOptionsMember
     
Average Exercise Price        
Balance at the beginning of the period (in dollars per share) $ 19.68us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_PerformanceOptionsMember
     
Exercised (in dollars per share) $ 17.18us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_PerformanceOptionsMember
     
Canceled (in dollars per share) $ 21.47us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_PerformanceOptionsMember
     
Balance at the end of the period (in dollars per share) $ 20.79us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_PerformanceOptionsMember
$ 19.68us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_PerformanceOptionsMember
   
Exercisable at the end of the period (in dollars per share) $ 20.73us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_PerformanceOptionsMember
     
Remaining Contractual Term        
Balance, at the end of the period 4 years 10 months 24 days      
Exercisable at the end of the period 4 years 10 months 24 days      
Intrinsic Value        
Balance at the end of the period 11,468,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_PerformanceOptionsMember
     
Exercisable at the end of the period 11,409,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_PerformanceOptionsMember
     
Intrinsic value of options exercised $ 4,900,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_PerformanceOptionsMember
$ 39,100,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_PerformanceOptionsMember
$ 106,400,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= dg_EmployeeAndNonEmployeesStockOptionMember
/ us-gaap_PlanNameAxis
= dg_StockIncentivePlan2007Member
/ us-gaap_VestingAxis
= dg_PerformanceOptionsMember
 
2007 Stock incentive plan | Stock options | Time Options and Performance Options        
Share-based payments        
Vesting period 5 years      
Weighted average for key assumptions used in determining the fair value        
Contractual term of options 10 years      
2007 Stock incentive plan | Performance Share Units        
Share-based payments        
Vesting period 3 years      
2007 Stock incentive plan | Restricted Stock Units        
Share-based payments        
Vesting period 3 years