XML 99 R58.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value of Financial Instruments (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 25, 2013
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Impairment of assets held and used   $ 4,800us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 9,937us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
11,211us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Recurring [Member] | Quoted Prices in Active Markets for Identical Assets/Liabilities (Level 1) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 9,295us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
8,168us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 642us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3,043us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Recurring [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Recurring [Member] | Deferred compensation plan investments [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred compensation plan investments 9,295us-gaap_TradingSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[1] 8,168us-gaap_TradingSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[1]
Valuation technique market approach market approach
Recurring [Member] | Deferred compensation plan investments [Member] | Quoted Prices in Active Markets for Identical Assets/Liabilities (Level 1) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred compensation plan investments 9,295us-gaap_TradingSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
8,168us-gaap_TradingSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Recurring [Member] | Deferred compensation plan investments [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred compensation plan investments 0us-gaap_TradingSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_TradingSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Recurring [Member] | Deferred compensation plan investments [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred compensation plan investments 0us-gaap_TradingSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_TradingSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Recurring [Member] | Interest rate swaps [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swaps and caps 642us-gaap_DerivativeAssets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2] 3,032us-gaap_DerivativeAssets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2]
Valuation technique income approach income approach
Recurring [Member] | Interest rate swaps [Member] | Quoted Prices in Active Markets for Identical Assets/Liabilities (Level 1) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swaps and caps 0us-gaap_DerivativeAssets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_DerivativeAssets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Recurring [Member] | Interest rate swaps [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swaps and caps 642us-gaap_DerivativeAssets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3,032us-gaap_DerivativeAssets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Recurring [Member] | Interest rate swaps [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swaps and caps 0us-gaap_DerivativeAssets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_DerivativeAssets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Recurring [Member] | Interest rate caps [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swaps and caps 0us-gaap_DerivativeAssets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestRateCapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2] 11us-gaap_DerivativeAssets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestRateCapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[2]
Valuation technique income approach income approach
Recurring [Member] | Interest rate caps [Member] | Quoted Prices in Active Markets for Identical Assets/Liabilities (Level 1) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swaps and caps 0us-gaap_DerivativeAssets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestRateCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_DerivativeAssets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestRateCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Recurring [Member] | Interest rate caps [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swaps and caps 0us-gaap_DerivativeAssets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestRateCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
11us-gaap_DerivativeAssets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestRateCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Recurring [Member] | Interest rate caps [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swaps and caps 0us-gaap_DerivativeAssets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestRateCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_DerivativeAssets
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestRateCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Nonrecurring [Member] | Assets held and used [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Impairment of assets held and used 320us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
/ us-gaap_FairValueByAssetClassAxis
= denn_ImpairedAssetsRelatedToUnderperformingUnitsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
4,795us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
/ us-gaap_FairValueByAssetClassAxis
= denn_ImpairedAssetsRelatedToUnderperformingUnitsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Valuation technique income approach income approach
Nonrecurring [Member] | Assets held and used [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets held and used $ 0us-gaap_AssetsFairValueDisclosureNonrecurring
/ us-gaap_FairValueByAssetClassAxis
= denn_ImpairedAssetsRelatedToUnderperformingUnitsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
[3] $ 1,198us-gaap_AssetsFairValueDisclosureNonrecurring
/ us-gaap_FairValueByAssetClassAxis
= denn_ImpairedAssetsRelatedToUnderperformingUnitsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
[3]
[1] The fair values of our deferred compensation plan investments are based on the closing market prices of the participants’ elected investments.
[2] The fair values of our interest rate swaps and interest rate caps are based upon Level 2 inputs, which include valuation models as reported by our counterparties. The key inputs for the valuation models are quoted market prices, interest rates and forward yield curves. See Note 10 for details on the interest rate swaps and interest rate caps.
[3] As of both December 31, 2014 and December 25, 2013, impaired assets related to an underperforming restaurant were written down to their fair value. To determine fair value, we used the income approach, which assumes that the future cash flows reflect current market expectations. These fair value measurements require significant judgment using Level 3 inputs, such as discounted cash flows from operations, which are not observable from the market, directly or indirectly.