XML 90 R48.htm IDEA: XBRL DOCUMENT
v3.20.1

Summary of Significant Accounting Policies - Fair Value Measurements (Details) - USD ($) $ in Thousands | 12 Months Ended |
--- | --- | ---
Dec. 31, 2019 | Jan. 01, 2019
Assets (Liabilities) at fair value |  |
Non-qualified deferred compensation liabilities | $ (76,255) | $ (57,551)
Deferred consideration related to Acquisition | (37,193) |
Contingent consideration and compensation liabilities |  |
Fair value of the contingent consideration and compensation related to the Acquisition |  |
Acquisition-date fair value | 12,786 |
Change in fair value | 432 |
Ending balance | 13,218 |
Level 1 |  |
Assets (Liabilities) at fair value |  |
Non-qualified deferred compensation assets | 77,228 | 57,606
Non-qualified deferred compensation liabilities | (76,255) | (57,551)
Level 2 |  |
Assets (Liabilities) at fair value |  |
Deferred consideration related to Acquisition | (53,933) |
Deemed landlord financing liabilities |  | $ (118,600)
Level 3 |  |
Assets (Liabilities) at fair value |  |
Acquisition-related contingent consideration and compensation liabilities | (13,218) |
Minimum |  |
Assets (Liabilities) at fair value |  |
Undiscounted range of outcomes per the Monte Carlo model | 0 |
Maximum |  |
Assets (Liabilities) at fair value |  |
Undiscounted range of outcomes per the Monte Carlo model | $ 69,200 |

X
- Definition This represents Acquisition-related contingent consideration and compensation liabilities. + References No definition available. + Details
Name: | cake_AcquisitionRelatedContingentConsiderationAndCompensationLiabilities
Namespace Prefix: | cake_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition This represents Deemed landlord financing liabilities. + References No definition available. + Details
Name: | cake_DeemedLandlordFinancingLiabilities
Namespace Prefix: | cake_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value of assets held under deferred compensation agreements. + References No definition available. + Details
Name: | cake_DeferredCompensationPlanAssetsFairValueDisclosure
Namespace Prefix: | cake_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of deferred consideration payable beyond one year (or the operating cycle, if longer). + References No definition available. + Details
Name: | cake_DeferredConsiderationNonCurrent
Namespace Prefix: | cake_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of acquisition date fair value. + References No definition available. + Details
Name: | cake_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAcquisitionDateFairValue
Namespace Prefix: | cake_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of change in fair value of acquisition. + References No definition available. + Details
Name: | cake_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityChangeInFairValue
Namespace Prefix: | cake_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The undiscounted range of outcomes per the Monte Carlo model. + References No definition available. + Details
Name: | cake_UndiscountedRangeOfOutcomesPerMonteCarloModel
Namespace Prefix: | cake_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer). + References No definition available. + Details
Name: | us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_FairValueNetAssetLiabilityAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FairValueByLiabilityClassAxis=cake_ContingentConsiderationAndCompensationLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
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: |