XML 52 R47.htm IDEA: XBRL DOCUMENT
v3.20.1

Summary of Significant Accounting Policies (Details) | 12 Months Ended
--- | ---
Dec. 31, 2019 USD ($) restaurant | Jan. 01, 2019 USD ($) | Jan. 02, 2018
Description of Business |  |  |
Number of company-owned upscale, casual, full-service dining restaurants | 294 |  |
Number of International locations operating under licensing agreements | 26 |  |
Number of bakery production facilities | 2 |  |
Basis of Presentation |  |  |
Length of fiscal year | 364 days | 364 days | 364 days
Cash and Cash Equivalents |  |  |
Amounts receivable from credit card processors | $ | $ 21,200,000 | $ 17,300,000 |
Conversion period, credit card sales | 3 days | 3 days |
Concentration of Credit Risk |  |  |
Maximum amount of money market deposit insured by FDIC | $ | $ 250,000 |  |

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

X
- Definition Represents the typical number of days required for a credit or debit card sale to be converted to cash. + References No definition available. + Details
Name: | cake_CreditCardSalesConversionToCashPeriod
Namespace Prefix: | cake_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Represents the entity's number of operating bakery production facilities. + References No definition available. + Details
Name: | cake_NumberOfBakeryProductionFacilities
Namespace Prefix: | cake_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the number of International locations that are operating under licensing agreements with the Company. + References No definition available. + Details
Name: | cake_NumberOfInternationalLocationsOperatingUnderLicensingAgreements
Namespace Prefix: | cake_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation. + References No definition available. + Details
Name: | us-gaap_CashFDICInsuredAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount due the Entity as a result of customers utilizing point of sale debit or credit cards in exchange transactions with the entity which are short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. + References No definition available. + Details
Name: | us-gaap_CreditAndDebitCardReceivablesAtCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Duration of a fiscal period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but not limited to, weeks in a year or quarter. + References No definition available. + Details
Name: | us-gaap_FiscalPeriodDuration
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the number of restaurants. + References No definition available. + Details
Name: | us-gaap_NumberOfRestaurants
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

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