XML 24 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
Share Based Compensation (Details) (USD $)
12 Months Ended
Dec. 27, 2014
Dec. 28, 2013
Dec. 29, 2012
Dec. 31, 2011
Share-based Compensation Arrangement by Share-based Payment Award        
Number of shares available for future equity awards (in shares) 5,300,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant      
Share-based compensation $ 16,173,000us-gaap_ShareBasedCompensation $ 13,893,000us-gaap_ShareBasedCompensation $ 17,641,000us-gaap_ShareBasedCompensation  
Blended volatility weighting percentage for historical 75.00%tsco_Blendedvolatilityweightingpercentageforhistorical      
Blended volatility weighting percentage for implied 25.00%tsco_Blendedvolatilityweightingpercentageforimplied      
Shares issued as a result of vested restricted stock units (in shares) 135,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod 166,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod 360,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod  
Repurchase of shares to satisfy tax obligations (4,766,000)us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation (4,142,000)us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation (6,821,000)us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation  
Shares of common stock issued for employee stock purchase plan (in shares) 79,000us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans 87,000us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans 96,000us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans  
Stock option activity        
Exercised (in shares) (1,179,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised (2,681,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised (2,133,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised  
Stock options, additional disclosures        
Weighted average fair value, Granted (in dollars per share) $ 15.36us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue $ 14.67us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue $ 13.13us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue  
Weighted average remaining contractual term, Outstanding, end of period (in years) 7 years 2 months 12 days 7 years 1 month 6 days 6 years 7 months 6 days 6 years 6 months
Weighted average remaining contractual rerm, Exercisable at end of period (in years) 5 years 10 months 24 days      
Aggregate intrinsic value, Outstanding, beginning of period 193,123,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue 147,229,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue 154,782,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue  
Aggregate intrinsic value, Outstanding, end of period 146,967,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue 193,123,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue 147,229,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue 154,782,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
Aggregate intrinsic value, Exercisable at end of period 107,603,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1      
Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award        
Total unrecognized compensation 6,000,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
     
Remaining weighted average expense recognition period (in years) 2 years 9 months 18 days      
Shares issued as a result of vested restricted stock units (in shares) 134,964us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
165,519us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
359,924us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Shares withheld to satisfy tax obligations (in shares) 77,192us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
78,943us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
167,260us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Repurchase of shares to satisfy tax obligations (4,766,000)us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
(4,142,000)us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
(6,821,000)us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Restricted stock units        
Restricted, beginning of period (in shares) 413,158us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
603,394us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
1,050,544us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Granted (in shares) 97,817us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
59,864us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
80,034us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Exercised (in shares) (212,156)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
(244,462)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
(527,184)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Forfeited (in shares) (21,472)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
(5,638)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Restricted, end of period (in shares) 277,347us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
413,158us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
603,394us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Restricted stock units, additional disclosures        
Weighted average grant date fair value, Restricted, beginning of period (in dollars per share) $ 26.12us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 18.76us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 12.26us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Weighted average grant date fair value, Granted (in dollars per share) $ 70.09us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 51.72us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 43.55us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Weighted average grant date fair value, Exercised (in dollars per share) $ 21.91us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 14.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 10.50us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Weighted average grant date fair value, Forfeited (in dollars per share) $ 54.54us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 36.24us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Weighted average grant date fair value, Restricted, end of period (in dollars per share) $ 42.64us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 26.12us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 18.76us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Other information relative to restricted unit activity        
Total grant date fair value of restricted units vested and exercised 4,647,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
3,422,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
5,533,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Total intrinsic value of restricted units vested and exercised 13,205,000tsco_TotalIntrinsicValueOfRestrictedUnitsVestedAndExercised
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
12,876,000tsco_TotalIntrinsicValueOfRestrictedUnitsVestedAndExercised
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
21,694,000tsco_TotalIntrinsicValueOfRestrictedUnitsVestedAndExercised
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Employee Stock Option        
Share-based Compensation Arrangement by Share-based Payment Award        
Total unrecognized compensation 17,200,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
     
Remaining weighted average expense recognition period (in years) 1 year 3 months 18 days      
Key assumptions in fair value determination        
Expected price volatility, minimum (in hundredths) 28.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
30.70%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
37.10%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Expected price volatility, maximum (in hundredths) 29.30%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
35.40%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
38.50%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Risk-free interest rate, minimum (in hundredths) 1.10%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
0.60%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
0.60%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Risk-free interest rate, maximum (in hundredths) 1.30%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
1.20%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
0.80%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Forfeiture rate, minimum (in hundredths) 6.90%tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRateMinimum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
7.00%tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRateMinimum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
7.00%tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRateMinimum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Forfeiture rate, maximum (in hundredths) 6.90%tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRateMaximum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
7.00%tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRateMaximum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
7.00%tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRateMaximum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Dividend yield, minimum (in hundredths) 0.80%tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDividendYieldMinimum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
0.80%tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDividendYieldMinimum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
0.70%tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDividendYieldMinimum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Dividend yield, maximum (in hundredths) 0.80%tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDividendYieldMaximum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
0.80%tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDividendYieldMaximum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
0.70%tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDividendYieldMaximum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Stock option expiration date (in years) 10 10 10  
Stock option activity        
Outstanding, beginning of period (in shares) 4,309,048us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
6,060,382us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
7,103,750us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Granted (in shares) 1,167,060us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
1,027,251us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
1,146,504us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Exercised (in shares) (1,179,175)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
(2,681,225)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
(2,132,896)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Canceled (in shares) (213,507)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
(97,360)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
(56,976)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Outstanding, end of period (in shares) 4,083,426us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
4,309,048us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
6,060,382us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Exercisable, end of period (in shares) 2,171,934us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
     
Stock options, additional disclosures        
Weighted average exercise price, Outstanding, beginning of period (in dollars per share) $ 30.72us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 19.48us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 13.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Weighted average exercise price, Granted (in dollars per share) $ 64.08us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 51.87us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 42.79us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Weighted average exercise price, Exercised (in dollars per share) $ 20.15us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 12.95us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 11.04us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Weighted average exercise price, Cancelled (in dollars per share) $ 57.14us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 43.27us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 30.39us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Weighted average exercise price, Outstanding, end of period (in dollars per share) $ 41.93us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 30.72us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 19.48us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Weighted average exercise price, Exercisable, end of period (in dollars per share) $ 28.38us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
     
Other information relative to option activity        
Total fair value of stock options vested 10,855,000tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockOptionsVestedInPeriodTotalFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
10,535,000tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockOptionsVestedInPeriodTotalFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
8,826,000tsco_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockOptionsVestedInPeriodTotalFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Total intrinsic value of stock options exercised 60,656,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
122,621,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
71,879,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Employee Stock Option | Minimum        
Key assumptions in fair value determination        
Weighted average expected lives (in years) 4 years 6 months 4 years 8 months 24 days 4 years 8 months 24 days  
Employee Stock Option | Maximum        
Key assumptions in fair value determination        
Weighted average expected lives (in years) 4 years 6 months 4 years 8 months 24 days 4 years 8 months 24 days  
Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award        
Share-based compensation $ 1,000,000us-gaap_ShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
$ 900,000us-gaap_ShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
$ 800,000us-gaap_ShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
 
Discount rate of employee stock purchase plan (in hundredths) 15.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
     
Shares of common stock issued for employee stock purchase plan (in shares) 78,670us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
86,555us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
95,836us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
 
Shares of common stock reserved for future issuance under the ESPP (in shares) 12,200,000us-gaap_CommonStockCapitalSharesReservedForFutureIssuance
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
     
Employee Stock Purchase Plan | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award        
Shares of common stock reserved for future issuance under the ESPP (in shares) 16,000,000us-gaap_CommonStockCapitalSharesReservedForFutureIssuance
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember