XML 84 R67.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Share-Based Compensation (Details 1) - ServicePeriodBasedStockOptions [Member] - USD ($) | 12 Months Ended
--- | ---
Dec. 30, 2017 | Dec. 31, 2016 | Jan. 02, 2016
Number of Shares |  |  |  |  |
Outstanding at Beginning of Period |  | 4,281,151 |  | 4,314,263 | 4,241,386
Options Granted |  | 1,110,404 |  | 742,485 | 730,562
Option classification from Employee to Non-Employee |  |  |  |  | (514,024)
Options Exercised |  | (863,712) |  | (238,423) | (40,236)
Options Expired |  | (3,334) |  | (183,334) |
Options Forfeited |  | (73,483) |  | (353,840) | (103,425)
Outstanding at End of Period |  | 4,451,026 |  | 4,281,151 | 4,314,263
Exercisable at End of Period |  | 2,937,613 |  |  |
Weighted Average Exercise Price |  |  |  |  |
Outstanding at Beginning of Period |  | $ 3.52 |  | $ 3.50 | $ 3.39
Options Granted |  | 3.25 |  | 3.91 | 3.66
Option classification from Employee to Non-Employee |  |  |  |  | 2.79
Options Exercised |  | 2.42 |  | 2.67 | 2.37
Options Expired |  | 4.50 |  | 4.50 |
Options Forfeited |  | 3.88 |  | 4.15 | 3.93
Outstanding at End of Period |  | 4.45 |  | $ 3.52 | $ 3.50
Exercisable at End of Period |  | $ 3.54 |  |  |
Weighted Average Remaining Contractual Term |  |  |  |  |
Outstanding at Beginning of Period |  | 6 years 4 months 10 days |  | 6 years 5 months 8 days | 7 years
Options granted |  | 10 years |  | 10 years | 10 years
Option classification from Employee to Non-Employee |  |  |  |  | 7 years 9 months 11 days
Outstanding at End of Period |  | 5 years 9 months 4 days |  | 6 years 4 months 10 days | 6 years 5 months 8 days
Exercisable at End of Period |  | 5 years 2 months 5 days |  |  |
Fair Value of Options Granted |  | $ 2.07 |  | $ 2.49 | $ 2.28
Aggregate Intrinsic Value |  |  |  |  |
Aggregate Intrinsic Value, exercised |  | $ 2,455,000 |  | $ 502,000 | $ 58,000
Aggregate Intrinsic Value outstanding |  | 10,740,000 | [1] | $ 1,352,000 |
Aggregate Intrinsic Value exercisable | [1] | $ 7,230,000 |  |  |
[1] | The aggregate intrinsic values in the table above are based on the Company's closing stock price of $5.88 on the last day of business for the year ended December 30, 2017.

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_OptionClassificationFromEmployeeToNonemployee
Namespace Prefix: | cdxc_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_OptionClassificationFromEmployeeToNonemployeeWeightedAverageExercisePrice
Namespace Prefix: | cdxc_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_OptionClassificationFromEmployeeToNonemployeeWeightedAverageRemainingContractualTerm
Namespace Prefix: | cdxc_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_OptionsGrantedWeightedAverageRemainingContractualTerm
Namespace Prefix: | cdxc_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_OutstandingAtEndOfPeriodOptions
Namespace Prefix: | cdxc_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_ServiceOptionsAggregateIntrinsicValueExercisable
Namespace Prefix: | cdxc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_ServiceOptionsOutstandingAtBeginningOfPeriod
Namespace Prefix: | cdxc_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber10
Namespace Prefix: | cdxc_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice12
Namespace Prefix: | cdxc_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod3
Namespace Prefix: | cdxc_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod1
Namespace Prefix: | cdxc_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber1
Namespace Prefix: | cdxc_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

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

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice2
Namespace Prefix: | cdxc_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

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

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice1
Namespace Prefix: | cdxc_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageExercisePrice1
Namespace Prefix: | cdxc_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1
Namespace Prefix: | cdxc_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1
Namespace Prefix: | cdxc_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | cdxc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue4
Namespace Prefix: | cdxc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- References No definition available. + Details
Name: | cdxc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedExercisableIntrinsicValue
Namespace Prefix: | cdxc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_StockIssuedDuringPeriodSharesStockOptionsExercised1
Namespace Prefix: | cdxc_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | cdxc_StockIssuedDuringPeriodSharesStockOptionsExpired1
Namespace Prefix: | cdxc_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (d)(1) -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901 + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AwardTypeAxis=cdxc_ServicePeriodBasedStockOptionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |