XML 20 R30.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments and Hedging Activities (Details) (USD $)
In Thousands, unless otherwise specified
6 Months Ended 12 Months Ended 3 Months Ended 6 Months Ended
Jan. 30, 2015
Aug. 01, 2014
Jan. 30, 2015
Jan. 31, 2014
Jan. 31, 2014
Derivative [Line Items]          
Company's credit spread (in hundredths) 1.25%cbrl_WeightedAverageCreditSpread   1.25%cbrl_WeightedAverageCreditSpread    
Offsetting of derivative liabilities in condensed consolidated balance sheets [Abstract]          
Estimated pre-tax portion of AOCL that is expected to be reclassified into earnings over the next twelve months $ 4,802us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet   $ 4,802us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet    
Current Interest Rate Swap Liability [Member]          
Offsetting of derivative liabilities in condensed consolidated balance sheets [Abstract]          
Reduction in the fair value 741cbrl_ReductionsInFairValueOfTheInterestRateSwapAssetLiabilityRelatedToNonPerformanceRisk
/ us-gaap_BalanceSheetLocationAxis
= cbrl_CurrentInterestRateSwapLiabilityMember
62cbrl_ReductionsInFairValueOfTheInterestRateSwapAssetLiabilityRelatedToNonPerformanceRisk
/ us-gaap_BalanceSheetLocationAxis
= cbrl_CurrentInterestRateSwapLiabilityMember
     
Interest Rate Swap Aug 10, 2010 [Member]          
Derivative [Line Items]          
Trade date Aug. 10, 2010        
Effective date May 03, 2013        
Term 2 years        
Notional amount 200,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapAug102010Member
  200,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapAug102010Member
   
Fixed rate (in hundredths) 2.73%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapAug102010Member
  2.73%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapAug102010Member
   
Two Year Interest Rate Swap July 25, 2011 [Member]          
Derivative [Line Items]          
Trade date Jul. 25, 2011        
Effective date May 03, 2013        
Term 2 years        
Notional amount 50,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_TwoYearInterestRateSwapJuly252011Member
  50,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_TwoYearInterestRateSwapJuly252011Member
   
Fixed rate (in hundredths) 2.00%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_TwoYearInterestRateSwapJuly252011Member
  2.00%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_TwoYearInterestRateSwapJuly252011Member
   
Three Year Interest Rate Swap July 25, 2011 [Member]          
Derivative [Line Items]          
Trade date Jul. 25, 2011        
Effective date May 03, 2013        
Term 3 years        
Notional amount 50,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_ThreeYearInterestRateSwapJuly252011Member
  50,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_ThreeYearInterestRateSwapJuly252011Member
   
Fixed rate (in hundredths) 2.45%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_ThreeYearInterestRateSwapJuly252011Member
  2.45%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_ThreeYearInterestRateSwapJuly252011Member
   
Interest Rate Swap 1 September 19, 2011 [Member]          
Derivative [Line Items]          
Trade date Sep. 19, 2011        
Effective date May 03, 2013        
Term 2 years        
Notional amount 25,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap1September192011Member
  25,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap1September192011Member
   
Fixed rate (in hundredths) 1.05%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap1September192011Member
  1.05%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap1September192011Member
   
Interest Rate Swap 2 September 19, 2011 [Member]          
Derivative [Line Items]          
Trade date Sep. 19, 2011        
Effective date May 03, 2013        
Term 2 years        
Notional amount 25,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap2September192011Member
  25,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap2September192011Member
   
Fixed rate (in hundredths) 1.05%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap2September192011Member
  1.05%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap2September192011Member
   
Interest Rate Swap December 7, 2011 [Member]          
Derivative [Line Items]          
Trade date Dec. 07, 2011        
Effective date May 03, 2013        
Term 3 years        
Notional amount 50,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapDecember72011Member
  50,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapDecember72011Member
   
Fixed rate (in hundredths) 1.40%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapDecember72011Member
  1.40%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapDecember72011Member
   
Interest Rate Swap March 18, 2013 [Member]          
Derivative [Line Items]          
Trade date Mar. 18, 2013        
Effective date May 03, 2015        
Term 3 years        
Notional amount 50,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapMarch182013Member
  50,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapMarch182013Member
   
Fixed rate (in hundredths) 1.51%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapMarch182013Member
  1.51%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapMarch182013Member
   
