v3.20.4
Senior Credit Facility - Credit Agreement (Details) - USD ($)
$ in Thousands |
|
|
|
|
|
|
|
|
3 Months Ended |
12 Months Ended |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
Senior Credit Facility, Maximum Borrowing Capacity |
|
$ 500,000
|
|
|
|
|
|
|
|
|
Swingline Loan, Maximum Borrowing Capacity |
|
$ 50,000
|
|
|
|
|
|
|
|
|
Debt Issuance Costs, Net |
$ (15,700)
|
|
|
|
|
$ (1,000)
|
|
|
$ (15,700)
|
$ (15,700)
|
Unsecured debt, net of debt issuance costs |
984,300
|
|
|
|
|
396,500
|
|
|
984,300
|
984,300
|
Unsecured Debt, Current |
0
|
|
|
|
|
(30,000)
|
|
|
0
|
0
|
Long-term Debt, Excluding Current Maturities |
984,324
|
|
|
|
|
366,480
|
|
|
984,324
|
984,324
|
Debt Instrument, Maturity Date |
|
Nov. 04, 2020
|
|
|
|
|
|
|
|
|
Unsecured Debt |
1,000,000
|
|
|
|
|
397,500
|
|
|
1,000,000
|
1,000,000
|
Letters of Credit Outstanding, Amount |
48,700
|
|
|
|
|
32,000
|
|
|
48,700
|
$ 48,700
|
Debt Instrument, Basis Spread on Variable Rate |
|
|
|
|
|
|
|
|
|
0.125%
|
Debt Instrument, Covenant Compliance |
|
|
|
|
|
|
|
|
|
all
|
Senior Notes |
$ 150,000
|
|
|
|
|
|
|
|
$ 150,000
|
$ 150,000
|
Senior Notes - Maturity Date |
Aug. 14, 2029
|
|
|
|
|
|
|
|
|
|
Debt Instrument, Basis Spread on Variable Rate LIBOR Plus |
|
|
|
|
|
|
|
|
|
1.125%
|
Debt Instrument, Basis Spread on Variable Rate Revolver |
|
|
|
|
|
|
|
|
|
0.125%
|
Letters of Credit, Maximum Borrowing Capacity |
|
$ 150,000
|
|
|
|
|
|
|
|
|
Base Rate |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility, Interest Rate at Period End |
3.25%
|
|
|
|
|
|
|
|
3.25%
|
3.25%
|
London Interbank Offered Rate (LIBOR) |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility, Interest Rate at Period End |
0.146%
|
|
|
|
|
|
|
|
0.146%
|
0.146%
|
Minimum |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
Debt Instrument, Basis Spread on Variable Rate |
|
|
|
|
|
|
|
|
|
0.00%
|
Commitment fee for unused capacity |
|
|
|
|
|
|
|
|
|
0.09%
|
Debt Instrument, Basis Spread on Variable Rate, Minimum |
|
|
|
|
|
|
|
|
|
0.875%
|
Maximum |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
Debt Instrument, Basis Spread on Variable Rate |
|
|
|
|
|
|
|
|
|
0.375%
|
Commitment fee for unused capacity |
|
|
|
|
|
|
|
|
0.20%
|
|
Debt Instrument, Basis Spread on Variable Rate, Maximum |
|
|
|
|
|
|
|
|
|
1.375%
|
2016 Senior Credit Facility |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
Debt Instrument, Maturity Date |
|
Nov. 04, 2023
|
|
|
|
|
|
|
|
|
Senior Notes - Maturity Date |
|
Nov. 04, 2024
|
|
|
|
|
|
|
|
|
February 2016 Term Loan |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
Debt Instrument, Issuance Date |
|
|
|
|
|
|
|
Feb. 19, 2016
|
|
|
Term loan, Maximum Month End Outstanding Amount |
$ 0
|
|
|
|
|
145,000
|
|
|
$ 0
|
$ 0
|
Term Loan, Maximum Borrowing Capacity |
|
|
|
|
|
|
|
$ 200,000
|
|
|
June 2017 Term Loan |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
Debt Instrument, Issuance Date |
|
|
|
|
|
|
Jun. 15, 2017
|
|
|
|
Term loan, Maximum Month End Outstanding Amount |
0
|
|
|
|
|
87,500
|
|
|
0
|
0
|
Term Loan, Maximum Borrowing Capacity |
|
|
|
|
|
|
$ 100,000
|
|
|
|
November 2020 Term Loan |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
Debt Instrument, Issuance Date |
|
Nov. 04, 2020
|
|
|
|
|
|
|
|
|
Term loan, Maximum Month End Outstanding Amount |
200,000
|
|
|
|
|
0
|
|
|
200,000
|
200,000
|
Term Loan, Maximum Borrowing Capacity |
|
$ 200,000
|
|
|
|
|
|
|
|
|
Bonds |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
Debt Instrument, Issuance Date |
|
|
Oct. 30, 2020
|
|
|
|
|
|
|
|
Senior Notes |
650,000
|
|
|
|
|
0
|
|
|
650,000
|
650,000
|
Notes Payable to Banks |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
Senior Notes |
150,000
|
|
|
|
|
150,000
|
|
|
$ 150,000
|
$ 150,000
|
March 2020 Term Loan [Member] |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
Debt Instrument, Issuance Date |
|
|
|
|
Mar. 12, 2020
|
|
|
|
|
|
Term Loan, Maximum Borrowing Capacity |
|
|
|
|
$ 200,000
|
|
|
|
|
|
April 2020 Term Loan [Member] |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
Debt Instrument, Issuance Date |
|
|
|
Apr. 22, 2020
|
|
|
|
|
|
|
Term Loan, Maximum Borrowing Capacity |
|
|
|
$ 350,000
|
|
|
|
|
|
|
Debt Instrument, Maturity Date |
|
|
Oct. 30, 2020
|
|
|
|
|
|
|
|
2016 Senior Credit Facility |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility, Maximum Month-end Outstanding Amount |
$ 0
|
|
|
|
|
$ 15,000
|
|
|
|
|
Number of Financial Covenants |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
Debt Instrument, Covenant Description |
|
|
|
|
|
|
|
|
|
two
|
Fixed Charge Coverage Ratio Minimum Requirement |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
Debt Instrument, Covenant Description |
|
|
|
|
|
|
|
|
|
2.00
|
Leverage Ratio Maximum Requirement |
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
Debt Instrument, Covenant Description |
|
|
|
|
|
|
|
|
|
4.00
|
X |
- DefinitionDebt Instrument, Basis Spread on Variable Rate LIBOR Plus
+ References
+ Details
Name: |
tsco_DebtInstrumentBasisSpreadOnVariableRateLIBORPlus |
Namespace Prefix: |
tsco_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDebt Instrument, Basis Spread on Variable Rate LIBOR Plus, Maximum
+ References
+ Details
Name: |
tsco_DebtInstrumentBasisSpreadOnVariableRateLIBORPlusMaximum |
Namespace Prefix: |
tsco_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDebt Instrument, Basis Spread on Variable Rate LIBOR Plus, Minimum
+ References
+ Details
Name: |
tsco_DebtInstrumentBasisSpreadOnVariableRateMinimum |
Namespace Prefix: |
tsco_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDebt Instrument, Basis Spread on Variable Rate Revolver
+ References
+ Details
Name: |
tsco_DebtInstrumentBasisSpreadOnVariableRateRevolver |
Namespace Prefix: |
tsco_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionLetters of Credit, Maximum Borrowing Capacity
+ References
+ Details
Name: |
tsco_LettersOfCreditMaximumBorrowingCapacity |
Namespace Prefix: |
tsco_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionSwingline Loan, Maximum Borrowing Capacity
+ References
+ Details
Name: |
tsco_SwinglineLoanMaximumBorrowingCapacity |
Namespace Prefix: |
tsco_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionTerm Loan, Maximum Borrowing Capacity
+ References
+ Details
Name: |
tsco_TermLoanMaximumBorrowingCapacity |
Namespace Prefix: |
tsco_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionTerm loan, Maximum Month End Outstanding Amount
+ References
+ Details
Name: |
tsco_TermloanMaximumMonthEndOutstandingAmount |
Namespace Prefix: |
tsco_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionUnsecured debt, net of debt issuance costs
+ References
+ Details
Name: |
tsco_Unsecureddebtnetofdebtissuancecosts |
Namespace Prefix: |
tsco_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionPercentage points added to the reference rate to compute the variable rate on the debt instrument.
+ References
+ Details
Name: |
us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionStates whether the entity was in compliance with the debt covenants throughout the reporting period, and describes facts and circumstances of any compliance failure.
+ References
+ Details
Name: |
us-gaap_DebtInstrumentCovenantCompliance |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDescription of minimum financial levels (for example, tangible net worth and working capital) and achievement of certain financial ratios (for example, working capital ratio and debt service coverage ratio), and adherence to certain clauses which generally require or restrict certain actions (for example, entering into a debt arrangement with equal or greater seniority, and selling or discontinuing a certain business segment or material subsidiary) to be in compliance with the covenant clauses of the debt agreement. May also include a discussion of the adverse consequences that would result if the entity violates or fails to satisfy the covenants.
+ References
+ Details
Name: |
us-gaap_DebtInstrumentCovenantDescription |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDate the debt instrument was issued, in CCYY-MM-DD format.
+ References
+ Details
Name: |
us-gaap_DebtInstrumentIssuanceDate1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:dateItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDate when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.
+ References
+ Details
Name: |
us-gaap_DebtInstrumentMaturityDate |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:dateItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionLatest date the outstanding debt instruments are required to be repaid, in CCYY-MM-DD format.
+ References
+ Details
Name: |
us-gaap_DebtInstrumentMaturityDateRangeEnd1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:dateItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAmount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.
+ References
+ Details
Name: |
us-gaap_DeferredFinanceCostsNet |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionThe total amount of the contingent obligation under letters of credit outstanding as of the reporting date.
+ References
+ Details
Name: |
us-gaap_LettersOfCreditOutstandingAmount |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionThe effective interest rate at the end of the reporting period.
+ References
+ Details
Name: |
us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd |
Namespace Prefix: |
us-gaap_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionLine items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.
+ References
+ Details
Name: |
us-gaap_LineOfCreditFacilityLineItems |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionMaximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.
+ References
+ Details
Name: |
us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionMaximum month-end amount borrowed under the credit facility during the period.
+ References
+ Details
Name: |
us-gaap_LineOfCreditFacilityMaximumMonthendOutstandingAmount |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionThe fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.
+ References
+ Details
Name: |
us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage |
Namespace Prefix: |
us-gaap_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAmount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.
+ References
+ Details
Name: |
us-gaap_LongTermDebt |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.
+ References
+ Details
Name: |
us-gaap_LongTermDebtNoncurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionIncluding the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer).
+ References
+ Details
Name: |
us-gaap_UnsecuredDebt |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionCarrying value as of the balance sheet date of the portion of long-term, uncollateralized debt obligations due within one year or the normal operating cycle, if longer.
+ References
+ Details
Name: |
us-gaap_UnsecuredDebtCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- Details
Name: |
us-gaap_VariableRateAxis=us-gaap_BaseRateMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_RangeAxis=srt_MinimumMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_RangeAxis=srt_MaximumMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=tsco_A2016SeniorCreditFacilityMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=tsco_February2016TermLoanMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=tsco_June2017TermLoanMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=tsco_November2020TermLoanMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=us-gaap_BondsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=us-gaap_NotesPayableToBanksMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=tsco_March2020TermLoanMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=tsco_April2020TermLoanMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_CreditFacilityAxis=tsco_A2016SeniorCreditFacilityMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_CreditFacilityAxis=tsco_NumberofFinancialCovenantsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_CreditFacilityAxis=tsco_FixedChargeCoverageRatioMinimumRequirementMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_CreditFacilityAxis=tsco_LeverageRatioMaximumRequirementMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
|