Interest Rate Swap April 8, 2013 [Member]          
Derivative [Line Items]          
Trade date Apr. 08, 2013        
Effective date May 03, 2015        
Term 2 years        
Notional amount 50,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapApril82013Member
  50,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapApril82013Member
   
Fixed rate (in hundredths) 1.05%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapApril82013Member
  1.05%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapApril82013Member
   
Interest Rate Swap April 15, 2013 [Member]          
Derivative [Line Items]          
Trade date Apr. 15, 2013        
Effective date May 03, 2015        
Term 2 years        
Notional amount 50,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapApril152013Member
  50,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapApril152013Member
   
Fixed rate (in hundredths) 1.03%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapApril152013Member
  1.03%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapApril152013Member
   
Interest Rate Swap April 22, 2013 [Member]          
Derivative [Line Items]          
Trade date Apr. 22, 2013        
Effective date May 03, 2015        
Term 3 years        
Notional amount 25,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapApril222013Member
  25,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapApril222013Member
   
Fixed rate (in hundredths) 1.30%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapApril222013Member
  1.30%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapApril222013Member
   
Interest Rate Swap April 25, 2013 [Member]          
Derivative [Line Items]          
Trade date Apr. 25, 2013        
Effective date May 03, 2015        
Term 3 years        
Notional amount 25,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapApril252013Member
  25,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapApril252013Member
   
Fixed rate (in hundredths) 1.29%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapApril252013Member
  1.29%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapApril252013Member
   
Interest Rate Swap June 18, 2014 [Member]          
Derivative [Line Items]          
Trade date Jun. 18, 2014        
Effective date May 03, 2015        
Term 4 years        
Notional amount 40,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJune182014Member
  40,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJune182014Member
   
Fixed rate (in hundredths) 2.51%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJune182014Member
  2.51%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJune182014Member
   
Interest Rate Swap June 24, 2014 [Member]          
Derivative [Line Items]          
Trade date Jun. 24, 2014        
Effective date May 03, 2015        
Term 4 years        
Notional amount 30,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJune242014Member
  30,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJune242014Member
   
Fixed rate (in hundredths) 2.51%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJune242014Member
  2.51%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJune242014Member
   
Interest Rate Swap July 1, 2014 [Member]          
Derivative [Line Items]          
Trade date Jul. 01, 2014        
Effective date May 05, 2015        
Term 4 years        
Notional amount 30,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJuly12014Member
  30,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJuly12014Member
   
Fixed rate (in hundredths) 2.43%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJuly12014Member
  2.43%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJuly12014Member
   
Interest Rate Swap January 30, 2015 [Member]          
Derivative [Line Items]          
Trade date Jan. 30, 2015        
Effective date May 03, 2019        
Term 2 years        
Notional amount 80,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJanuary302015Member
  80,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJanuary302015Member
   
Fixed rate (in hundredths) 2.15%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJanuary302015Member
  2.15%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJanuary302015Member
   
Interest Rate Swap 1 January 30, 2015 [Member]          
Derivative [Line Items]          
Trade date Jan. 30, 2015        
Effective date May 03, 2019        
Term 2 years        
Notional amount 60,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap1January302015Member
  60,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap1January302015Member
   
Fixed rate (in hundredths) 2.16%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap1January302015Member
  2.16%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap1January302015Member
   
Interest Rate Swap 2 January 30, 2015 [Member]          
Derivative [Line Items]          
Trade date Jan. 30, 2015        
Effective date May 04, 2021        
Term 3 years        
Notional amount 120,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap2January302015Member
  120,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap2January302015Member
   
Fixed rate (in hundredths) 2.41%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap2January302015Member
  2.41%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap2January302015Member
   
Interest Rate Swap 3 January 30, 2015 [Member]          
Derivative [Line Items]          
Trade date Jan. 30, 2015        
Effective date May 03, 2019        
Term 2 years        
Notional amount 60,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap3January302015Member
  60,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap3January302015Member
   
Fixed rate (in hundredths) 2.15%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap3January302015Member
  2.15%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap3January302015Member
   
Interest Rate Swap 4 January 30, 2015 [Member]          
Derivative [Line Items]          
Trade date Jan. 30, 2015        
Effective date May 04, 2021        
Term 3 years        
Notional amount 80,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap4January302015Member
  80,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap4January302015Member
   
Fixed rate (in hundredths) 2.40%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap4January302015Member
  2.40%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwap4January302015Member
   
Interest Rate Swap [Member]          
Derivatives, Fair Value [Line Items]          
Fair value, assets 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
240us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
0us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Fair value, liability 14,590us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
7,943us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
14,590us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Offsetting of derivative assets in condensed consolidated balance sheets [Abstract]          
Gross Asset Amounts 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
240us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Liability Amount Offset 0us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
0us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
0us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Net Asset Amount Presented in the Balance Sheets 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
240us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
0us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Offsetting of derivative liabilities in condensed consolidated balance sheets [Abstract]          
Gross Liability Amounts 14,590us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
8,441us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
14,590us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Asset Amount Offset 0us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
(498)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
0us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Net Liability Amount Presented in the Balance Sheets 14,590us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
7,943us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
14,590us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Interest Rate Swap [Member] | Cash Flow Hedging [Member]          
Derivative Instruments, Gain (Loss) [Line Items]          
Amount of (Loss) Income Recognized in AOCL on Derivatives (Effective Portion) 6,887us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
3,058us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
     
Interest Rate Swap [Member] | Cash Flow Hedging [Member] | Interest Expense [Member]          
Derivative Instruments, Gain (Loss) [Line Items]          
Amount of Loss Reclassified from AOCL into Income (Effective Portion) 4,016us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
  2,005us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
1,984us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
4,026us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
Interest Rate Swap [Member] | Other Assets [Member]          
Derivatives, Fair Value [Line Items]          
Fair value, assets 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
240us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
0us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Offsetting of derivative assets in condensed consolidated balance sheets [Abstract]          
Net Asset Amount Presented in the Balance Sheets 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
240us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
0us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Interest Rate Swap [Member] | Current Interest Rate Swap Liability [Member]          
Derivatives, Fair Value [Line Items]          
Fair value, liability 1,633us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= cbrl_CurrentInterestRateSwapLiabilityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
4,704us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= cbrl_CurrentInterestRateSwapLiabilityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
1,633us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= cbrl_CurrentInterestRateSwapLiabilityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Offsetting of derivative liabilities in condensed consolidated balance sheets [Abstract]          
Net Liability Amount Presented in the Balance Sheets 1,633us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= cbrl_CurrentInterestRateSwapLiabilityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
4,704us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= cbrl_CurrentInterestRateSwapLiabilityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
1,633us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= cbrl_CurrentInterestRateSwapLiabilityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Interest Rate Swap [Member] | Long-term Interest Rate Swap Liability [Member]          
Derivatives, Fair Value [Line Items]          
Fair value, liability 12,957us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= cbrl_LongTermInterestRateSwapLiabilityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
3,239us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= cbrl_LongTermInterestRateSwapLiabilityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
12,957us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= cbrl_LongTermInterestRateSwapLiabilityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Offsetting of derivative liabilities in condensed consolidated balance sheets [Abstract]          
Net Liability Amount Presented in the Balance Sheets 12,957us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= cbrl_LongTermInterestRateSwapLiabilityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
3,239us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= cbrl_LongTermInterestRateSwapLiabilityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
12,957us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= cbrl_LongTermInterestRateSwapLiabilityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Interest Rate Swap [Member] | Interest Rate Swap June 18, 2014 [Member]          
Derivative [Line Items]          
Increase in notional amount each year 40,000cbrl_IncreaseInNotionalAmountEachYear
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJune182014Member
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  40,000cbrl_IncreaseInNotionalAmountEachYear
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJune182014Member
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Maximum notional amount 160,000cbrl_MaximumNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJune182014Member
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  160,000cbrl_MaximumNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJune182014Member
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Interest Rate Swap [Member] | Interest Rate Swap June 24, 2014 [Member]          
Derivative [Line Items]          
Increase in notional amount each year 30,000cbrl_IncreaseInNotionalAmountEachYear
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJune242014Member
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  30,000cbrl_IncreaseInNotionalAmountEachYear
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJune242014Member
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Maximum notional amount 120,000cbrl_MaximumNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJune242014Member
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  120,000cbrl_MaximumNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJune242014Member
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Interest Rate Swap [Member] | Interest Rate Swap July 1, 2014 [Member]          
Derivative [Line Items]          
Increase in notional amount each year 30,000cbrl_IncreaseInNotionalAmountEachYear
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJuly12014Member
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  30,000cbrl_IncreaseInNotionalAmountEachYear
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJuly12014Member
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Maximum notional amount $ 120,000cbrl_MaximumNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJuly12014Member
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  $ 120,000cbrl_MaximumNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= cbrl_InterestRateSwapJuly12014Member
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember