<SEC-DOCUMENT>0001654954-20-011840.txt : 20201104
<SEC-HEADER>0001654954-20-011840.hdr.sgml : 20201104
<ACCEPTANCE-DATETIME>20201104165512
ACCESSION NUMBER:		0001654954-20-011840
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		76
CONFORMED PERIOD OF REPORT:	20200930
FILED AS OF DATE:		20201104
DATE AS OF CHANGE:		20201104

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ChromaDex Corp.
		CENTRAL INDEX KEY:			0001386570
		STANDARD INDUSTRIAL CLASSIFICATION:	MEDICINAL CHEMICALS & BOTANICAL PRODUCTS [2833]
		IRS NUMBER:				262940963
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-37752
		FILM NUMBER:		201287378

	BUSINESS ADDRESS:	
		STREET 1:		10900 WILSHIRE BLVD
		STREET 2:		SUITE 600
		CITY:			LOS ANGELES
		STATE:			CA
		ZIP:			90024
		BUSINESS PHONE:		310-388-6706

	MAIL ADDRESS:	
		STREET 1:		10900 WILSHIRE BLVD
		STREET 2:		SUITE 600
		CITY:			LOS ANGELES
		STATE:			CA
		ZIP:			90024

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CODY RESOURCES, INC.
		DATE OF NAME CHANGE:	20070112
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>cdcx_10q.htm
<DESCRIPTION>QUARTERLY REPORT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?><html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:currency="http://xbrl.sec.gov/currency/2019-01-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:srt-types="http://fasb.org/srt-types/2019-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:cdxc="http://cdxccom/20200930"><head><title>cdcx_10q.htm</title><!--Document Created by XBRLMaster--><meta http-equiv="Content-Type" content="text/html" /></head><body style="text-align:left;font:10pt times new roman"><div style='display:none;text-align:left;font:10pt times new roman;' id='XBRLDIV'><ix:header><ix:hidden><ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="From2020-01-01to2020-09-30">0001386570</ix:nonNumeric><ix:nonNumeric name="dei:AmendmentFlag" contextRef="From2020-01-01to2020-09-30" format="ixt:booleanfalse">false</ix:nonNumeric><ix:nonNumeric name="dei:CurrentFiscalYearEndDate" contextRef="From2020-01-01to2020-09-30">--12-31</ix:nonNumeric><ix:nonNumeric name="dei:EntityEmergingGrowthCompany" contextRef="From2020-01-01to2020-09-30" format="ixt:booleanfalse">false</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalPeriodFocus" contextRef="From2020-01-01to2020-09-30">Q3</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalYearFocus" contextRef="From2020-01-01to2020-09-30">2020</ix:nonNumeric><ix:nonNumeric name="dei:DocumentTransitionReport" contextRef="From2020-01-01to2020-09-30" format="ixt:booleanfalse">false</ix:nonNumeric><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2019-12-31" unitRef="USDPShares" decimals="3">0.001</ix:nonFraction><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2019-12-31" unitRef="Shares" decimals="3">150000</ix:nonFraction><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2020-09-30" unitRef="Shares" decimals="3">61587</ix:nonFraction><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2019-12-31" unitRef="Shares" decimals="3">59562</ix:nonFraction><ix:nonFraction name="us-gaap:RestrictedCash" contextRef="AsOf2019-09-30" unitRef="USD" decimals="6">0.2</ix:nonFraction><ix:nonFraction name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30" unitRef="USD" decimals="3">11101</ix:nonFraction><ix:nonFraction name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_ConsultingAndOtherMember" unitRef="USD" decimals="3">0</ix:nonFraction></ix:hidden><ix:references><link:schemaRef xlink:type='simple' xlink:href='cdxc-20200930.xsd'></link:schemaRef></ix:references><ix:resources><xbrli:context id="From2020-01-01to2020-09-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2016-12-01to2016-12-29_cdxc_ElysiumHealthIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cdxc:ElysiumHealthIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2016-12-01</xbrli:startDate><xbrli:endDate>2016-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-09-30_cdxc_ManufacturingAndSupplyAgreementMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdxc:ManufacturingAndSupplyAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_us-gaap_TradeAccountsReceivableMember_cdxc_MatakanaHealthMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:MatakanaHealthMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-12-31_us-gaap_TradeAccountsReceivableMember_cdxc_LifeExtensionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:LifeExtensionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_us-gaap_TradeAccountsReceivableMember_cdxc_LifeExtensionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:LifeExtensionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-12-31_us-gaap_TradeAccountsReceivableMember_cdxc_AmazonMarketplacesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:AmazonMarketplacesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_us-gaap_TradeAccountsReceivableMember_cdxc_AmazonMarketplacesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:AmazonMarketplacesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-12-31_us-gaap_TradeAccountsReceivableMember_cdxc_ASWatsonGroupMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:ASWatsonGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_us-gaap_TradeAccountsReceivableMember_cdxc_ASWatsonGroupMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:ASWatsonGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_OtherGoodsAndServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_OtherGoodsAndServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_OtherGoodsAndServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_OtherGoodsAndServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_ConsultingAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_ConsultingAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_ConsultingAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_ConsultingAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_ReferenceStandardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_ReferenceStandardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_ReferenceStandardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_ReferenceStandardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_OtherIngredientsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_OtherIngredientsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_OtherIngredientsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_OtherIngredientsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_NiagenMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_NiagenMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_NiagenMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_NiagenMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_NiagenIngredientMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_NiagenIngredientMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_NiagenIngredientMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_NiagenIngredientMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_TruniagenConsumerProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_TruniagenConsumerProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_TruniagenConsumerProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_TruniagenConsumerProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_us-gaap_SalesRevenueNetMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_us-gaap_SalesRevenueNetMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_us-gaap_SalesRevenueNetMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherGoodsAndServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherGoodsAndServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherGoodsAndServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherGoodsAndServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ConsultingAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ConsultingAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ConsultingAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ConsultingAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ReferenceStandardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ReferenceStandardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ReferenceStandardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ReferenceStandardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherIngredientsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherIngredientsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherIngredientsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherIngredientsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenIngredientMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenIngredientMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenIngredientMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenIngredientMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_TruniagenConsumerProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_TruniagenConsumerProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_TruniagenConsumerProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_TruniagenConsumerProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherGoodsAndServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherGoodsAndServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherGoodsAndServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherGoodsAndServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_ConsultingAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_ConsultingAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_ConsultingAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_ConsultingAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_ReferenceStandardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_ReferenceStandardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_ReferenceStandardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_ReferenceStandardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherIngredientsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherIngredientsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherIngredientsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherIngredientsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenIngredientMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenIngredientMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenIngredientMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenIngredientMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_TruniagenConsumerProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_TruniagenConsumerProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_TruniagenConsumerProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_TruniagenConsumerProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherGoodsAndServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherGoodsAndServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherGoodsAndServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherGoodsAndServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ConsultingAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ConsultingAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ConsultingAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ReferenceStandardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ReferenceStandardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ReferenceStandardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ReferenceStandardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherIngredientsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherIngredientsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherIngredientsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherIngredientsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenIngredientMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenIngredientMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenIngredientMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenIngredientMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_TruniagenConsumerProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_TruniagenConsumerProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_TruniagenConsumerProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_TruniagenConsumerProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-12-31_cdxc_OtherSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:OtherSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-09-30_cdxc_OtherSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:OtherSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-12-31_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-12-31_cdxc_IngredientsSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-09-30_cdxc_IngredientsSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-12-31_cdxc_ConsumerProductsSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-09-30_cdxc_ConsumerProductsSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-12-31_cdxc_TotalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdxc:TotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-09-30_cdxc_TotalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdxc:TotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_OtherSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:OtherSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:OtherSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_OtherSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:OtherSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:OtherSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_TotalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdxc:TotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_TotalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdxc:TotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2017-06-01to2017-06-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2017-06-01</xbrli:startDate><xbrli:endDate>2017-06-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_us-gaap_GeneralAndAdministrativeExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_us-gaap_GeneralAndAdministrativeExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_us-gaap_GeneralAndAdministrativeExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_us-gaap_GeneralAndAdministrativeExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_us-gaap_ResearchAndDevelopmentExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_us-gaap_ResearchAndDevelopmentExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_us-gaap_ResearchAndDevelopmentExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_us-gaap_ResearchAndDevelopmentExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_SalesAndMarketingMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cdxc:SalesAndMarketingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_SalesAndMarketingMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cdxc:SalesAndMarketingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_SalesAndMarketingMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cdxc:SalesAndMarketingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_SalesAndMarketingMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cdxc:SalesAndMarketingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_us-gaap_CostOfSalesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_us-gaap_CostOfSalesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_us-gaap_CostOfSalesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_us-gaap_CostOfSalesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-09-30_cdxc_PerformanceBasedStockOptionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cdxc:PerformanceBasedStockOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cdxc:PerformanceBasedStockOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-12-31_cdxc_PerformanceBasedStockOptionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cdxc:PerformanceBasedStockOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cdxc:ServicePeriodBasedStockOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cdxc:ServicePeriodBasedStockOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-12-31_cdxc_ServicePeriodBasedStockOptionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cdxc:ServicePeriodBasedStockOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-08-03"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-08-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="From2020-07-11to2020-08-03"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-11</xbrli:startDate><xbrli:endDate>2020-08-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-04-07to2020-05-07_cdxc_SecuritiesPurchaseAgreementMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdxc:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-07</xbrli:startDate><xbrli:endDate>2020-05-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-04-27_cdxc_SecuritiesPurchaseAgreementMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdxc:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="From2020-04-01to2020-04-27_cdxc_SecuritiesPurchaseAgreementMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdxc:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-04-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-12-31_cdxc_HorizonVenturesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cdxc:HorizonVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_HorizonVenturesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cdxc:HorizonVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_HorizonVenturesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cdxc:HorizonVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_HorizonVenturesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cdxc:HorizonVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_HorizonVenturesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cdxc:HorizonVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-12-31_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cdxc:MajorCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:ASWatsonGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cdxc:MajorCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:ASWatsonGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cdxc:MajorCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:ASWatsonGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cdxc:MajorCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:ASWatsonGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cdxc:MajorCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:ASWatsonGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cdxc:MajorCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:ASWatsonGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_us-gaap_StockOptionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_us-gaap_StockOptionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_us-gaap_StockOptionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_us-gaap_StockOptionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-09-30_cdxc_WesternAllianceBankMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cdxc:WesternAllianceBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_us-gaap_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30_us-gaap_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-06-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-06-30_cdxc_CumulativeTranslationAdjustmentsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-06-30_us-gaap_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-06-30_us-gaap_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-06-30_us-gaap_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-09-30_us-gaap_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-09-30_us-gaap_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-09-30_us-gaap_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_us-gaap_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-01-01to2020-09-30_us-gaap_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-12-31_cdxc_CumulativeTranslationAdjustmentsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-12-31_us-gaap_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-12-31_us-gaap_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30_us-gaap_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-06-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-06-30_cdxc_CumulativeTranslationAdjustmentsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-06-30_us-gaap_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-06-30_us-gaap_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-06-30_us-gaap_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-09-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-09-30_us-gaap_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-09-30_us-gaap_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-09-30_us-gaap_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_us-gaap_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30_us-gaap_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="AsOf2018-12-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2018-12-31_cdxc_CumulativeTranslationAdjustmentsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2018-12-31_us-gaap_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2018-12-31_us-gaap_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2018-12-31_us-gaap_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="From2019-01-01to2019-09-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2019-07-01to2019-09-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="From2020-07-01to2020-09-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="AsOf2019-12-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-09-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2020-11-03"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001386570</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-11-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="USD"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="Shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="USDPShares"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="Pure"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit></ix:resources></ix:header></div><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160; </p><table style="font-size:1px;width:100%"><tbody><tr><td style="BORDER-BOTTOM: 5px solid;"></td></tr><tr><td style="BORDER-BOTTOM: 2px solid;"></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>UNITED STATES</strong><strong> </strong><strong>SECURITIES AND EXCHANGE COMMISSION</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Washington, D.C. 20549</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>FORM <ix:nonNumeric name="dei:DocumentType" contextRef="From2020-01-01to2020-09-30">10-Q</ix:nonNumeric></strong>&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><ix:nonNumeric name="dei:DocumentQuarterlyReport" contextRef="From2020-01-01to2020-09-30" format="ixt-sec:boolballotbox">&#9746;</ix:nonNumeric>&#160;QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d)</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">OF THE SECURITIES EXCHANGE ACT OF 1934</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>For the quarterly period ended </strong><strong><ix:nonNumeric name="dei:DocumentPeriodEndDate" contextRef="From2020-01-01to2020-09-30" format="ixt:datemonthdayyearen">September 30, 2020</ix:nonNumeric></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Commission File Number: <strong><ix:nonNumeric name="dei:EntityFileNumber" contextRef="From2020-01-01to2020-09-30">001-37752</ix:nonNumeric></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160; </p><table style="border-spacing:0;font-size:10pt;text-align:left;margin-left:auto;margin-right:auto;width:60%" cellpadding="0"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: #000000 1px solid;width:100%;"><p style="MARGIN: 0px; text-align:center;"><strong><ix:nonNumeric name="dei:EntityRegistrantName" contextRef="From2020-01-01to2020-09-30">CHROMADEX CORPORATION</ix:nonNumeric></strong></p></td></tr><tr style="height:15px"><td><p style="MARGIN: 0px; text-align:center;">(Exact Name of Registrant as Specified in its Charter) </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;</p><table style="border-spacing:0;font-size:10pt;text-align:left;margin-left:auto;margin-right:auto;width:85%" cellpadding="0"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: #000000 1px solid;width:45%;"><p style="MARGIN: 0px; text-align:center;"><strong><ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" contextRef="From2020-01-01to2020-09-30" format="ixt-sec:stateprovnameen">Delaware</ix:nonNumeric></strong></p></td><td style="width:10%;"><p style="MARGIN: 0px; text-align:center;">&#160;</p></td><td style="BORDER-BOTTOM: #000000 1px solid;width:45%;"><p style="MARGIN: 0px; text-align:center;"><strong><ix:nonNumeric name="dei:EntityTaxIdentificationNumber" contextRef="From2020-01-01to2020-09-30">26-2940963</ix:nonNumeric></strong></p></td></tr><tr style="height:15px"><td><p style="MARGIN: 0px; text-align:center;">(State or other jurisdiction of incorporation or organization)</p></td><td><p style="MARGIN: 0px; text-align:center;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:center;">(I.R.S. Employer Identification No.)</p></td></tr><tr style="height:15px"><td><p style="MARGIN: 0px; text-align:center;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:center;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:center;">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: #000000 1px solid;"><p style="MARGIN: 0px; text-align:center;"><strong><ix:nonNumeric name="dei:EntityAddressAddressLine1" contextRef="From2020-01-01to2020-09-30">10900 Wilshire Blvd</ix:nonNumeric>. <ix:nonNumeric name="dei:EntityAddressAddressLine2" contextRef="From2020-01-01to2020-09-30">Suite 600</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressCityOrTown" contextRef="From2020-01-01to2020-09-30">Los Angeles</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressStateOrProvince" contextRef="From2020-01-01to2020-09-30">CA</ix:nonNumeric></strong></p></td><td><p style="MARGIN: 0px; text-align:center;">&#160;</p></td><td style="BORDER-BOTTOM: #000000 1px solid;"><p style="MARGIN: 0px; text-align:center;"><strong><ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="From2020-01-01to2020-09-30">90024</ix:nonNumeric></strong></p></td></tr><tr style="height:15px"><td><p style="MARGIN: 0px; text-align:center;">(Address of Principal Executive Offices)</p></td><td><p style="MARGIN: 0px; text-align:center;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:center;">(Zip Code)</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Registrant's telephone number, including area code: (<ix:nonNumeric name="dei:CityAreaCode" contextRef="From2020-01-01to2020-09-30">310</ix:nonNumeric>) <ix:nonNumeric name="dei:LocalPhoneNumber" contextRef="From2020-01-01to2020-09-30">388-6706</ix:nonNumeric></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Securities registered pursuant to Section 12(b) of the Act:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;border-right:#000000 1px solid;border-bottom:#000000 1px solid;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid;width:33%;vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;">Title of each class</p></td><td style="BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid;width:34%;vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;">Trading Symbol</p></td><td style="BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid;width:33%;vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;">Name of Each exchange on which registered</p></td></tr><tr style="height:15px"><td style="BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid;vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;"><ix:nonNumeric name="dei:Security12bTitle" contextRef="From2020-01-01to2020-09-30">Common Stock, $0.001 par value per share</ix:nonNumeric></p></td><td style="BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid;vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;"><ix:nonNumeric name="dei:TradingSymbol" contextRef="From2020-01-01to2020-09-30">CDXC</ix:nonNumeric></p></td><td style="BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid;vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;">The <ix:nonNumeric name="dei:SecurityExchangeName" contextRef="From2020-01-01to2020-09-30" format="ixt-sec:exchnameen">Nasdaq</ix:nonNumeric> Capital Market</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160; <ix:nonNumeric name="dei:EntityCurrentReportingStatus" contextRef="From2020-01-01to2020-09-30">Yes</ix:nonNumeric> &#9746;&#160;&#160; No &#9744;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (Section 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160; <ix:nonNumeric name="dei:EntityInteractiveDataCurrent" contextRef="From2020-01-01to2020-09-30">Yes</ix:nonNumeric>&#160;&#9746;&#160;&#160; No &#9744;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Indicate by check mark whether the registrant is a large accelerated filer, accelerated filer, non-accelerated filer,&#160; smaller reporting company or emerging growth company. See definition of &#8220;large accelerated filer, accelerated filer, smaller reporting company and emerging growth company&#8221; in Rule 12b-2 of the Exchange Act. (Check one):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;text-align:left;margin-left:auto;margin-right:auto;width:85%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:30%;"><p style="margin:0px">Large accelerated filer</p></td><td style="width:20%;"><p style="margin:0px">&#9744;</p></td><td style="width:30%;"><p style="margin:0px"><ix:nonNumeric name="dei:EntityFilerCategory" contextRef="From2020-01-01to2020-09-30" format="ixt-sec:entityfilercategoryen">Accelerated filer</ix:nonNumeric></p></td><td style="width:20%;"><p style="margin:0px">&#9746;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">Non-accelerated filer</p></td><td><p style="margin:0px">&#9744;</p></td><td><p style="margin:0px">Smaller reporting company</p></td><td><p style="margin:0px"><ix:nonNumeric name="dei:EntitySmallBusiness" contextRef="From2020-01-01to2020-09-30" format="ixt-sec:boolballotbox">&#9746;</ix:nonNumeric></p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">Emerging growth company</p></td><td><p style="margin:0px">&#9744;</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">If an emerging growth company, indicate by checkmark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. &#9744;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;&#160;Yes <ix:nonNumeric name="dei:EntityShellCompany" contextRef="From2020-01-01to2020-09-30" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric>&#160; No &#9746;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As of November 3, 2020 there were <ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2020-11-03" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">61,787,728</ix:nonFraction> shares of the registrant&#8217;s common stock issued and outstanding.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="font-size:1px;width:100%"><tbody><tr><td style="BORDER-BOTTOM: 2px solid;"></td></tr><tr><td style="BORDER-BOTTOM: 5px solid;"></td></tr></tbody></table><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="TEXT-INDENT: 0px;"></td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td>&#160;</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>CHROMADEX CORPORATION<br /><strong>&#160;QUARTERLY REPORT ON FORM 10-Q</strong></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong><span class="atag" style="display: inline" id="TOC">TABLE OF CONTENTS</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td colspan="2" style="vertical-align:top;"><p style="margin:0px"><a href="#p1"><strong>PART I&#160; &#8211;&#160;&#160;</strong><strong>FINANCIAL INFORMATION (UNAUDITED)</strong></a></p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:10%;vertical-align:top;"><p style="margin:0px 0px 0px 30px"><a href="#i1">ITEM 1. </a></p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;"><a href="#i1">FINANCIAL STATEMENTS (UNAUDITED):</a></p></td><td style="width:10%;"><p style="MARGIN: 0px; text-align:right;">&#160;3</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px"><a href="#bs">Condensed Consolidated Balance Sheets as of September 30, 2020 and December 31, 2019 </a></p></td><td><p style="MARGIN: 0px; text-align:right;">&#160;3</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px"><a href="#so">Condensed Consolidated Statements of Operations for the three and the nine months ended September 30, 2020 and September 30, 2019</a></p></td><td><p style="MARGIN: 0px; text-align:right;">&#160;4</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px"><a href="#eq">Condensed Consolidated Statements of Stockholders Equity for the three and the nine months ended September 30, 2020 and September 30, 2019</a></p></td><td><p style="MARGIN: 0px; text-align:right;">&#160;5</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px"><a href="#cf">Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2020 and September 30, 2019</a></p></td><td><p style="MARGIN: 0px; text-align:right;">&#160;7</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px"><a href="#notes">Notes to Condensed Consolidated Financial Statements </a></p></td><td><p style="MARGIN: 0px; text-align:right;">&#160;8</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 30px"><a href="#i2">ITEM 2. </a></p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;"><a href="#i2">MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</a></p></td><td><p style="MARGIN: 0px; text-align:right;">&#160;23</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 30px"><a href="#i3">ITEM 3. </a></p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;"><a href="#i3">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</a></p></td><td><p style="MARGIN: 0px; text-align:right;">&#160;32</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 30px"><a href="#i4">ITEM 4. </a></p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;"><a href="#i4">CONTROLS AND PROCEDURES</a></p></td><td><p style="MARGIN: 0px; text-align:right;">&#160;32</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td><p style="MARGIN: 0px; text-align:justify;">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td colspan="2" style="vertical-align:top;"><p style="margin:0px"><a href="#p2"><strong>PART II&#160; &#8211;&#160;&#160;</strong><strong>OTHER INFORMATION</strong></a></p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 30px"><a href="#it1">ITEM 1. </a></p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;"><a href="#it1">LEGAL PROCEEDINGS</a></p></td><td><p style="MARGIN: 0px; text-align:right;">&#160;33</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px 0px 0px 30px"><a href="#it1a">ITEM 1A. </a></p></td><td><p style="margin:0px"><a href="#it1a">RISK FACTORS</a></p></td><td><p style="MARGIN: 0px; text-align:right;">&#160;33</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 30px"><a href="#it2">ITEM 2. </a></p></td><td style="vertical-align:top;"><p style="margin:0px"><a href="#it2">UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</a></p></td><td><p style="MARGIN: 0px; text-align:right;">&#160;51</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 30px"><a href="#it3">ITEM 3. </a></p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;"><a href="#it3">DEFAULTS UPON SENIOR SECURITIES</a></p></td><td><p style="MARGIN: 0px; text-align:right;">&#160;51</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 30px"><a href="#it4">ITEM 4. </a></p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;"><a href="#it4">MINE SAFETY DISCLOSURES</a></p></td><td><p style="MARGIN: 0px; text-align:right;">&#160;51</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 30px"><a href="#it5">ITEM 5. </a></p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;"><a href="#it5">OTHER INFORMATION</a></p></td><td><p style="MARGIN: 0px; text-align:right;">&#160;51</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 30px"><a href="#it6">ITEM 6. </a></p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;"><a href="#it6">EXHIBITS</a></p></td><td><p style="MARGIN: 0px; text-align:right;">&#160;52</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td colspan="2" style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 30px; text-align:justify;"><a href="#SIGNATURES">SIGNATURES</a></p></td><td><p style="MARGIN: 0px; text-align:right;">&#160;55</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">2</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><span class="atag" style="display: inline" id="p1">PART I &#8211; FINANCIAL INFORMATION (UNAUDITED)</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>&#160;</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span class="atag" style="display: inline" id="i1"><strong>ITEM 1. FINANCIAL STATEMENTS (UNAUDITED)</strong> </span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:60%;"><p style="margin:0px 0px 0px 0in"><strong>ChromaDex Corporation and Subsidiaries</strong></p></td></tr><tr style="height:15px"><td style="width:60%;"></td></tr><tr style="height:15px"><td style="width:60%;"><p style="margin:0px 0px 0px 0in"><strong><span class="atag" style="display: inline" id="bs">Condensed Consolidated Balance Sheets</span></strong></p></td></tr><tr style="height:15px"><td style="width:60%;"><p style="margin:0px 0px 0px 0in"><strong>September 30, 2020 and December 31, 2019</strong></p></td></tr><tr style="height:15px"><td style="width:60%;"><p style="margin:0px 0px 0px 0in"><strong>(In thousands, except per share data)</strong></p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Dec. 31, 2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in"><strong>Assets</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Current Assets</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">Cash, including restricted cash of $<ix:nonFraction id="fid_58" name="us-gaap:RestrictedCash" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">0.2</ix:nonFraction> million and $<ix:nonFraction id="fid_59" name="us-gaap:RestrictedCash" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">0.2</ix:nonFraction> million, respectively</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">15,478</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_4" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">18,812</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">Trade receivables, net of allowances of $<ix:nonFraction id="fid_61" name="us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">0.0</ix:nonFraction> million and $<ix:nonFraction id="fid_62" name="us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">2.8</ix:nonFraction> million, respectively;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">&#160;&#160; Receivables from Related Party: $<ix:nonFraction id="fid_63" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">1.0</ix:nonFraction> million and $<ix:nonFraction id="fid_64" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">0.8</ix:nonFraction> million, respectively</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_5" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">3,214</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_6" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,175</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">Inventories</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_7" name="us-gaap:InventoryNet" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">11,031</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_8" name="us-gaap:InventoryNet" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">11,535</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">Prepaid expenses and other assets</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_9" name="us-gaap:PrepaidExpenseAndOtherAssets" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,005</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_10" name="us-gaap:PrepaidExpenseAndOtherAssets" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">996</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:55.2pt"><strong>Total current assets</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_11" name="us-gaap:AssetsCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">30,728</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_12" name="us-gaap:AssetsCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">33,518</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Leasehold Improvements and Equipment, net</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_13" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">3,307</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_14" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">3,765</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Intangible Assets, net</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_15" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,147</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_16" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,311</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Right of Use Assets</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_17" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,323</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_18" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">891</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Other Long-term Assets</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_19" name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">910</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_20" name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">762</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:55.2pt"><strong>Total assets</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_21" name="us-gaap:Assets" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">37,415</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_22" name="us-gaap:Assets" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">40,247</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in"><strong>Liabilities and Stockholders' Equity</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Current Liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">Accounts payable</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_25" name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">6,881</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_26" name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">9,626</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">Accrued expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_27" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,173</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_28" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,415</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">Current maturities of operating lease obligations</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_29" name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">650</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_30" name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">595</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">Current maturities of finance lease obligations</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_31" name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">83</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_32" name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">258</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">Customer deposits</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_33" name="us-gaap:CustomerAdvancesAndDeposits" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">228</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_34" name="us-gaap:CustomerAdvancesAndDeposits" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">169</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:55.2pt"><strong>Total current liabilities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_35" name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">13,015</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_36" name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">15,063</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Deferred Revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_37" name="us-gaap:DeferredRevenueNoncurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">3,820</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_38" name="us-gaap:DeferredRevenueNoncurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">3,873</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating Lease Obligations, Less Current Maturities</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_39" name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,070</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_40" name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">848</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Finance Lease Obligations, Less Current Maturities</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_41" name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">23</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_42" name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">18</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:55.2pt"><strong>Total liabilities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_43" name="us-gaap:Liabilities" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">17,928</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_44" name="us-gaap:Liabilities" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">19,802</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Commitments and Contingencies</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Stockholders' Equity</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">Common stock, $<ix:nonFraction id="fid_66" name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2020-09-30" decimals="3" unitRef="USDPShares">.001</ix:nonFraction>par value; authorized <ix:nonFraction id="fid_68" name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">150,000</ix:nonFraction> shares; </p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">&#160;&#160; issued and outstanding September 30, 2020 <ix:nonFraction id="fid_69" name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">61,587</ix:nonFraction> shares and</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">&#160;&#160; December 31, 2019 <ix:nonFraction id="fid_70" name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">59,562</ix:nonFraction> shares</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_46" name="us-gaap:CommonStockValue" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">62</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_47" name="us-gaap:CommonStockValue" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">60</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">Additional paid-in capital</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_48" name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">155,156</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_49" name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">142,285</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">Accumulated deficit</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_50" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">135,728</ix:nonFraction></strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_51" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">121,900</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">Cumulative translation adjustments</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_52" name="us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">3</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_53" name="us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" contextRef="AsOf2019-12-31" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:55.2pt"><strong>Total stockholders' equity</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_54" name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">19,487</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_55" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">20,445</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:55.2pt"><strong>Total liabilities and stockholders' equity</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_56" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">37,415</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_57" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">40,247</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">See Notes to Consolidated Financial Statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">3</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>ChromaDex Corporation and Subsidiaries</strong>&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span class="atag" style="display: inline" id="so"><strong>Condensed Consolidated Statements of Operations</strong>&#160;</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>For the Three and the Nine Month Periods Ended September 30, 2020 and September 30, 2019</strong>&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(In thousands, except per share data)</strong>&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Three Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Nine Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td></tr><tr style="height:15px"><td><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Sales, net</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_73" name="us-gaap:Revenues" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">14,180</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_74" name="us-gaap:Revenues" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">12,053</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_75" name="us-gaap:Revenues" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">43,812</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_76" name="us-gaap:Revenues" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">33,202</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Cost of sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_77" name="us-gaap:CostOfRevenue" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,726</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_78" name="us-gaap:CostOfRevenue" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,304</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_79" name="us-gaap:CostOfRevenue" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">17,959</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_80" name="us-gaap:CostOfRevenue" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">14,898</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:44.15pt"><strong>Gross profit</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_81" name="us-gaap:GrossProfit" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">8,454</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_82" name="us-gaap:GrossProfit" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">6,749</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_83" name="us-gaap:GrossProfit" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">25,853</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_84" name="us-gaap:GrossProfit" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">18,304</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating expenses:</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_86" name="us-gaap:SellingAndMarketingExpense" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,223</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_87" name="us-gaap:SellingAndMarketingExpense" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,626</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_88" name="us-gaap:SellingAndMarketingExpense" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">14,629</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_89" name="us-gaap:SellingAndMarketingExpense" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">13,108</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">Research and development</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_90" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">880</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_91" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,044</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_92" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,741</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_93" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">3,281</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">General and administrative</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_94" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">6,547</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_95" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">7,967</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_96" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">22,256</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_97" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">24,230</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_98" name="us-gaap:OtherExpenses" contextRef="From2020-07-01to2020-09-30" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_99" name="us-gaap:OtherExpenses" contextRef="From2019-07-01to2019-09-30" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_100" name="us-gaap:OtherExpenses" contextRef="From2020-01-01to2020-09-30" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_101" name="us-gaap:OtherExpenses" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">125</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:44.15pt"><strong>Operating expenses</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_102" name="us-gaap:OperatingExpenses" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">12,650</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_103" name="us-gaap:OperatingExpenses" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">13,637</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_104" name="us-gaap:OperatingExpenses" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">39,626</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_105" name="us-gaap:OperatingExpenses" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">40,744</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:44.15pt"><strong>Operating loss</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_106" name="us-gaap:OperatingIncomeLoss" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">4,196</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_107" name="us-gaap:OperatingIncomeLoss" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">6,888</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_108" name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">13,773</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_109" name="us-gaap:OperatingIncomeLoss" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">22,440</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Nonoperating expense:</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:11pt">Interest expense, net</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_111" name="us-gaap:InterestExpense" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">19</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_112" name="us-gaap:InterestExpense" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">314</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_113" name="us-gaap:InterestExpense" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">55</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_114" name="us-gaap:InterestExpense" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">854</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:44.15pt"><strong>Nonoperating expense</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_115" name="us-gaap:NonoperatingIncomeExpense" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">19</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_116" name="us-gaap:NonoperatingIncomeExpense" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">314</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_117" name="us-gaap:NonoperatingIncomeExpense" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">55</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_118" name="us-gaap:NonoperatingIncomeExpense" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">854</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:44.15pt"><strong>Net loss</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_119" name="us-gaap:NetIncomeLoss" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">4,215</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_120" name="us-gaap:NetIncomeLoss" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">7,202</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_121" name="us-gaap:NetIncomeLoss" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">13,828</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_122" name="us-gaap:NetIncomeLoss" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">23,294</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Basic and diluted loss per common share</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_123" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="From2020-07-01to2020-09-30" decimals="2" unitRef="USDPShares" sign="-">0.07</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_124" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="From2019-07-01to2019-09-30" decimals="2" unitRef="USDPShares" sign="-">0.12</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_125" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="From2020-01-01to2020-09-30" decimals="2" unitRef="USDPShares" sign="-">0.23</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_126" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="From2019-01-01to2019-09-30" decimals="2" unitRef="USDPShares" sign="-">0.41</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Basic and diluted weighted average</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; common shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_128" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">61,695</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_129" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">57,658</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_130" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">60,797</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_131" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">56,182</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">See Notes to Consolidated Financial Statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">4</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>ChromaDex Corporation and Subsidiaries</strong>&#160;&#160;&#160;&#160;&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span class="atag" style="display: inline" id="eq"><strong>Condensed Consolidated Statement of Stockholders' Equity </strong>&#160;&#160;</span>&#160;&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>For the Three Month Periods Ended September 30, 2020 and September 30, 2019</strong>&#160;&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(In thousands)</strong>&#160;&#160;&#160;&#160;&#160;&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</p><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:6%;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Additional</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Cumulative</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Total</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td></tr><tr style="height:15px"><td><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Common Stock</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Paid-in </strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Accumulated</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Translation</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Stockholders'</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td></tr><tr style="height:15px"><td><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Amount </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Capital </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Deficit </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Adjustments </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Equity</strong> </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Balance, June 30, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_132" name="us-gaap:SharesIssued" contextRef="AsOf2020-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">61,421</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_133" name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">61</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_134" name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">153,036</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_135" name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">131,513</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_136" name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">3</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_137" name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">21,581</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Exercise of stock options</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_138" name="cdxc:StockIssuedDuringPeriodShareWarrantsExercised" contextRef="From2020-07-01to2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">166</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_139" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2020-07-01to2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_140" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2020-07-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">546</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_141" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2020-07-01to2020-09-30_us-gaap_RetainedEarningsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_142" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2020-07-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_143" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">547</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Share-based compensation</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_144" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-07-01to2020-09-30_us-gaap_CommonStockMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_145" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-07-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,574</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_146" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-07-01to2020-09-30_us-gaap_RetainedEarningsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_147" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-07-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_148" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,574</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_149" name="us-gaap:NetIncomeLoss" contextRef="From2020-07-01to2020-09-30_us-gaap_CommonStockMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_150" name="us-gaap:NetIncomeLoss" contextRef="From2020-07-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_151" name="us-gaap:NetIncomeLoss" contextRef="From2020-07-01to2020-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">4,215</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_152" name="us-gaap:NetIncomeLoss" contextRef="From2020-07-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_153" name="us-gaap:NetIncomeLoss" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">4,215</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in"><strong>Balance, September 30, 2020</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_154" name="us-gaap:SharesIssued" contextRef="AsOf2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">61,587</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_155" name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">62</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_156" name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">155,156</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_157" name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">135,728</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_158" name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">3</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_159" name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">19,487</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Additional</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Cumulative</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Total</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td></tr><tr style="height:15px"><td><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Common Stock</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Paid-in </strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Accumulated</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Translation</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Stockholders'</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td></tr><tr style="height:15px"><td><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Amount </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Capital </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Deficit </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Adjustments </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Equity</strong> </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Balance, June 30, 2019</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_160" name="us-gaap:SharesIssued" contextRef="AsOf2019-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">55,384</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_161" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">55</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_162" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">120,935</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_163" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">105,845</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_164" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-06-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_165" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-06-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">15,145</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px 0px 0px 0in;text-indent:10pt">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">&#160;&#160;&#160;&#160;Issuance of common stock, net of offering costs of $0.2 million</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_166" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">1,568</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_167" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_168" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">6,772</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_169" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_170" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2019-07-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_171" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">6,773</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">&#160;&#160;&#160;Issuance of common stock&#160; for conversion of debt and accrued interest</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_172" name="cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestshares" contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">2,267</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_173" name="cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount" contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_174" name="cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount" contextRef="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">10,121</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_175" name="cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount" contextRef="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_176" name="cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount" contextRef="From2019-07-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_177" name="cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">10,123</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Debt discount to convertible notes</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_178" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_179" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" contextRef="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">282</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_180" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" contextRef="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_181" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" contextRef="From2019-07-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_182" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">282</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Exercise of stock options</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_183" name="cdxc:StockIssuedDuringPeriodShareWarrantsExercised" contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">119</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_184" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_185" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">334</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_186" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_187" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2019-07-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_188" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">335</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Exercise of warrants</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_189" name="cdxc:StockIssuedDuringPeriodSharesWarrantsExercised" contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">44</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_190" name="cdxc:StockIssuedDuringPeriodValueWarrantsExercised" contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_191" name="cdxc:StockIssuedDuringPeriodValueWarrantsExercised" contextRef="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_192" name="cdxc:StockIssuedDuringPeriodValueWarrantsExercised" contextRef="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_193" name="cdxc:StockIssuedDuringPeriodValueWarrantsExercised" contextRef="From2019-07-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_194" name="cdxc:StockIssuedDuringPeriodValueWarrantsExercised" contextRef="From2019-07-01to2019-09-30" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Share-based compensation</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_195" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_196" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,686</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_197" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_198" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2019-07-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_199" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,686</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_200" name="us-gaap:NetIncomeLoss" contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_201" name="us-gaap:NetIncomeLoss" contextRef="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_202" name="us-gaap:NetIncomeLoss" contextRef="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">7,202</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;"><p style="MARGIN: 0px; text-align:right;">&#160;-</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_204" name="us-gaap:NetIncomeLoss" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">7,202</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in"><strong>Balance, September 30, 2019</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_205" name="us-gaap:SharesIssued" contextRef="AsOf2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">59,382</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_206" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">59</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_207" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">140,130</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_208" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">113,047</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_300" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_301" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">27,142</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">See Notes to Consolidated Financial Statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">5</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160; &#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>ChromaDex Corporation and Subsidiaries</strong>&#160;&#160;&#160;&#160;&#160;&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Condensed Consolidated Statement of Stockholders' Equity </strong>&#160;&#160;&#160;&#160;&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>For the Nine Month Periods Ended September 30, 2020 and September 30, 2019</strong>&#160;&#160;&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(In thousands)</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>&#160;</strong></p><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Additional</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Cumulative</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Total</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td></tr><tr style="height:15px"><td><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Common Stock</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Paid-in </strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Accumulated</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Translation</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Stockholders'</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td></tr><tr style="height:15px"><td><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Amount </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Capital </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Deficit </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Adjustments </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Equity </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Balance, December 31, 2019</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_211" name="us-gaap:SharesIssued" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">59,562</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_212" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">60</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_213" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">142,285</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_214" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">121,900</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_215" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_216" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">20,445</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">&#160;&#160;&#160;Issuance of common stock, net of offering costs of $0.1 million</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_217" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2020-01-01to2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">1,225</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_218" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2020-01-01to2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_219" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2020-01-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,855</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_220" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2020-01-01to2020-09-30_us-gaap_RetainedEarningsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_221" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2020-01-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_222" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,856</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Exercise of stock options</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_223" name="cdxc:StockIssuedDuringPeriodShareWarrantsExercised" contextRef="From2020-01-01to2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">800</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_224" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2020-01-01to2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_225" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2020-01-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,858</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_226" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2020-01-01to2020-09-30_us-gaap_RetainedEarningsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_227" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2020-01-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_228" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,859</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Share-based compensation</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_229" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-01-01to2020-09-30_us-gaap_CommonStockMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_230" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-01-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,158</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_231" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-01-01to2020-09-30_us-gaap_RetainedEarningsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_232" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-01-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_233" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,158</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Translation adjustment</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_234" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" contextRef="From2020-01-01to2020-09-30_us-gaap_CommonStockMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_235" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" contextRef="From2020-01-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_236" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" contextRef="From2020-01-01to2020-09-30_us-gaap_RetainedEarningsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_237" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" contextRef="From2020-01-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">3</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_238" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">3</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_239" name="us-gaap:NetIncomeLoss" contextRef="From2020-01-01to2020-09-30_us-gaap_CommonStockMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_240" name="us-gaap:NetIncomeLoss" contextRef="From2020-01-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_241" name="us-gaap:NetIncomeLoss" contextRef="From2020-01-01to2020-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">13,828</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_242" name="us-gaap:NetIncomeLoss" contextRef="From2020-01-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_243" name="us-gaap:NetIncomeLoss" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">13,828</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in"><strong>Balance, September 30, 2020</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_244" name="us-gaap:SharesIssued" contextRef="AsOf2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">61,587</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_245" name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">62</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_246" name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">155,156</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_247" name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">135,728</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_248" name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">3</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_249" name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">19,487</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Additional</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Cumulative</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Total</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td></tr><tr style="height:15px"><td><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Common Stock</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Paid-in </strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Accumulated</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Translation</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Stockholders'</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td></tr><tr style="height:15px"><td><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Amount </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Capital </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Deficit </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Adjustments </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;Equity </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Balance, December 31, 2018</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_250" name="us-gaap:SharesIssued" contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">55,089</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_251" name="us-gaap:StockholdersEquity" contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">55</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_252" name="us-gaap:StockholdersEquity" contextRef="AsOf2018-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">116,876</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_253" name="us-gaap:StockholdersEquity" contextRef="AsOf2018-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">89,753</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_254" name="us-gaap:StockholdersEquity" contextRef="AsOf2018-12-31_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_255" name="us-gaap:StockholdersEquity" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">27,178</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">&#160;&#160;&#160;&#160;Issuance of common stock, net of offering costs of $0.2 million</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_256" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">1,568</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_257" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_258" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2019-01-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">6,772</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_259" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2019-01-01to2019-09-30_us-gaap_RetainedEarningsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_260" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2019-01-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_261" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">6,773</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">&#160;&#160;&#160;&#160; Issuance of common stock for conversion of debt and accrued interest</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_262" name="cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestshares" contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">2,267</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_263" name="cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue" contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_264" name="cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue" contextRef="From2019-01-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">10,121</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_265" name="cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue" contextRef="From2019-01-01to2019-09-30_us-gaap_RetainedEarningsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_266" name="cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue" contextRef="From2019-01-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_267" name="cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">10,123</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Debt discount to convertible notes</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_268" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_269" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" contextRef="From2019-01-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">282</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_270" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" contextRef="From2019-01-01to2019-09-30_us-gaap_RetainedEarningsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_271" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" contextRef="From2019-01-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_272" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">282</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Exercise of stock options</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_390" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="Shares">247</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_274" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_275" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2019-01-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">605</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_276" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2019-01-01to2019-09-30_us-gaap_RetainedEarningsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_277" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2019-01-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_278" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">606</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Exercise of warrants</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_385" name="cdxc:StockIssuedDuringPeriodSharesWarrantsExercised" contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="Shares">44</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_280" name="cdxc:StockIssuedDuringPeriodValueWarrantsExercised" contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_281" name="cdxc:StockIssuedDuringPeriodValueWarrantsExercised" contextRef="From2019-01-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_282" name="cdxc:StockIssuedDuringPeriodValueWarrantsExercised" contextRef="From2019-01-01to2019-09-30_us-gaap_RetainedEarningsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_283" name="cdxc:StockIssuedDuringPeriodValueWarrantsExercised" contextRef="From2019-01-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_284" name="cdxc:StockIssuedDuringPeriodValueWarrantsExercised" contextRef="From2019-01-01to2019-09-30" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Share-based compensation</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_285" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">167</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_286" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_287" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2019-01-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,474</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_288" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2019-01-01to2019-09-30_us-gaap_RetainedEarningsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_289" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2019-01-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_290" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,474</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_291" name="us-gaap:NetIncomeLoss" contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_292" name="us-gaap:NetIncomeLoss" contextRef="From2019-01-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_293" name="us-gaap:NetIncomeLoss" contextRef="From2019-01-01to2019-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">23,294</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_294" name="us-gaap:NetIncomeLoss" contextRef="From2019-01-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_295" name="us-gaap:NetIncomeLoss" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">23,294</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in"><strong>Balance, September 30, 2019</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_296" name="us-gaap:SharesIssued" contextRef="AsOf2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">59,382</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_297" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">59</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_298" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">140,130</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_299" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">113,047</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_209" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_210" name="us-gaap:StockholdersEquity" contextRef="AsOf2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">27,142</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">See Notes to Consolidated Financial Statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">6</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160; &#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>ChromaDex Corporation and Subsidiaries</strong>&#160;&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span class="atag" style="display: inline" id="cf"><strong>Condensed Consolidated Statements of Cash Flows</strong>&#160;&#160;&#160;</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>For the Nine Month Periods Ended September 30, 2020 and September 30, 2019</strong>&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(In thousands)</strong>&#160;&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;&#160; &#160;</p><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Cash Flows From Operating Activities</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_303" name="us-gaap:NetIncomeLoss" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">13,828</ix:nonFraction></strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_304" name="us-gaap:NetIncomeLoss" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">23,294</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Adjustments to reconcile net loss to net cash used in operating activities:</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; Depreciation of leasehold improvements and equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_306" name="us-gaap:Depreciation" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">652</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_307" name="us-gaap:Depreciation" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">559</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; Amortization of intangibles</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_308" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">182</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_309" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">184</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; Amortization of right of use assets</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_310" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">284</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_311" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">423</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; Share-based compensation expense</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_312" name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,158</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_313" name="us-gaap:ShareBasedCompensation" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,474</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; Allowance for doubtful trade receivables</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_314" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,737</ix:nonFraction></strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_315" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; Amortization of convertible notes issuance costs</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_316" name="us-gaap:AmortizationOfFinancingCosts" contextRef="From2020-01-01to2020-09-30" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_317" name="us-gaap:AmortizationOfFinancingCosts" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">846</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; Non-cash financing costs</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_318" name="us-gaap:OtherNoncashIncomeExpense" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">75</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_319" name="us-gaap:OtherNoncashIncomeExpense" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">123</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Changes in operating assets and liabilities:</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; Trade receivables</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_321" name="us-gaap:IncreaseDecreaseInOtherReceivables" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,698</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_322" name="us-gaap:IncreaseDecreaseInOtherReceivables" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">1,590</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; Inventories</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_323" name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">504</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_324" name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">1,570</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; Prepaid expenses and other assets</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_325" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">185</ix:nonFraction></strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_326" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">353</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; Accounts payable&#160; </p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_327" name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">2,745</ix:nonFraction></strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_328" name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">3,379</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; Accrued expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_329" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">757</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_330" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">619</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; Deferred revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_331" name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">53</ix:nonFraction></strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_332" name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">3,873</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; Customer deposits and other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_333" name="us-gaap:IncreaseDecreaseInCustomerDeposits" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">56</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_334" name="us-gaap:IncreaseDecreaseInCustomerDeposits" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">14</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; Principal payments on operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_335" name="cdxc:IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">440</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_336" name="cdxc:IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">488</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:44.15pt"><strong>Net cash used in operating activities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_337" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">10,622</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_338" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">19,829</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Cash Flows From Investing Activities</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Purchases of leasehold improvements and equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_340" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">147</ix:nonFraction></strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_341" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">463</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Purchases of intangible assets</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_342" name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">18</ix:nonFraction></strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_343" name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">10</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Investment in other long-term assets</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_344" name="us-gaap:PaymentsToAcquireInvestments" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">16</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_345" name="us-gaap:PaymentsToAcquireInvestments" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">48</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:44.15pt"><strong>Net cash used in investing activities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_346" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">181</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_347" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">521</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Cash Flows From Financing Activities</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Proceeds from issuance of common stock, net</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_349" name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,856</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_350" name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">6,773</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Proceeds from sale of convertible notes</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_351" name="cdxc:ProceedsFromSaleOfConvertibleNotes" contextRef="From2020-01-01to2020-09-30" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_352" name="cdxc:ProceedsFromSaleOfConvertibleNotes" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">10,000</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Payment of convertible notes issuance costs</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_353" name="us-gaap:PaymentOfFinancingAndStockIssuanceCosts" contextRef="From2020-01-01to2020-09-30" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_354" name="us-gaap:PaymentOfFinancingAndStockIssuanceCosts" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">565</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Proceeds from exercise of stock options</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_355" name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,859</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_356" name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">606</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Payment of debt issuance costs</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_357" name="us-gaap:PaymentsOfDebtIssuanceCosts" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">30</ix:nonFraction></strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_358" name="us-gaap:PaymentsOfDebtIssuanceCosts" contextRef="From2019-01-01to2019-09-30" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Principal payments on finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_359" name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">216</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_360" name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">201</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:44.15pt"><strong>Net cash provided by financing activities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_361" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">7,469</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_362" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">16,613</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:44pt">Net decrease in cash </p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_363" name="us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">3,334</ix:nonFraction></strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_364" name="us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">3,737</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Cash Beginning of Period, including restricted cash of $<ix:nonFraction id="fid_396" name="us-gaap:RestrictedCash" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">0.2</ix:nonFraction> million for both 2020 and 2019</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_365" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">18,812</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_366" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">22,616</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Cash Ending of Period, including restricted cash $<ix:nonFraction id="fid_398" name="us-gaap:RestrictedCash" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">0.2</ix:nonFraction> million for both 2020 and 2019</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_367" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">15,478</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_368" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">18,879</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Supplemental Disclosures of Cash Flow Information</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Cash payments for interest on finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_370" name="us-gaap:InterestPaidNet" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">11</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_371" name="us-gaap:InterestPaidNet" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">26</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Supplemental Schedule of Noncash Operating Activity</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Financing lease obligation incurred for prepayment of licensing fees</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_373" name="cdxc:FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees" contextRef="From2020-01-01to2020-09-30" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_374" name="cdxc:FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">99</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Operating lease obligation incurred for entering into lease amendment</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_375" name="cdxc:OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">716</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_376" name="cdxc:OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment" contextRef="From2019-01-01to2019-09-30" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Supplemental Schedule of Noncash Investing Activity</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Financing lease obligation incurred for purchase of computer equipment and software</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_378" name="cdxc:FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">47</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_379" name="cdxc:FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">143</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Operating lease obligation incurred for tenant improvement credit received</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_380" name="cdxc:OperatingLeaseObligationIncurredForTenantImprovementCreditReceived" contextRef="From2020-01-01to2020-09-30" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_381" name="cdxc:OperatingLeaseObligationIncurredForTenantImprovementCreditReceived" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">64</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Supplemental Schedule of Noncash Financing Activity</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Issuance of common stock for conversion of debt and accrued interest</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_383" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" contextRef="From2020-01-01to2020-09-30" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_384" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">10,123</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">See Notes to Consolidated Financial Statements.</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">7</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; &#160; </p><ix:nonNumeric id="fid_400" name="cdxc:InterimFinancialStatementsTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong><span class="atag" style="display: inline" id="notes">Note 1.<span style="font:7pt times new roman"> </span>Interim Financial Statements</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The accompanying financial statements of ChromaDex Corporation and its wholly owned subsidiaries, ChromaDex, Inc., Healthspan Research, LLC, ChromaDex Analytics, Inc. and ChromaDex Asia Limited (collectively referred to herein as &#8220;ChromaDex&#8221; or the &#8220;Company&#8221; or, in the first person as &#8220;we&#8221;, &#8220;us&#8221; and &#8220;our&#8221;) include all adjustments, consisting of normal recurring adjustments and accruals, that, in the opinion of the management of the Company, are necessary for a fair presentation of the Company&#8217;s financial position as of September 30, 2020 and results of operations and cash flows for the three and the nine months ended September 30, 2020 and September 30, 2019. These unaudited interim financial statements should be read in conjunction with the Company&#8217;s audited financial statements and the notes thereto for the year ended December 31, 2019 appearing in the Company&#8217;s Annual Report on Form 10-K filed with the Securities and Exchange Commission (the &#8220;Commission&#8221;) on March 10, 2020, as amended on May 18, 2020. &#160;Operating results for the nine months ended September 30, 2020 are not necessarily indicative of the results to be achieved for the full year ending on December 31, 2020.&#160; The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the period. Actual results could differ from those estimates.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">The balance sheet at December 31, 2019 has been derived from the audited financial statements at that date, but does not include all of the information and footnotes required by GAAP for complete financial statements.</p></ix:nonNumeric><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_401" name="us-gaap:NatureOfOperations" contextRef="From2020-01-01to2020-09-30" escape="true"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 2.<span style="font:7pt times new roman"> </span>Nature of Business</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">ChromaDex is a science-based integrated nutraceutical company devoted to improving the way people age. &#160;ChromaDex scientists partner with leading universities and research institutions worldwide to discover, develop and create solutions to deliver the full potential of nicotinamide adenine dinucleotide and its impact on human health.&#160; Its flagship ingredient,&#160;NIAGEN&#174;&#160;nicotinamide riboside, sold directly to consumers as&#160;TRU NIAGEN&#174;, is backed with clinical and scientific research, as well as extensive intellectual property protection.&#160; The Company also has analytical reference standards and services segment, which focuses on natural product fine chemicals (known as &#8220;phytochemicals&#8221;) and related chemistry services.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></ix:nonNumeric><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_402" name="us-gaap:SubstantialDoubtAboutGoingConcernTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 3.<span style="font:7pt times new roman"> </span>Liquidity</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company's net cash outflow from operating activities was approximately $10.6 million for the nine-month period ended September 30, 2020.&#160; As of September 30, 2020, cash and cash equivalents totaled approximately $<ix:nonFraction id="fid_430" name="us-gaap:Cash" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">15.5</ix:nonFraction> million, which includes restricted cash of approximately $<ix:nonFraction id="fid_431" name="us-gaap:RestrictedCash" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">0.2</ix:nonFraction> million.&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company anticipates that its current cash, cash equivalents, cash to be generated from operations and available line of credit up to $<ix:nonFraction id="fid_434" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" contextRef="AsOf2020-09-30_cdxc_WesternAllianceBankMember" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">7.0</ix:nonFraction> million from Western Alliance Bank will be sufficient to meet its projected operating plans through at least the next twelve months from the issuance date of this report. The Company may, however, seek additional capital within the next twelve months, both to meet its projected operating plans within the next twelve months and/or to fund its longer-term strategic objectives.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">&#160;</p></ix:nonNumeric><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_403" name="us-gaap:SignificantAccountingPoliciesTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true" continuedAt="cont_679345"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 4.<span style="font:7pt times new roman"> </span>Significant Accounting Policies</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_412" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><span style="text-decoration:underline">Basis of presentation</span>:&#160; The financial statements and accompanying notes have been prepared on a consolidated basis and reflect the consolidated financial position of the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated from these financial statements. &#160;The Company&#8217;s fiscal year ends on December 31.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">&#160;</p></ix:nonNumeric></ix:nonNumeric><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160; </p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">8</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160; &#160;</p><ix:continuation id="cont_679345"><ix:nonNumeric id="fid_413" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><span style="text-decoration:underline">Recent accounting standards</span>: In June 2016, the Financial Accounting Standards Board issued ASU 2016-13, Financial Instruments &#8211; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The standard&#8217;s main goal is to improve financial reporting by requiring earlier recognition of credit losses on financing receivables and other financial assets in scope. The new guidance represents significant changes to accounting for credit losses: (i) full lifetime expected credit losses will be recognized upon initial recognition of an asset in scope; (ii) the current incurred loss impairment model that recognizes losses when a probable threshold is met will be replaced with the expected credit loss impairment method without recognition threshold; and (iii) the expected credit losses estimate will be based upon historical information, current conditions, and reasonable and supportable forecasts. ASU 2016-13 introduces two distinctive credit loss impairment models: (i) current expected credit loss impairment model (Subtopic 326-20) applicable to financial assets measured at amortized cost; and (ii) available-for-sale debt securities impairment model (Subtopic 326-30). ASU 2016-13 is effective for public entities for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company can elect to defer compliance effective for fiscal years beginning after December 15, 2022. We are currently evaluating the impact of our pending adoption of ASU 2016-13 on our consolidated financial statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">&#160;</p></ix:nonNumeric></ix:continuation><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_404" name="us-gaap:EarningsPerShareTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 5.<span style="font:7pt times new roman"> </span>Earnings Per Share Applicable to Common Stockholders</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">The following table sets forth the computations of earnings per share amounts applicable to common stockholders for the three and the nine months ended September 30, 2020 and September 30, 2019:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_414" name="us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Three Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Nine Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands, except per share data)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_436" name="us-gaap:NetIncomeLoss" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">4,215</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_437" name="us-gaap:NetIncomeLoss" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">7,202</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_438" name="us-gaap:NetIncomeLoss" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">13,828</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_439" name="us-gaap:NetIncomeLoss" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">23,294</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Basic and diluted loss per common share</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_440" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="From2020-07-01to2020-09-30" decimals="2" unitRef="USDPShares" sign="-">0.07</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_441" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="From2019-07-01to2019-09-30" decimals="2" unitRef="USDPShares" sign="-">0.12</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(<ix:nonFraction id="fid_442" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="From2020-01-01to2020-09-30" decimals="2" unitRef="USDPShares" sign="-">0.23</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_443" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="From2019-01-01to2019-09-30" decimals="2" unitRef="USDPShares" sign="-">0.41</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Basic and diluted weighted average</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; common shares outstanding (1):</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_444" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">61,695</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_445" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">57,658</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_446" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">60,797</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_447" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">56,182</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Potentially dilutive securities (2):</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Stock options</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_448" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2020-07-01to2020-09-30_us-gaap_StockOptionMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">11,466</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_449" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2019-07-01to2019-09-30_us-gaap_StockOptionMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">10,787</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_450" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2020-01-01to2020-09-30_us-gaap_StockOptionMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">11,466</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_451" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2019-01-01to2019-09-30_us-gaap_StockOptionMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">10,787</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"></p></ix:nonNumeric></ix:nonNumeric><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">_______________</p><table style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="margin:0px">(1) </p></td><td style="vertical-align:top;">Includes approximately 0.2 million and 0.2 million nonvested restricted stock for the periods ending Sep. 30, 2020and Sep. 30, 2019, respectively, which are participating securities that feature voting and dividend rights. </td></tr><tr style="height:15px"><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="margin:0px">(2) </p></td><td style="vertical-align:top;">Excluded from the computation of loss per share as their impact is antidilutive. </td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_405" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 6.<span style="font:7pt times new roman"> </span>Related Party Transactions</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><em>Sale of consumer<strong> </strong>products</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_415" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Net sales<br />Three months ended<br />Sep. 30, 2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Net sales<br />Three months ended<br />Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Net sales<br />Nine months ended<br />Sep. 30, 2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Net sales<br />Nine months ended<br />Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Trade receivable at<br />Sep. 30, 2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Trade receivable at<br />Dec. 31, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:justify;">A.S. Watson Group</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_452" name="us-gaap:RevenueFromRelatedParties" contextRef="From2020-07-01to2020-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">2.5</ix:nonFraction> million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_453" name="us-gaap:RevenueFromRelatedParties" contextRef="From2019-07-01to2019-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">2.3</ix:nonFraction> million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_454" name="us-gaap:RevenueFromRelatedParties" contextRef="From2020-01-01to2020-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">5.6</ix:nonFraction> million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_455" name="us-gaap:RevenueFromRelatedParties" contextRef="From2019-01-01to2019-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">5.5</ix:nonFraction> million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_464" name="us-gaap:OtherReceivables" contextRef="AsOf2020-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">1.0</ix:nonFraction> million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_465" name="us-gaap:OtherReceivables" contextRef="AsOf2019-12-31_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">0.8</ix:nonFraction> million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:justify;">Horizon Ventures (1)</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_456" name="us-gaap:RevenueFromRelatedParties" contextRef="From2020-07-01to2020-09-30_cdxc_HorizonVenturesMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_457" name="us-gaap:RevenueFromRelatedParties" contextRef="From2019-07-01to2019-09-30_cdxc_HorizonVenturesMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_458" name="us-gaap:RevenueFromRelatedParties" contextRef="From2020-01-01to2020-09-30_cdxc_HorizonVenturesMember" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">1.6</ix:nonFraction> million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_459" name="us-gaap:RevenueFromRelatedParties" contextRef="From2019-01-01to2019-09-30_cdxc_HorizonVenturesMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_467" name="us-gaap:OtherReceivables" contextRef="AsOf2019-12-31_cdxc_HorizonVenturesMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_460" name="us-gaap:RevenueFromRelatedParties" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">2.5</ix:nonFraction> million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_461" name="us-gaap:RevenueFromRelatedParties" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">2.3</ix:nonFraction> million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_462" name="us-gaap:RevenueFromRelatedParties" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">7.2</ix:nonFraction> million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_463" name="us-gaap:RevenueFromRelatedParties" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">5.5</ix:nonFraction> million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_468" name="us-gaap:OtherReceivables" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">1.0</ix:nonFraction> million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_469" name="us-gaap:OtherReceivables" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">0.8</ix:nonFraction> million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"></p></ix:nonNumeric></ix:nonNumeric><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">_______________</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">*A.S. Watson Group and Horizon Ventures are related parties through common ownership of an enterprise&#160;that beneficially owns more than 10% of the common stock of the Company.&#160;&#160;&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">(1) For the nine months ended September 30, 2020, Horizon Ventures made purchases to donate to the healthcare workers in Hong Kong hospitals.&#160;</p><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">9</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;&#160; </p><ix:nonNumeric id="fid_406" name="us-gaap:InventoryDisclosureTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 7. Inventories</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;">The amounts of major classes of inventory as of September 30, 2020 and December 31, 2019 are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;">&#160;</p><ix:nonNumeric id="fid_416" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><table style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%" cellpadding="0"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px; text-align:center;">Dec. 31, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px">Consumer Products - Finished Goods </p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_470" name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">7,242</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_471" name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,877</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px">Consumer Products - Work in Process</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_472" name="us-gaap:InventoryWorkInProcess" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,971</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_473" name="us-gaap:InventoryWorkInProcess" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,659</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px">Bulk ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_474" name="us-gaap:InventoryRawMaterials" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,194</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_475" name="us-gaap:InventoryRawMaterials" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,364</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px">Reference standards</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_476" name="us-gaap:InventoryRawMaterialsAndSupplies" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">624</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_477" name="us-gaap:InventoryRawMaterialsAndSupplies" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">635</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_478" name="us-gaap:InventoryNet" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">11,031</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_479" name="us-gaap:InventoryNet" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">11,535</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"></p></ix:nonNumeric></ix:nonNumeric><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_407" name="cdxc:StockIssuanceTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 8.<span style="font:7pt times new roman"> </span>Stock Issuance</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">On April 27, 2020, the&#160;Company entered into a Securities Purchase Agreement with related parties pursuant to which the Company agreed to sell and issue approximately <ix:nonFraction id="fid_480" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2020-04-01to2020-04-27_cdxc_SecuritiesPurchaseAgreementMember" format="ixt:numdotdecimal" decimals="-5" unitRef="Shares" scale="6">1.2</ix:nonFraction> million shares for $<ix:nonFraction id="fid_483" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2020-04-01to2020-04-27_cdxc_SecuritiesPurchaseAgreementMember" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">5.0</ix:nonFraction> million, or $<ix:nonFraction id="fid_484" name="us-gaap:SharesIssuedPricePerShare" contextRef="AsOf2020-04-27_cdxc_SecuritiesPurchaseAgreementMember" decimals="2" unitRef="USDPShares">4.08</ix:nonFraction> per share. The selling price was determined by the average closing price over the ten trading days immediately preceding the date of Securities Purchase Agreement (the &#8220;Financing&#8221;).&#160; On May 7, 2020, the Company closed the Financing and received proceeds of $<ix:nonFraction id="fid_487" name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="From2020-04-07to2020-05-07_cdxc_SecuritiesPurchaseAgreementMember" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">4.9</ix:nonFraction> million, net of offering costs.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">&#160;</p></ix:nonNumeric><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_408" name="us-gaap:LeasesOfLesseeDisclosureTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true" continuedAt="cont_5af87c"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 9.<span style="font:7pt times new roman"> </span>Leases</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong><em>Operating Leases</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">On August 3, 2020, the Company entered into a lease amendment to lease additional space located in Longmont, Colorado.&#160; <ix:nonNumeric id="fid_553" name="us-gaap:LessorOperatingLeaseDescription" contextRef="From2020-07-11to2020-08-03">The lease amendment extends the expiration of the lease period from February 2024 to December 2025.</ix:nonNumeric>&#160; Pursuant to the lease amendment, the Company will make additional total lease payments of approximately $<ix:nonFraction id="fid_552" name="cdxc:AmountOfAdditionalLeasePayableDuringLeaseTerm" contextRef="AsOf2020-08-03" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">0.9</ix:nonFraction> million during the term of the lease.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">As of September 30, 2020, the Company had operating lease assets in right of use assets of approximately $<ix:nonFraction id="fid_545" name="cdxc:OperatingLeaseRightOfUseAssets" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">1.3</ix:nonFraction> million and corresponding operating lease liabilities of approximately $<ix:nonFraction id="fid_546" name="cdxc:OperatingLeaseLiabilities" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">1.7</ix:nonFraction> million.&#160; For the three and the nine months ended September 30, 2020 and September 30, 2019, the following were expenses incurred in connection with our operating leases:</p></ix:nonNumeric><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">10</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><ix:continuation id="cont_5af87c" continuedAt="cont_247c8d"><ix:nonNumeric id="fid_417" name="us-gaap:LeaseCostTableTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><table style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%" cellpadding="0"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Three Months Ended Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Three Months Ended Sep. 30, 2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Nine Months Ended Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Nine Months Ended Sep. 30, 2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160; Operating lease expense</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_489" name="us-gaap:OperatingLeaseExpense" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">120</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_490" name="us-gaap:OperatingLeaseExpense" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">180</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_491" name="us-gaap:OperatingLeaseExpense" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">359</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_492" name="us-gaap:OperatingLeaseExpense" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">540</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160; Variable lease expense</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_493" name="us-gaap:VariableLeaseCost" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_494" name="us-gaap:VariableLeaseCost" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">61</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_495" name="us-gaap:VariableLeaseCost" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">139</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_496" name="us-gaap:VariableLeaseCost" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">182</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating lease expense</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_497" name="cdxc:TotalOperatingLeaseExpense" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">125</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_498" name="cdxc:TotalOperatingLeaseExpense" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">241</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_499" name="cdxc:TotalOperatingLeaseExpense" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">498</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_500" name="cdxc:TotalOperatingLeaseExpense" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">722</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Short-term lease rent expense</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_501" name="us-gaap:ShortTermLeaseCost" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">63</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_502" name="us-gaap:ShortTermLeaseCost" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_503" name="us-gaap:ShortTermLeaseCost" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">191</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_504" name="us-gaap:ShortTermLeaseCost" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">7</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Total expense</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_505" name="us-gaap:OperatingLeasesRentExpenseNet" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">188</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_506" name="us-gaap:OperatingLeasesRentExpenseNet" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">245</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_507" name="us-gaap:OperatingLeasesRentExpenseNet" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">689</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_508" name="us-gaap:OperatingLeasesRentExpenseNet" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">729</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"></p></ix:nonNumeric></ix:continuation><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><ix:nonNumeric id="fid_418" name="cdxc:ScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><table style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;At Sep. 30, 2020 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Weighted-average remaining lease term (years) &#8211; operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonNumeric id="fid_1153" name="cdxc:WeightedAverageRemainingLeaseTermYearsOperatingLeases" contextRef="From2020-01-01to2020-09-30" format="ixt-sec:duryear">2.7</ix:nonNumeric></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Weighted-average discount rate &#8211; operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_510" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2020-09-30" decimals="INF" unitRef="Pure" scale="-1">7.2</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="margin:0px"></p></ix:nonNumeric><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><p style="font-size:10pt;font-family:times new roman;margin:0px">Minimum future lease payments under operating leases as of September 30, 2020 are as follows:</p><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><ix:nonNumeric id="fid_419" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><table style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%" cellpadding="0"><tbody><tr style="height:15px"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Nine months ending December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_511" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">175</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Year Ending December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_512" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">622</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Year Ending December 31, 2022</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_513" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">289</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Year Ending December 31, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_514" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">289</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Year Ending December 31, 2024</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_515" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">306</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Year Ending December 31, 2025</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_516" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">316</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_517" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,996</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Less present value discount</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_518" name="cdxc:OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">276</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_519" name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,720</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Less current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_559" name="cdxc:OperatingLeaseLiabilityLessCurrentPortion" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">650</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Long-term obligations under operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_521" name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,070</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"></p></ix:nonNumeric><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong><em>Finance Leases</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">As of September 30, 2020, the Company had finance lease assets in equipment assets of approximately $<ix:nonFraction id="fid_547" name="us-gaap:FinanceLeaseRightOfUseAsset" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">0.4</ix:nonFraction> million and corresponding finance lease liabilities of approximately $<ix:nonFraction id="fid_548" name="cdxc:FinanceLeaseLiabilities" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">0.1</ix:nonFraction> million.&#160; For the three and the nine months ended September 30, 2020 and September 30, 2019, the following were expenses incurred in connection with our finance leases:</p><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">11</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;</p><ix:continuation id="cont_247c8d"><ix:nonNumeric id="fid_420" name="cdxc:ScheduleOfFinanceLeaseExpensesTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><table style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%" cellpadding="0"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Three Months Ended Sep. 30, 2020</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Three Months Ended Sep. 30, 2019</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Nine Months Ended Sep. 30, 2020</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Nine Months Ended Sep. 30, 2019</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160; Amortization of equipment assets</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_523" name="us-gaap:AmortizationOfLeasedAsset" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">22</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_524" name="us-gaap:AmortizationOfLeasedAsset" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">19</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_525" name="us-gaap:AmortizationOfLeasedAsset" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">83</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_526" name="us-gaap:AmortizationOfLeasedAsset" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">56</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160; Interest on lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_527" name="us-gaap:FinanceLeaseInterestExpense" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_528" name="us-gaap:FinanceLeaseInterestExpense" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">8</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_529" name="us-gaap:FinanceLeaseInterestExpense" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">11</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_530" name="us-gaap:FinanceLeaseInterestExpense" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">26</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Total expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_531" name="cdxc:FinanceLeasesRentExpenseNet" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">24</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_532" name="cdxc:FinanceLeasesRentExpenseNet" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">27</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_533" name="cdxc:FinanceLeasesRentExpenseNet" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">94</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_534" name="cdxc:FinanceLeasesRentExpenseNet" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">82</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"></p></ix:nonNumeric></ix:continuation><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_421" name="us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><table style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="margin:0px 0px 0px 0in"><strong>&#160;At Sep. 30, 2020 </strong></p></td><td style="white-space: nowrap;"></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Weighted-average remaining lease term (years) &#8211; finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonNumeric id="fid_1152" name="cdxc:WeightedAverageRemainingLeaseTermYearsFinanceLeases" contextRef="From2020-01-01to2020-09-30" format="ixt-sec:duryear">1.1</ix:nonNumeric></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Weighted-average discount rate &#8211; finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_536" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2020-09-30" decimals="INF" unitRef="Pure" scale="-1">7.7</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="margin:0px"></p></ix:nonNumeric><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Minimum future lease payments under finance leases as of September 30, 2020 are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_422" name="cdxc:ScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><table style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%" cellpadding="0"><tbody><tr style="height:15px"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Three Months Ending December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_537" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">58</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Year Ending December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_538" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">32</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Year Ending December 31, 2022</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_539" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">21</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_540" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDue" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">111</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Less present value discount</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_541" name="us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Finance lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_542" name="us-gaap:FinanceLeaseLiability" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">106</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Less current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_556" name="cdxc:FinanceLeaseLiabilityLessCurrentPortion" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">83</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Long-term obligations under finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_544" name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">23</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"></p></ix:nonNumeric><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160; </p><ix:nonNumeric id="fid_409" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true" continuedAt="cont_ee2577"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 10.<span style="font:7pt times new roman"> </span>Share-Based Compensation</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong><em>Equity Plans</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">On June 20, 2017, the stockholders of the Company approved the ChromaDex Corporation 2017 Equity Incentive Plan (the "2017 Plan"). The Company's Board of Directors amended the 2017 Plan in January 2018 and the stockholders of the Company approved amendments to the 2017 Plan in June 2018 and June 2020. The 2017 Plan is the successor to the ChromaDex Corporation Second Amended and Restated 2007 Equity Incentive Plan (the "2007 Plan"). <ix:nonNumeric id="fid_561" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" contextRef="From2017-06-01to2017-06-20">As of September 30, 2020, under the 2017 Plan, the Company is authorized to issue shares subject to awards that total no more than the sum of (i) 14,500,000 new shares, (ii) approximately 384,000 unallocated shares remaining available for the grant of new awards under the 2007 Plan, (iii) any returning shares from the 2007 Plan or the 2017 Plan, such as forfeited, cancelled, or expired shares and (iv) 500,000 shares pursuant to an inducement award. The remaining number of shares available for issuance under the 2017 Plan totaled approximately 6.7 million shares at September 30, 2020.</ix:nonNumeric> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>General Vesting Conditions</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The stock option awards generally vest ratably over a three-year period following grant date after a passage of time. However, some stock option awards are market or performance based and vest based on certain triggering events established by the Compensation Committee of the Board of Directors.</p></ix:nonNumeric><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">12</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><ix:continuation id="cont_ee2577" continuedAt="cont_4254fd"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The fair value of the Company&#8217;s stock options that are not market based is estimated at the date of grant using the Black-Scholes option pricing model.&#160; The table below outlines the weighted average assumptions for options granted during the nine months ended September 30, 2020.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_423" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><table style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%" cellpadding="0"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px">Nine months Ended September 30, 2020 </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:bottom;"><p style="margin:0px">Expected term</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:right;">&#160;<ix:nonNumeric id="fid_1129" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="From2020-01-01to2020-09-30" format="ixt-sec:duryear">6</ix:nonNumeric>&#160; </p></td><td style="white-space: nowrap;"><p style="margin:0px">years</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px">Expected volatility</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_563" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2020-01-01to2020-09-30" decimals="INF" unitRef="Pure" scale="0">66</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px">Risk-free rate</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_564" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2020-01-01to2020-09-30" decimals="INF" unitRef="Pure" scale="0">1</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px">Expected dividends</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_565" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="From2020-01-01to2020-09-30" decimals="INF" unitRef="Pure" scale="0">0</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="margin:0px"></p></ix:nonNumeric></ix:continuation><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong><em>Service Period Based Stock Options</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">The following table summarizes activity of service period-based stock options at September 30, 2020 and changes during the nine months then ended (in thousands except per-share data and remaining contractual term):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_424" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="10"><p style="MARGIN: 0px; text-align:center;">Weighted Average</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;" colspan="2"></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Remaining</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Aggregate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Number of</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Exercise</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Contractual</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Fair</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Intrinsic</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px; text-align:center;">Shares</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px; text-align:center;">Price</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px; text-align:center;">Term (Years)</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px; text-align:center;">Value</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px; text-align:center;">Value</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px">Outstanding at Dec. 31, 2019</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1025" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2019-12-31_cdxc_ServicePeriodBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="0" unitRef="Shares">9509</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1051" name="cdxc:WeightedAverageExercisePriceOutstandingBeginingBalance" contextRef="AsOf2019-12-31_cdxc_ServicePeriodBasedStockOptionsMember" decimals="2" unitRef="USDPShares">3.86</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonNumeric id="fid_1140" name="cdxc:WeightedAverageRemainingContractualTermBeginningBalance" contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" format="ixt-sec:duryear">6.9</ix:nonNumeric></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px;text-indent:11pt">Options Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1022" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">2,601</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1047" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" decimals="2" unitRef="USDPShares">3.87</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonNumeric id="fid_1053" name="cdxc:WeightedAverageRemainingContractualTermGranted" contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" format="ixt-sec:duryear">10.0</ix:nonNumeric></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1057" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" decimals="2" unitRef="USDPShares">2.27</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px;text-indent:11pt">Options Exercised</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_1110" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" sign="-" scale="3">758</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1048" name="cdxc:WeightedAverageExercisePriceExercised" contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" decimals="2" unitRef="USDPShares">3.67</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1058" name="cdxc:WeightedAverageIntrinsicValueExercised" contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,024</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px;text-indent:11pt">Options Expired</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_1023" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" sign="-" scale="3">259</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1049" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" decimals="2" unitRef="USDPShares">4.66</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px;text-indent:11pt">Options Forfeited</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_1024" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" sign="-" scale="3">708</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1050" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" decimals="2" unitRef="USDPShares">3.49</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px">Outstanding at Sep. 30, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1066" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">10,385</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1052" name="cdxc:WeightedAverageExercisePriceOutstandingEndingBalance" contextRef="AsOf2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" decimals="2" unitRef="USDPShares">3.88</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonNumeric id="fid_1141" name="cdxc:WeightedAverageRemainingContractualTermEndingBalance" contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" format="ixt-sec:duryear">7.0</ix:nonNumeric></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1060" name="cdxc:WeightedAverageIntrinsicValueEndingBalance" contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,508</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">*</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px">Exercisable at Sep. 30, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1114" name="cdxc:NumberOfSharesEndingBalanceExercised" contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">6,495</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1067" name="cdxc:WeightedAverageExercisePriceExercisableEndingBalance" contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" decimals="2" unitRef="USDPShares">3.81</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonNumeric id="fid_1139" name="cdxc:WeightedAverageRemainingContractualTermExercisableBalance" contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" format="ixt-sec:duryear">5.7</ix:nonNumeric></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1059" name="cdxc:WeightedAverageIntrinsicValueExercisedEndingBalance" contextRef="AsOf2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">3,314</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">*</td></tr></tbody></table><p style="margin:0px"></p></ix:nonNumeric><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">*The aggregate intrinsic values in the table above are based on the Company&#8217;s stock price of $<ix:nonFraction id="fid_976" name="us-gaap:SharePrice" contextRef="AsOf2020-09-30" decimals="2" unitRef="USDPShares">4.01</ix:nonFraction>, which is the closing price of the Company&#8217;s stock on the last day of business for the period ended September 30, 2020.&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Performance Based</em></strong> <strong><em>Stock Options</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company also grants stock option awards that are performance based and vest based on the achievement of certain criteria established from time to time by the Compensation Committee of the Board of Directors. If these performance criteria are not met, the compensation expenses are not recognized and the expenses that have been recognized will be reversed.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">13</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><ix:continuation id="cont_4254fd"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The following table summarizes performance based stock options activity at September 30, 2020 and changes during the nine months then ended (in thousands except per share data and remaining contractual term):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_560" name="us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="10"><p style="MARGIN: 0px; text-align:center;">Weighted Average</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;" colspan="2"></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Remaining</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Aggregate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Number of</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Exercise</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Contractual</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Fair</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Intrinsic</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px; text-align:center;">Shares</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px; text-align:center;">Price</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px; text-align:center;">Term (Years)</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px; text-align:center;">Value</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px; text-align:center;">Value</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px">Outstanding at Dec. 31, 2019</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1068" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2019-12-31_cdxc_PerformanceBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">42</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1091" name="cdxc:WeightedAverageExercisePriceOutstandingBeginingBalance" contextRef="AsOf2019-12-31_cdxc_PerformanceBasedStockOptionsMember" decimals="2" unitRef="USDPShares">1.89</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonNumeric id="fid_1142" name="cdxc:WeightedAverageRemainingContractualTermBeginningBalance" contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember" format="ixt-sec:duryear">3.1</ix:nonNumeric></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px;text-indent:11pt">Options Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1069" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">164</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1093" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember" decimals="2" unitRef="USDPShares">4.34</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonNumeric id="fid_1101" name="cdxc:WeightedAverageRemainingContractualTermGranted" contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember" format="ixt-sec:duryear">4.0</ix:nonNumeric></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1104" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember" decimals="2" unitRef="USDPShares">2.26</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px;text-indent:11pt">Options Exercised</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_1070" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" sign="-" scale="3">42</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1094" name="cdxc:WeightedAverageExercisePriceExercised" contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember" decimals="2" unitRef="USDPShares">1.89</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1106" name="cdxc:WeightedAverageIntrinsicValueExercised" contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">100</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px;text-indent:11pt">Options Forfeited</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_1088" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" sign="-" scale="3">83</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1096" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember" decimals="2" unitRef="USDPShares">4.34</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px">Outstanding at Sep. 30, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1089" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2020-09-30_cdxc_PerformanceBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">81</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1097" name="cdxc:WeightedAverageExercisePriceOutstandingEndingBalance" contextRef="AsOf2020-09-30_cdxc_PerformanceBasedStockOptionsMember" decimals="2" unitRef="USDPShares">4.34</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonNumeric id="fid_1143" name="cdxc:WeightedAverageRemainingContractualTermEndingBalance" contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember" format="ixt-sec:duryear">3.3</ix:nonNumeric></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1108" name="cdxc:WeightedAverageIntrinsicValueEndingBalance" contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">0</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">*</td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px">Exercisable at Sep. 30, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1090" name="cdxc:NumberOfSharesEndingBalanceExercised" contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares" scale="3">81</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1098" name="cdxc:WeightedAverageExercisePriceExercisableEndingBalance" contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember" decimals="2" unitRef="USDPShares">4.34</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonNumeric id="fid_1136" name="cdxc:WeightedAverageRemainingContractualTermExercisableBalance" contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember" format="ixt-sec:duryear">3.3</ix:nonNumeric></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1109" name="cdxc:WeightedAverageIntrinsicValueExercisedEndingBalance" contextRef="AsOf2020-09-30_cdxc_PerformanceBasedStockOptionsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">0</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">*</td></tr></tbody></table><p style="margin:0px"></p></ix:nonNumeric></ix:continuation><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">*The aggregate intrinsic values in the table above are based on the Company&#8217;s stock price of $4.01, which is the closing price of the Company&#8217;s stock on the last day of business for the period ended September 30, 2020.&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong><em>Total Remaining Unamortized Compensation for Stock Options</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:justify;">As of September 30, 2020, there was approximately $<ix:nonFraction id="fid_977" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">7.8</ix:nonFraction> million of total unrecognized compensation expense related to non-vested share-based compensation arrangements granted under the plans for employee stock options.&#160; That cost is expected to be recognized over a weighted average period of <ix:nonNumeric id="fid_978" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="From2020-01-01to2020-09-30" format="ixt-sec:duryear">2</ix:nonNumeric> years.&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong><em>Share-Based Compensation</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Share-based compensation expenses were as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_425" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true"><table style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Three months ending</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Nine months ending</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td colspan="4" style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in"><strong>Share-based compensation expense</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Cost of sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_979" name="us-gaap:ShareBasedCompensation" contextRef="From2020-07-01to2020-09-30_us-gaap_CostOfSalesMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">42</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_983" name="us-gaap:ShareBasedCompensation" contextRef="From2019-07-01to2019-09-30_us-gaap_CostOfSalesMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">34</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_987" name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-01to2020-09-30_us-gaap_CostOfSalesMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">117</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_991" name="us-gaap:ShareBasedCompensation" contextRef="From2019-01-01to2019-09-30_us-gaap_CostOfSalesMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">94</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_980" name="us-gaap:ShareBasedCompensation" contextRef="From2020-07-01to2020-09-30_cdxc_SalesAndMarketingMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">336</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_984" name="us-gaap:ShareBasedCompensation" contextRef="From2019-07-01to2019-09-30_cdxc_SalesAndMarketingMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">215</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_988" name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-01to2020-09-30_cdxc_SalesAndMarketingMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">810</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_992" name="us-gaap:ShareBasedCompensation" contextRef="From2019-01-01to2019-09-30_cdxc_SalesAndMarketingMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">479</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Research and development</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_981" name="us-gaap:ShareBasedCompensation" contextRef="From2020-07-01to2020-09-30_us-gaap_ResearchAndDevelopmentExpenseMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">133</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_985" name="us-gaap:ShareBasedCompensation" contextRef="From2019-07-01to2019-09-30_us-gaap_ResearchAndDevelopmentExpenseMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">139</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_989" name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-01to2020-09-30_us-gaap_ResearchAndDevelopmentExpenseMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">405</ix:nonFraction></strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_993" name="us-gaap:ShareBasedCompensation" contextRef="From2019-01-01to2019-09-30_us-gaap_ResearchAndDevelopmentExpenseMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">389</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; General and administrative</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_982" name="us-gaap:ShareBasedCompensation" contextRef="From2020-07-01to2020-09-30_us-gaap_GeneralAndAdministrativeExpenseMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,063</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_986" name="us-gaap:ShareBasedCompensation" contextRef="From2019-07-01to2019-09-30_us-gaap_GeneralAndAdministrativeExpenseMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,298</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_990" name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-01to2020-09-30_us-gaap_GeneralAndAdministrativeExpenseMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">3,826</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_994" name="us-gaap:ShareBasedCompensation" contextRef="From2019-01-01to2019-09-30_us-gaap_GeneralAndAdministrativeExpenseMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,512</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in"><strong>&#160;&#160;&#160;&#160; Total</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_1125" name="us-gaap:ShareBasedCompensation" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,574</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1126" name="us-gaap:ShareBasedCompensation" contextRef="From2019-07-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,686</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_1127" name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,158</ix:nonFraction></strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1128" name="us-gaap:ShareBasedCompensation" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,474</ix:nonFraction></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"></p></ix:nonNumeric><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">14</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><ix:nonNumeric id="fid_410" name="us-gaap:SegmentReportingDisclosureTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true" continuedAt="cont_206eff"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong><strong>Note 11.<span style="font:7pt times new roman"> </span></strong>Business Segments</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">The Company has the following three reportable segments for the three- and nine-month periods ended September 30, 2020:&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="margin:0px">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">Consumer products segment: provides finished dietary supplement products that contain the Company's proprietary ingredients directly to consumers as well as to distributors.</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">Ingredients segment: develops and commercializes proprietary-based ingredient technologies and supplies these ingredients as raw materials to the manufacturers of consumer products.</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">Analytical reference standards and services segment: includes supply of phytochemical reference standards and other research and development services.</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">The &#8220;Corporate and other&#8221; classification includes corporate items not allocated by the Company to each reportable segment. Further, there are no intersegment sales that require elimination.&#160; The Company evaluates performance and allocates resources based on reviewing gross margin by reportable segment.&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_426" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true" continuedAt="cont_489910"><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Three months ended</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">September 30, 2020</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Products</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Standards and </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Corporate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Services segment </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">and other</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Net sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_566" name="us-gaap:Revenues" contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">11,904</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_575" name="us-gaap:Revenues" contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,510</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1115" name="us-gaap:Revenues" contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">766</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_591" name="us-gaap:Revenues" contextRef="From2020-07-01to2020-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_644" name="us-gaap:Revenues" contextRef="From2020-07-01to2020-09-30_cdxc_TotalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">14,180</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Cost of sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_567" name="us-gaap:CostOfRevenue" contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,404</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_576" name="us-gaap:CostOfRevenue" contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">599</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_584" name="us-gaap:CostOfRevenue" contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">723</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_592" name="us-gaap:CostOfRevenue" contextRef="From2020-07-01to2020-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_645" name="us-gaap:CostOfRevenue" contextRef="From2020-07-01to2020-09-30_cdxc_TotalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,726</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Gross profit</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_568" name="us-gaap:GrossProfit" contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">7,500</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_577" name="us-gaap:GrossProfit" contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">911</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_585" name="us-gaap:GrossProfit" contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">43</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_593" name="us-gaap:GrossProfit" contextRef="From2020-07-01to2020-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_646" name="us-gaap:GrossProfit" contextRef="From2020-07-01to2020-09-30_cdxc_TotalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">8,454</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating expenses:</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_570" name="us-gaap:SellingAndMarketingExpense" contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,018</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_578" name="us-gaap:SellingAndMarketingExpense" contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">47</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_586" name="us-gaap:SellingAndMarketingExpense" contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">158</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_594" name="us-gaap:SellingAndMarketingExpense" contextRef="From2020-07-01to2020-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_647" name="us-gaap:SellingAndMarketingExpense" contextRef="From2020-07-01to2020-09-30_cdxc_TotalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,223</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Research and development</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_571" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">819</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_579" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">61</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_587" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_595" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2020-07-01to2020-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_648" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2020-07-01to2020-09-30_cdxc_TotalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">880</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">General and administrative</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_572" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_580" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_588" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_596" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2020-07-01to2020-09-30_cdxc_OtherSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">6,547</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_649" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2020-07-01to2020-09-30_cdxc_TotalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">6,547</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating expenses</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_573" name="us-gaap:OperatingExpenses" contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,837</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_581" name="us-gaap:OperatingExpenses" contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">108</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_589" name="us-gaap:OperatingExpenses" contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">158</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_597" name="us-gaap:OperatingExpenses" contextRef="From2020-07-01to2020-09-30_cdxc_OtherSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">6,547</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_650" name="us-gaap:OperatingExpenses" contextRef="From2020-07-01to2020-09-30_cdxc_TotalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">12,650</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating income (loss)</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_574" name="us-gaap:OperatingIncomeLoss" contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,663</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_582" name="us-gaap:OperatingIncomeLoss" contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">803</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_590" name="us-gaap:OperatingIncomeLoss" contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">115</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_598" name="us-gaap:OperatingIncomeLoss" contextRef="From2020-07-01to2020-09-30_cdxc_OtherSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">6,547</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_651" name="us-gaap:OperatingIncomeLoss" contextRef="From2020-07-01to2020-09-30_cdxc_TotalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">4,196</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Three months ended</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">September 30, 2019</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Products</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Standards and </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Corporate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Services segment </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">and other</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Net sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_599" name="us-gaap:Revenues" contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">9,725</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_608" name="us-gaap:Revenues" contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,239</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1120" name="us-gaap:Revenues" contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,089</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_626" name="us-gaap:Revenues" contextRef="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_635" name="us-gaap:Revenues" contextRef="From2019-07-01to2019-09-30_cdxc_TotalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">12,053</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Cost of sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_600" name="us-gaap:CostOfRevenue" contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">3,901</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_609" name="us-gaap:CostOfRevenue" contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">614</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_618" name="us-gaap:CostOfRevenue" contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">789</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_627" name="us-gaap:CostOfRevenue" contextRef="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_636" name="us-gaap:CostOfRevenue" contextRef="From2019-07-01to2019-09-30_cdxc_TotalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,304</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Gross profit</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_601" name="us-gaap:GrossProfit" contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,824</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_610" name="us-gaap:GrossProfit" contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">625</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_619" name="us-gaap:GrossProfit" contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">300</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_628" name="us-gaap:GrossProfit" contextRef="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_637" name="us-gaap:GrossProfit" contextRef="From2019-07-01to2019-09-30_cdxc_TotalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">6,749</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating expenses:</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_602" name="us-gaap:SellingAndMarketingExpense" contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,451</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_611" name="us-gaap:SellingAndMarketingExpense" contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">45</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_620" name="us-gaap:SellingAndMarketingExpense" contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">130</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_629" name="us-gaap:SellingAndMarketingExpense" contextRef="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_638" name="us-gaap:SellingAndMarketingExpense" contextRef="From2019-07-01to2019-09-30_cdxc_TotalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,626</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Research and development</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_603" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">910</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_612" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">134</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_621" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_630" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_639" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2019-07-01to2019-09-30_cdxc_TotalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,044</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">General and administrative</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_604" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_613" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_622" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_631" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">7,967</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_640" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2019-07-01to2019-09-30_cdxc_TotalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">7,967</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_605" name="us-gaap:OtherExpenses" contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_614" name="us-gaap:OtherExpenses" contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1121" name="us-gaap:OtherExpenses" contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:zerodash" decimals="-3" unitRef="USD" scale="3">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_632" name="us-gaap:OtherExpenses" contextRef="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_641" name="us-gaap:OtherExpenses" contextRef="From2019-07-01to2019-09-30_cdxc_TotalMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating expenses</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_606" name="us-gaap:OperatingExpenses" contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,361</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_615" name="us-gaap:OperatingExpenses" contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">179</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_624" name="us-gaap:OperatingExpenses" contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">130</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_633" name="us-gaap:OperatingExpenses" contextRef="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">7,967</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_642" name="us-gaap:OperatingExpenses" contextRef="From2019-07-01to2019-09-30_cdxc_TotalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">13,637</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating income (loss)</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_607" name="us-gaap:OperatingIncomeLoss" contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">463</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_616" name="us-gaap:OperatingIncomeLoss" contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">446</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_625" name="us-gaap:OperatingIncomeLoss" contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">170</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_634" name="us-gaap:OperatingIncomeLoss" contextRef="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">7,967</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_643" name="us-gaap:OperatingIncomeLoss" contextRef="From2019-07-01to2019-09-30_cdxc_TotalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">6,888</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="margin:0px"></p></ix:nonNumeric></ix:nonNumeric><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">15</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><ix:continuation id="cont_206eff" continuedAt="cont_3d5782"><ix:continuation id="cont_489910"><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Nine months ended</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">September 30, 2020</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Products</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Standards and </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Corporate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Services segment </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">and other</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Net sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_657" name="us-gaap:Revenues" contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">34,768</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_658" name="us-gaap:Revenues" contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">6,835</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_659" name="us-gaap:Revenues" contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,209</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_660" name="us-gaap:Revenues" contextRef="From2020-01-01to2020-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_740" name="us-gaap:Revenues" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">43,812</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Cost of sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_737" name="us-gaap:CostOfRevenue" contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">13,045</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_662" name="us-gaap:CostOfRevenue" contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,790</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_663" name="us-gaap:CostOfRevenue" contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,124</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_664" name="us-gaap:CostOfRevenue" contextRef="From2020-01-01to2020-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_661" name="us-gaap:CostOfRevenue" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">17,959</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Gross profit</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_665" name="us-gaap:GrossProfit" contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">21,723</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_666" name="us-gaap:GrossProfit" contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,045</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_667" name="us-gaap:GrossProfit" contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">85</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_668" name="us-gaap:GrossProfit" contextRef="From2020-01-01to2020-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_741" name="us-gaap:GrossProfit" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">25,853</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating expenses:</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_669" name="us-gaap:SellingAndMarketingExpense" contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">14,170</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_670" name="us-gaap:SellingAndMarketingExpense" contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">39</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_671" name="us-gaap:SellingAndMarketingExpense" contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">420</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_672" name="us-gaap:SellingAndMarketingExpense" contextRef="From2020-01-01to2020-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_742" name="us-gaap:SellingAndMarketingExpense" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">14,629</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Research and development</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_673" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,406</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_674" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">335</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_675" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_676" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2020-01-01to2020-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_743" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,741</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">General and administrative</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_677" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_678" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_679" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_680" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2020-01-01to2020-09-30_cdxc_OtherSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">22,256</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_745" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">22,256</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating expenses</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_681" name="us-gaap:OperatingExpenses" contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">16,576</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_682" name="us-gaap:OperatingExpenses" contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">374</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_683" name="us-gaap:OperatingExpenses" contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">420</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_684" name="us-gaap:OperatingExpenses" contextRef="From2020-01-01to2020-09-30_cdxc_OtherSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">22,256</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_746" name="us-gaap:OperatingExpenses" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">39,626</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating income (loss)</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_685" name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">5,147</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_686" name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">3,671</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_687" name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">335</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_688" name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-01to2020-09-30_cdxc_OtherSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">22,256</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_747" name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">13,773</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Nine months ended</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">September 30, 2019</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Products</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Standards and </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Corporate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Services segment </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">and other</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Net sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_689" name="us-gaap:Revenues" contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">25,923</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_697" name="us-gaap:Revenues" contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,120</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_705" name="us-gaap:Revenues" contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">3,159</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_713" name="us-gaap:Revenues" contextRef="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_749" name="us-gaap:Revenues" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">33,202</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Cost of sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_690" name="us-gaap:CostOfRevenue" contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">10,491</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_698" name="us-gaap:CostOfRevenue" contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,068</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_706" name="us-gaap:CostOfRevenue" contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,339</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_714" name="us-gaap:CostOfRevenue" contextRef="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_748" name="us-gaap:CostOfRevenue" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">14,898</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Gross profit</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_691" name="us-gaap:GrossProfit" contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">15,432</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_699" name="us-gaap:GrossProfit" contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,052</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_707" name="us-gaap:GrossProfit" contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">820</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_715" name="us-gaap:GrossProfit" contextRef="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_750" name="us-gaap:GrossProfit" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">18,304</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating expenses:</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_692" name="us-gaap:SellingAndMarketingExpense" contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">12,440</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_700" name="us-gaap:SellingAndMarketingExpense" contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">236</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_708" name="us-gaap:SellingAndMarketingExpense" contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">432</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_716" name="us-gaap:SellingAndMarketingExpense" contextRef="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_751" name="us-gaap:SellingAndMarketingExpense" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">13,108</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Research and development</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_693" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,754</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_701" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">527</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_709" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_717" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_752" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">3,281</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">General and administrative</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_694" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_702" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_710" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_718" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">24,230</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_753" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">24,230</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_758" name="us-gaap:OtherExpenses" contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_759" name="us-gaap:OtherExpenses" contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_760" name="us-gaap:OtherExpenses" contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_761" name="us-gaap:OtherExpenses" contextRef="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">125</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_755" name="us-gaap:OtherExpenses" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">125</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating expenses</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_695" name="us-gaap:OperatingExpenses" contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">15,194</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_703" name="us-gaap:OperatingExpenses" contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">763</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_711" name="us-gaap:OperatingExpenses" contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">432</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_735" name="us-gaap:OperatingExpenses" contextRef="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">24,355</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_756" name="us-gaap:OperatingExpenses" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">40,744</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating income (loss)</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_696" name="us-gaap:OperatingIncomeLoss" contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">238</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_704" name="us-gaap:OperatingIncomeLoss" contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,289</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_712" name="us-gaap:OperatingIncomeLoss" contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">388</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_736" name="us-gaap:OperatingIncomeLoss" contextRef="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">24,355</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(<ix:nonFraction id="fid_757" name="us-gaap:OperatingIncomeLoss" contextRef="From2019-01-01to2019-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" sign="-" scale="3">22,440</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="margin:0px">&#160;</p><table style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">At September 30, 2020</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Products</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Standards and </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Corporate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Services segment </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">and other</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Total assets</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1122" name="us-gaap:OtherAssets" contextRef="AsOf2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">12,956</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_763" name="us-gaap:OtherAssets" contextRef="AsOf2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,036</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_764" name="us-gaap:OtherAssets" contextRef="AsOf2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">928</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_765" name="us-gaap:OtherAssets" contextRef="AsOf2020-09-30_cdxc_OtherSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">21,495</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1117" name="us-gaap:OtherAssets" contextRef="AsOf2020-09-30_cdxc_TotalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">37,415</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px">&#160;</p><table style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">At December 31, 2019</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Products</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Standards and </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Corporate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Services segment </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">and other</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Total assets</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1123" name="us-gaap:OtherAssets" contextRef="AsOf2019-12-31_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">12,137</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_767" name="us-gaap:OtherAssets" contextRef="AsOf2019-12-31_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,135</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_768" name="us-gaap:OtherAssets" contextRef="AsOf2019-12-31_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">918</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_769" name="us-gaap:OtherAssets" contextRef="AsOf2019-12-31_cdxc_OtherSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">25,057</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1118" name="us-gaap:OtherAssets" contextRef="AsOf2019-12-31_cdxc_TotalMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">40,247</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px">&#160;</p><p style="margin:0px">&#160;</p></ix:continuation></ix:continuation><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160; </p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">16</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;&#160; &#160;</p><ix:continuation id="cont_3d5782" continuedAt="cont_985048"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong><em>Disaggregation of Revenue</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">We disaggregate our revenue from contracts with customers by type of goods or services for each of our segments, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.&#160; See details in the tables below.&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_427" name="us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true" continuedAt="cont_aa1878"><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Three Months Ended September 30, 2020<br />(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer<br />Products<br />Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients<br />Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference Standards<br />and Services<br />Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">TRU NIAGEN&#174;, Consumer Product</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_786" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_TruniagenConsumerProductMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">11,904</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_787" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_TruniagenConsumerProductMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_788" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_TruniagenConsumerProductMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_789" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_TruniagenConsumerProductMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">11,904</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">NIAGEN&#174; Ingredient</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_790" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenIngredientMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_791" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenIngredientMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">879</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_792" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenIngredientMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_793" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_NiagenIngredientMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">879</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal NIAGEN Related</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_794" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">11,904</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_795" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">879</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_796" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_797" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_NiagenMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">12,783</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Other Ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_798" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherIngredientsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_799" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherIngredientsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">631</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_800" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherIngredientsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_801" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_OtherIngredientsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">631</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Reference Standards</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_802" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ReferenceStandardsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_803" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_ReferenceStandardsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_804" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ReferenceStandardsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">695</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_805" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_ReferenceStandardsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">695</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Consulting and Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_808" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ConsultingAndOtherMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">71</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_809" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_ConsultingAndOtherMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">71</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal Other Goods and Services</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_810" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherGoodsAndServicesMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_811" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherGoodsAndServicesMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">631</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_812" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherGoodsAndServicesMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">766</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_813" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_OtherGoodsAndServicesMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,397</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px;text-indent:15px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Total Net Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1145" name="cdxc:TotalNetsales" contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,904</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_775" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,510</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_776" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">766</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_770" name="cdxc:NetSales" contextRef="From2020-07-01to2020-09-30" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">14,180</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Three Months Ended September 30, 2019<br />(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer<br />Products<br />Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients<br />Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference Standards<br />and Services<br />Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">TRU NIAGEN&#174;, Consumer Product</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_814" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_TruniagenConsumerProductMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">9,725</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_815" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_TruniagenConsumerProductMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_816" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_TruniagenConsumerProductMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_817" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_TruniagenConsumerProductMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">9,725</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">NIAGEN&#174; Ingredient</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_818" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenIngredientMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_819" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenIngredientMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">731</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_820" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenIngredientMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_821" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_NiagenIngredientMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">731</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal NIAGEN Related</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_822" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">9,725</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_823" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">731</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_824" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_825" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_NiagenMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">10,456</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Other Ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_826" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherIngredientsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_827" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherIngredientsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">508</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_828" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherIngredientsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_829" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_OtherIngredientsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">508</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Reference Standards</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_830" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ReferenceStandardsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_831" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_ReferenceStandardsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_832" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ReferenceStandardsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">764</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_833" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_ReferenceStandardsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">764</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Consulting and Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_834" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ConsultingAndOtherMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_835" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_ConsultingAndOtherMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_837" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ConsultingAndOtherMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">325</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_836" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_ConsultingAndOtherMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">325</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal Other Goods and Services</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_838" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherGoodsAndServicesMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_839" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherGoodsAndServicesMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">508</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_840" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherGoodsAndServicesMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,089</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_841" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_OtherGoodsAndServicesMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,597</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Total Net Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1146" name="cdxc:TotalNetsales" contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,725</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_778" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,239</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_779" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,089</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_941" name="cdxc:NetSales" contextRef="From2019-07-01to2019-09-30_us-gaap_SalesRevenueNetMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">12,053</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"></p></ix:nonNumeric></ix:continuation><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160; </p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">17</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;&#160; </p><ix:continuation id="cont_985048" continuedAt="cont_783516"><ix:continuation id="cont_aa1878"><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Nine Months Ended September 30, 2020<br />(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer<br />Products<br />Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients<br />Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference Standards<br />and Services<br />Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">TRU NIAGEN&#174;, Consumer Product</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_893" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_TruniagenConsumerProductMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">34,768</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_909" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_TruniagenConsumerProductMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_925" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_TruniagenConsumerProductMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_942" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_TruniagenConsumerProductMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">34,768</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">NIAGEN&#174; Ingredient</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_895" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenIngredientMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_911" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenIngredientMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,835</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_928" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenIngredientMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_943" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_NiagenIngredientMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,835</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal NIAGEN Related</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_897" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">34,768</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_913" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,835</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_929" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_944" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_NiagenMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">39,603</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Other Ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_899" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherIngredientsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_915" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherIngredientsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,000</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_932" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherIngredientsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_945" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_OtherIngredientsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,000</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Reference Standards</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_901" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ReferenceStandardsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_917" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_ReferenceStandardsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_933" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ReferenceStandardsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,054</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_946" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_ReferenceStandardsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,054</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Consulting and Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_903" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ConsultingAndOtherMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_920" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_ConsultingAndOtherMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_936" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ConsultingAndOtherMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">155</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_947" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_ConsultingAndOtherMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">155</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal Other Goods and Services</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_905" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherGoodsAndServicesMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_921" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherGoodsAndServicesMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,000</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_937" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherGoodsAndServicesMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,209</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_948" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_OtherGoodsAndServicesMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,209</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Total Net Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1144" name="cdxc:TotalNetsales" contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">34,768</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_924" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">6,835</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_940" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,209</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_949" name="cdxc:NetSales" contextRef="From2020-01-01to2020-09-30_us-gaap_SalesRevenueNetMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">43,812</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Nine Months Ended September 30, 2019<br />(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer<br />Products<br />Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients<br />Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference Standards<br />and Services<br />Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">TRU NIAGEN&#174;, Consumer Product</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_894" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_TruniagenConsumerProductMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">25,923</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_910" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_TruniagenConsumerProductMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_926" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_TruniagenConsumerProductMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_950" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_TruniagenConsumerProductMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">25,923</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">NIAGEN&#174; Ingredient</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_896" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenIngredientMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_912" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenIngredientMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,921</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_927" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenIngredientMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_951" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_NiagenIngredientMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,921</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal NIAGEN Related</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_898" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">25,923</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_914" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,921</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_930" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_952" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_NiagenMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">28,844</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Other Ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_900" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherIngredientsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_916" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherIngredientsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,199</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_931" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherIngredientsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_953" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_OtherIngredientsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,199</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Reference Standards</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_902" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ReferenceStandardsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_918" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_ReferenceStandardsMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_934" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ReferenceStandardsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,311</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_954" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_ReferenceStandardsMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">2,311</ix:nonFraction></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Consulting and Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_904" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ConsultingAndOtherMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_919" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_ConsultingAndOtherMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_935" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ConsultingAndOtherMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">848</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_955" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_ConsultingAndOtherMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">848</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal Other Goods and Services</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_906" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherGoodsAndServicesMember" format="ixt:zerodash" decimals="0" unitRef="USD">-</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_922" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherGoodsAndServicesMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">1,199</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_938" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherGoodsAndServicesMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">3,159</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_956" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_OtherGoodsAndServicesMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,358</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Total Net Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_1147" name="cdxc:TotalNetsales" contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,923</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_923" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">4,120</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_939" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">3,159</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_957" name="cdxc:NetSales" contextRef="From2019-01-01to2019-09-30_us-gaap_SalesRevenueNetMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD" scale="3">33,202</ix:nonFraction></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"></p></ix:continuation></ix:continuation><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160; </p><ix:continuation id="cont_783516" continuedAt="cont_e2cf10"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong><em>Disclosure of Major Customers</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong><em>&#160;</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Major customers who accounted for more than 10% of the Company&#8217;s total sales were as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_428" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true" continuedAt="cont_6b4e87"><table style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Three months ended</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Nine months ended</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Major Customers</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">A.S. Watson Group - Related Party</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_958" name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-01to2020-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember" decimals="INF" unitRef="Pure" scale="-1">17.7</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_959" name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-07-01to2019-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember" decimals="INF" unitRef="Pure" scale="-1">18.8</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_960" name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-01to2020-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember" decimals="INF" unitRef="Pure" scale="-1">12.9</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_961" name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-01-01to2019-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember" decimals="INF" unitRef="Pure" scale="-1">16.5</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="margin:0px"></p></ix:nonNumeric></ix:continuation><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">18</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;&#160; </p><ix:continuation id="cont_e2cf10"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Major accounts which had more than 10% of the Company&#8217;s total trade receivables were as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:continuation id="cont_6b4e87"><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Percentage of the Company's Total Trade Receivables</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Major Accounts</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">At September 30, 2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">At December 31, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">A.S. Watson Group - Related Party</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_962" name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-01to2020-09-30_us-gaap_TradeAccountsReceivableMember_cdxc_ASWatsonGroupMember" decimals="INF" unitRef="Pure" scale="-1">30.6</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_966" name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-01-01to2019-12-31_us-gaap_TradeAccountsReceivableMember_cdxc_ASWatsonGroupMember" decimals="INF" unitRef="Pure" scale="-1">39.0</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Amazon Marketplaces</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_963" name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-01to2020-09-30_us-gaap_TradeAccountsReceivableMember_cdxc_AmazonMarketplacesMember" decimals="INF" unitRef="Pure" scale="-1">15.9</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_967" name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-01-01to2019-12-31_us-gaap_TradeAccountsReceivableMember_cdxc_AmazonMarketplacesMember" decimals="INF" unitRef="Pure" scale="-1">10.3</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Life Extension</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_964" name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-01to2020-09-30_us-gaap_TradeAccountsReceivableMember_cdxc_LifeExtensionMember" decimals="INF" unitRef="Pure" scale="-1">15.7</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_968" name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-01-01to2019-12-31_us-gaap_TradeAccountsReceivableMember_cdxc_LifeExtensionMember" decimals="INF" unitRef="Pure" scale="-1">27.4</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Matakana Health</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_965" name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-01to2020-09-30_us-gaap_TradeAccountsReceivableMember_cdxc_MatakanaHealthMember" decimals="INF" unitRef="Pure" scale="-1">13.4</ix:nonFraction></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:right;">*</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"></p></ix:continuation></ix:continuation><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">* Represents less than 10%.&#160;&#160;&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><ix:nonNumeric id="fid_411" name="us-gaap:CommitmentsDisclosureTextBlock" contextRef="From2020-01-01to2020-09-30" escape="true" continuedAt="cont_0bf0fa"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 12.<span style="font:7pt times new roman"> </span>Commitments and Contingencies</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Inventory Purchase Obligations</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">In the third quarter of 2020, the Company entered into an amended manufacturing and supply agreement whereby the Company is obligated to purchase approximately $<ix:nonFraction id="fid_973" name="us-gaap:PurchaseObligation" contextRef="AsOf2020-09-30_cdxc_ManufacturingAndSupplyAgreementMember" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">18.3</ix:nonFraction> million of total inventory through December 31, 2021.&#160; The Company&#8217;s remaining purchase obligations as of September 30, 2020 were as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>&#160;&#160; </em></strong></p><ix:nonNumeric id="fid_429" name="cdxc:ScheduleOfInventoryPurchaseObligations" contextRef="From2020-01-01to2020-09-30" escape="true"><table style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%" cellpadding="0"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Three Months Ending December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_970" name="us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">3.7</ix:nonFraction>Million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Twelve Months Ending December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><ix:nonFraction id="fid_971" name="us-gaap:PurchaseObligationDueInNextTwelveMonths" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">14.6</ix:nonFraction> Million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><strong>Total</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong><ix:nonFraction id="fid_972" name="us-gaap:PurchaseObligation" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-5" unitRef="USD" scale="6">18.3</ix:nonFraction> Million</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"></p></ix:nonNumeric></ix:nonNumeric><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160; </p><ix:continuation id="cont_0bf0fa" continuedAt="cont_b2e405"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Legal&#160;proceedings - Elysium Health, LLC </em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>&#160;</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>(A) California Action</em></strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On December 29, 2016, ChromaDex, Inc. filed a complaint in the United States District Court for the Central District of California, naming Elysium Health, Inc. (together with Elysium Health, LLC, &#8220;Elysium&#8221;) as defendant (the &#8220;Complaint&#8221;). On January 25, 2017, Elysium filed an answer and counterclaims in response to the Complaint (together with the Complaint, the &#8220;California Action&#8221;). Over the course of the California Action, the parties have each filed amended pleadings several times and have each engaged in several rounds of motions to dismiss and one round of motion for judgment on the pleadings with respect to various claims. Most recently, on November 27, 2018, ChromaDex, Inc. filed a fifth amended complaint that added an individual, Mark Morris, as a defendant. Elysium and Morris (&#8220;the Defendants&#8221;) moved to dismiss on December 21, 2018. The court denied Defendants&#8217; motion on February 4, 2019. Defendants filed their answer to ChromaDex, Inc.'s fifth amended complaint on February 19, 2019. ChromaDex, Inc. filed an answer to Elysium&#8217;s restated counterclaims on March 5, 2019. Discovery closed on August 9, 2019.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On August 16, 2019, the parties filed motions for partial summary judgment as to certain claims and counterclaims. The parties filed opposition briefs on August 28, 2019, and reply briefs on September 4, 2019. On October 9, 2019, among other things, the court vacated the previously scheduled trial date, ordered supplemental briefing with respect to certain issues related to summary judgment. Elysium filed its opening supplemental brief on October 30, 2019, ChromaDex filed its opening supplemental brief on November 18, 2019, and Elysium filed a reply brief on November 27, 2019, and the court heard argument on January 13, 2020. On January 16, 2020, the court granted both parties&#8217; motions for summary judgment in part and denied both in part. On ChromaDex&#8217;s motion, the court granted summary judgment in favor of ChromaDex on Elysium&#8217;s counterclaims for (i) breach of contract related to manufacturing NIAGEN&#174; according to the defined standard, selling NIAGEN and ingredients that are substantially similar to pterostilbene to other customers, distributing the NIAGEN&#174; product specifications, and failing to provide information concerning the quality and identity of NIAGEN&#174;, and (ii) breach of the implied covenant of good faith and fair dealing. The court denied summary judgment on Elysium&#8217;s counterclaims for (i) fraudulent inducement of the Trademark License and Royalty Agreement, dated February 3, 2014, by and between ChromaDex, Inc. and Elysium (the &#8220;License Agreement&#8221;), (ii) patent misuse, and (iii) unjust enrichment. On Elysium&#8217;s motion, the court granted summary judgment in favor of Elysium on ChromaDex&#8217;s claim for damages related to $<ix:nonFraction id="fid_974" name="us-gaap:LossContingencyDamagesSoughtValue" contextRef="From2016-12-01to2016-12-29_cdxc_ElysiumHealthIncMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">110,000</ix:nonFraction> in avoided costs arising from documents that Elysium used in violation of the Supply Agreement, dated February 3, 2014, by and between ChromaDex, Inc. and Elysium, as amended (the &#8220;NIAGEN&#174; Supply Agreement&#8221;). <ix:nonNumeric id="fid_975" name="cdxc:CourtJudgementDescription" contextRef="From2016-12-01to2016-12-29_cdxc_ElysiumHealthIncMember">The court denied summary judgment on Elysium&#8217;s counterclaim for breach of contract related to certain refunds or credits to Elysium. The court also denied summary judgment on ChromaDex&#8217;s breach of contract claim against Morris and claims for disgorgement of $8.3 million in Elysium&#8217;s resale profits, $600,000 for a price discount received by Elysium, and $684,781 in Morris&#8217;s compensation.</ix:nonNumeric></p></ix:continuation><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;&#160; </p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">19</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; &#160;</p><ix:continuation id="cont_b2e405" continuedAt="cont_6a903d"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Following the court&#8217;s January 16, 2020 order, the claims that ChromaDex, Inc. presently asserts in the California Action, among other allegations, are that (i) Elysium breached the Supply Agreement, dated June 26, 2014, by and between ChromaDex, Inc. and Elysium (the &#8220;pTeroPure&#174; Supply Agreement&#8221;), by failing to make payments to ChromaDex, Inc. for purchases of pTeroPure&#174; and by improper disclosure of confidential ChromaDex, Inc. information pursuant to the pTeroPure&#174; Supply Agreement, (ii) Elysium breached the NIAGEN&#174; Supply Agreement, by failing to make payments to ChromaDex, Inc. for purchases of NIAGEN&#174;, (iii) Defendants willfully and maliciously misappropriated ChromaDex, Inc. trade secrets concerning its ingredient sales business under both the California Uniform Trade Secrets Act and the Federal Defend Trade Secrets Act, (iv) Morris breached two confidentiality agreements he signed by improperly stealing confidential ChromaDex, Inc. documents and information, (v) Morris breached his fiduciary duty to ChromaDex, Inc. by lying to and competing with ChromaDex, Inc. while still employed there, and (vi) Elysium aided and abetted Morris&#8217;s breach of fiduciary duty. ChromaDex, Inc. is seeking damages and interest for Elysium&#8217;s alleged breaches of the NIAGEN&#174; Supply Agreement and pTeroPure&#174; Supply Agreement and Morris&#8217;s alleged breaches of his confidentiality agreements, compensatory damages and interest, punitive damages, injunctive relief, and attorney&#8217;s fees for Defendants&#8217; alleged willful and malicious misappropriation of ChromaDex, Inc.&#8217;s trade secrets, and compensatory damages and interest, disgorgement of all benefits received, and punitive damages for Morris&#8217;s alleged breach of his fiduciary duty and Elysium&#8217;s aiding and abetting of that alleged breach.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The claims that Elysium presently alleges in the California Action are that (i) ChromaDex, Inc. breached the NIAGEN&#174; Supply Agreement by not issuing certain refunds or credits to Elysium, (ii) ChromaDex, Inc. fraudulently induced Elysium into entering into the License Agreement, (iv) ChromaDex, Inc.&#8217;s conduct constitutes misuse of its patent rights, and (v) ChromaDex, Inc. was unjustly enriched by the royalties Elysium paid pursuant to the License Agreement. Elysium is seeking damages for ChromaDex, Inc.&#8217;s alleged breaches of the NIAGEN&#174; Supply Agreement, and compensatory damages, punitive damages, and/or rescission of the License Agreement and restitution of any royalty payments conveyed by Elysium pursuant to the License Agreement, and a declaratory judgment that ChromaDex, Inc. has engaged in patent misuse.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On January 17, 2020, Elysium moved to substitute its counsel. The same day, the court ordered hearing on that motion for January 21, 2020, and granted Elysium&#8217;s motion at the hearing. On January 23, 2020, the court issued a scheduling order that, among other things, set trial on the remaining claims to begin on May 12, 2020. On March 19, 2020, in light of the global COVID-19 pandemic and ongoing private mediation efforts, the parties jointly stipulated to adjourn the trial date. The court vacated the trial date on March 20, 2020. The court held a telephonic status conference on June 9, 2020, during which the court indicated that it will reschedule the jury trial as soon as conditions permit. On October 21, 2020, the court ordered the parties to confer and submit by no later than November 4, 2020, a joint status report that includes a proposed trial date.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></ix:continuation><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">20</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160; </p><ix:continuation id="cont_6a903d" continuedAt="cont_fcbf56"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>(B) Southern District of New York Action</em></strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On September 27, 2017, Elysium Health Inc. ("Elysium Health") filed a complaint in the United States District Court for the Southern District of New York, against ChromaDex, Inc. (the &#8220;Elysium SDNY Complaint&#8221;). Elysium Health alleges in the Elysium SDNY Complaint that ChromaDex, Inc. made false and misleading statements in a citizen petition to the Food and Drug Administration it filed on or about August 18, 2017. Among other allegations, Elysium Health avers that the citizen petition made Elysium Health&#8217;s product appear dangerous, while casting ChromaDex, Inc.&#8217;s own product as safe. The Elysium SDNY Complaint asserts four claims for relief: (i) false advertising under the Lanham Act, 15 U.S.C. &#167; 1125(a); (ii) trade libel; (iii) deceptive business practices under New York General Business Law &#167; 349; and (iv) tortious interference with prospective economic relations. ChromaDex, Inc. denies the claims in the Elysium SDNY Complaint and intends to defend against them vigorously. On October 26, 2017, ChromaDex, Inc. moved to dismiss the Elysium SDNY Complaint on the grounds that, inter alia, its statements in the citizen petition are immune from liability under the Noerr-Pennington Doctrine, the litigation privilege, and New York&#8217;s Anti-SLAPP statute, and that the Elysium SDNY Complaint failed to state a claim. Elysium Health opposed the motion on November 2, 2017. ChromaDex, Inc. filed its reply on November 9, 2017.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On October 26, 2017, ChromaDex, Inc. filed a complaint in the United States District Court for the Southern District of New York against Elysium Health (the &#8220;ChromaDex SDNY Complaint&#8221;). ChromaDex, Inc. alleges that Elysium Health made material false and misleading statements to consumers in the promotion, marketing, and sale of its health supplement product, Basis, and asserts five claims for relief: (i) false advertising under the Lanham Act, 15 U.S.C. &#167;1125(a); (ii) unfair competition under 15 U.S.C. &#167; 1125(a); (iii) deceptive practices under New York General Business Law &#167; 349; (iv) deceptive practices under New York General Business Law &#167; 350; and (v) tortious interference with prospective economic advantage. On November 16, 2017, Elysium Health moved to dismiss for failure to state a claim. ChromaDex, Inc. opposed the motion on November 30, 2017 and Elysium Health filed a reply on December 7, 2017.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On November 3, 2017, the Court consolidated the Elysium SDNY Complaint and the ChromaDex SDNY Complaint actions under the caption In re Elysium Health-ChromaDex Litigation, 17-cv-7394, and stayed discovery in the consolidated action pending a Court-ordered mediation. The mediation was unsuccessful. On September 27, 2018, the Court issued a combined ruling on both parties&#8217; motions to dismiss. For ChromaDex&#8217;s motion to dismiss, the Court converted the part of the motion on the issue of whether the citizen petition is immune under the Noerr-Pennington Doctrine into a motion for summary judgment, and requested supplemental evidence from both parties, which were submitted on October 29, 2018. The Court otherwise denied the motion to dismiss. On January 3, 2019, the Court granted ChromaDex, Inc.&#8217;s motion for summary judgment under the Noerr-Pennington Doctrine and dismissed all claims in the Elysium SDNY Complaint. Elysium moved for reconsideration on January 17, 2019. The Court denied Elysium&#8217;s motion for reconsideration on February 6, 2019, and issued an amended final order granting ChromaDex, Inc.&#8217;s motion for summary judgment on February 7, 2019.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Court granted in part and denied in part Elysium&#8217;s motion to dismiss, sustaining three grounds for ChromaDex&#8217;s Lanham Act claims while dismissing two others, sustaining the claim under New York General Business Law &#167; 349, and dismissing the claims under New York General Business Law &#167; 350 and for tortious interference. Elysium filed an answer and counterclaims on October 10, 2018, alleging claims for (i) false advertising under the Lanham Act, 15 U.S.C. &#167;1125(a); (ii) unfair competition under 15 U.S.C. &#167; 1125(a); and (iii) deceptive practices under New York General Business Law &#167; 349. ChromaDex answered Elysium&#8217;s counterclaims on November 2, 2018.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">ChromaDex, Inc. filed an amended complaint on March 27, 2019, adding new claims against Elysium Health for false advertising and unfair competition under the Lanham Act, 15 U.S.C. &#167; 1125(a). On April 10, 2019, Elysium Health answered the amended complaint and filed amended counterclaims, also adding new claims against ChromaDex, Inc. for false advertising and unfair competition under the Lanham Act, 15 U.S.C. &#167; 1125(a). On July 1, 2019, Elysium Health filed further amended counterclaims, adding new claims under the Copyright Act &#167;&#167; 106 &amp; 501. On February 9, 2020, ChromaDex, Inc. filed a motion for leave to amend its complaint to add additional claims against Elysium Health for false advertising and unfair competition. On February 10, 2020, Elysium Health filed a motion for leave to amend its counterclaims to identify allegedly false and misleading statements in ChromaDex&#8217;s advertising. Those motions were both granted after respective stipulations.&#160; On March 12, 2020, Elysium Health answered the second amended complaint.&#160; On March 13, 2020, ChromaDex, Inc. filed an answer and objection to Elysium Health&#8217;s third amended counterclaims.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></ix:continuation><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">21</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><ix:continuation id="cont_fcbf56"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company is unable to predict the outcome of these matters and, at this time, cannot reasonably estimate the possible loss or range of loss with respect to the legal proceedings discussed herein. As of September 30, 2020, ChromaDex, Inc. did not accrue a potential loss for the California Action or the Elysium SDNY Complaint because ChromaDex, Inc. believes that the allegations are without merit and thus it is not probable that a liability has been incurred. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>(C) Delaware &#8211; Patent Infringement Action</em></strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On September 17, 2018, ChromaDex, Inc. and Trustees of Dartmouth College filed a patent infringement complaint in the United States District Court for the District of Delaware against Elysium Health, Inc. The complaint alleges that Elysium&#8217;s BASIS&#174; dietary supplement violates U.S. Patents 8,197,807 (the &#8220;&#8217;807 Patent&#8221;) and 8,383,086 (the &#8220;&#8217;086 Patent&#8221;) that comprise compositions containing isolated nicotinamide riboside held by Dartmouth and licensed exclusively to ChromaDex, Inc. On October 23, 2018, Elysium filed an answer to the complaint. The answer asserts various affirmative defenses and denies that Plaintiffs are entitled to any relief.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On November 7, 2018, Elysium filed a motion to stay the patent infringement proceedings pending resolution of (1) the&#160;inter partes&#160;review of the &#8217;807 Patent and the &#8217;086 Patent before the Patent Trial and Appeal Board (&#8220;PTAB&#8221;) and (2) the outcome of the litigation in the California Action. ChromaDex, Inc. filed an opposition brief on November 21, 2018 detailing the issues with Elysium&#8217;s motion to stay. In particular, ChromaDex, Inc. argued that given claim 2 of the &#8217;086 Patent was only included in the PTAB&#8217;s&#160;inter partes&#160;review for procedural reasons the PTAB was unlikely to invalidate claim 2 and therefore litigation in Delaware would continue regardless. In addition, ChromaDex, Inc. argued that the litigation in the California Action is unlikely to have a significant effect on the ongoing patent litigation. After the PTAB released its written decision upholding claim 2 of the &#8217;086 Patent, proving right ChromaDex, Inc.&#8217;s prediction, ChromaDex, Inc. informed the Delaware court of the PTAB&#8217;s decision on January 17, 2019. On June 19, 2019, the Delaware court granted in part and denied in part Elysium&#8217;s motion, ordering that the case was stayed pending the resolution of Elysium&#8217;s patent misuse counterclaim in the California Action.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On November 1, 2019, ChromaDex, Inc. filed a motion to lift the stay due to changed circumstances in the California Action, among other reasons. Briefing on the motion was completed on November 22, 2019. On January 6, 2020, the Delaware court issued an oral order instructing the parties to submit a joint status report after the January 13, 2020 motions hearing in the California Action. The joint status report was submitted on January 30, 2020. On February 4, 2020, the Delaware court issued an order granting ChromaDex, Inc.&#8217;s motion to lift the stay and setting a scheduling conference for March 10, 2020. On March 19, 2020, the Delaware court entered a scheduling order, which, among other things, set the claim-construction hearing for December 17, 2020 and trial for the week of September 27, 2021. On April 17, 2020, ChromaDex, Inc. served infringement contentions. On April 24, 2020, ChromaDex, Inc. moved for leave to amend the complaint to add Healthspan Research, LLC as a plaintiff.&#160; On May 5, 2020, Elysium filed its opposition to ChromaDex, Inc.&#8217;s motion for leave to amend and moved to dismiss ChromaDex, Inc. for alleged lack of standing. &#160;ChromaDex, Inc. filed its opposition to Elysium&#8217;s motion to dismiss and reply in support of its motion to amend on May 19, 2020. Elysium filed its reply in support of its motion to dismiss on May 26, 2020. The Court held a hearing on the motion for leave to amend the complaint and Elysium&#8217;s motion to dismiss on September 16, 2020, but has not yet issued a ruling. Elysium filed a Second Amended Answer on July 10, 2020. On July 22, 2020 the parties filed a Joint Claim Construction Chart and respective motions for claim construction. The parties&#8217; Joint Claim Construction Brief is due on November 5, 2020. The Court will hold a Markman hearing on claim-construction issues on December 17, 2020.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">From time to time we are involved in legal proceedings arising in the ordinary course of our business. We believe that there is no other litigation pending that is likely to have, individually or in the aggregate, a material adverse effect on our financial condition or results of operations.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Contingencies </em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In September 2019, the Company received a letter from a licensor stating that the Company owed the licensor $1.6 million plus interest of sublicense fees as a result of the Company entering into the supply agreement with a customer. After reviewing the relevant facts and circumstances, the Company believes that the Company does not owe any sublicense fees to the licensor and has corresponded with the licensor to resolve the matter.&#160; The Company does not believe that the ultimate resolution of this matter will be material to the Company&#8217;s results of operations, financial condition or cash flows.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></ix:continuation><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">22</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><span class="atag" style="display: inline" id="i2">ITEM 2. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Certain statements in this Management's Discussion and Analysis (&#8220;MD&amp;A&#8221;), other than purely historical information, including estimates, projections, statements relating to our business plans, objectives and expected operating results, and the assumptions upon which those statements are based, are "forward-looking statements" within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, as amended. Forward-looking statements generally can be identified by the use of forward-looking terminology such as &#8220;may,&#8221; &#8220;would,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;should,&#8221; &#8220;anticipate,&#8221; or &#8220;believe,&#8221; and similar expressions.&#160;&#160;Forward-looking statements are based on current expectations and assumptions that are subject to risks and uncertainties which may cause actual results to differ materially from the forward-looking statements.&#160;We undertake no obligation to update or revise publicly any forward-looking statements, whether as a result of new information, future events, or otherwise.&#160;&#160;Readers should carefully review the risk factors and related notes set forth below in Part II, Item 1A, &#8220;Risk Factors&#8221; and included under Part I, Item 1A, &#8220;Risk Factors&#8221; of our Annual Report on Form 10-K for the year ended December 31, 2019 filed with the Securities and Exchange Commission on March 10, 2020, as amended on May 18, 2020 (our &#8220;Annual Report&#8221;).</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>&#160;</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>The following MD&amp;A is intended to help readers understand the results of our operation and financial condition, and is provided as a supplement to, and should be read in conjunction with, our Interim Unaudited Financial Statements and the accompanying Notes to Interim Unaudited Financial Statements under Part 1, Item 1 of this Quarterly Report on Form 10-Q.</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>&#160;</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Growth and percentage comparisons made herein generally refer to the three and the nine months ended September 30, 2020 compared with the three and the nine months ended September 30, 2019 unless otherwise noted. Unless otherwise indicated or unless the context otherwise requires, all references in this document to &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; the &#8220;Company,&#8221; &#8220;ChromaDex&#8221; and similar expressions refer to ChromaDex Corporation, and depending on the context, its subsidiaries.</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Company Overview</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">ChromaDex is a science-based integrated nutraceutical company devoted to improving the way people age. ChromaDex scientists partner with leading universities and research institutions worldwide to discover, develop and create solutions to deliver the full potential of nicotinamide adenine dinucleotide ("NAD") and its impact on human health.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">NAD is an essential coenzyme and a key regulator of cellular metabolism. Best known for its role in cellular energy production, NAD is now thought to play an important role in healthy aging. Many cellular functions related to health and healthy aging are sensitive to levels of locally available NAD and this represents an active area of research in the field of NAD.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">NAD levels are not constant, and in humans, NAD levels have been shown to decline by more than 50% from young adulthood to middle age. NAD continues to decline as humans grow older. There are other causes of NAD depletion, such as poor diet, alcohol consumption and a number of disease states. NAD levels may also be increased, including through calorie restriction and moderate&#160;exercise. Healthy aging, mitochondrial health and NAD continue to be areas of focus in the research community. As of 2020, there were over 350 published human clinical studies related to NAD. The areas of study include understanding NAD&#8217;s role in Alzheimer&#8217;s disease, Parkinson&#8217;s disease, neuropathy and heart failure.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">In 2013, ChromaDex commercialized NIAGEN&#174; nicotinamide riboside ("NR"), a novel form of vitamin B3. Data from numerous preclinical studies, and confirmed in human clinical trials, show that NR is a highly efficient NAD precursor that significantly raises NAD levels. NIAGEN&#174; is safe for human consumption. NIAGEN&#174; has twice been successfully reviewed under the U.S. Food and Drug Administration&#8217;s new dietary ingredient (&#8220;NDI&#8221;) notification program, has been successfully notified to the U.S. Food and Drug Administration (the &#8220;FDA&#8221;) as generally recognized as safe (&#8220;GRAS&#8221;), and has been approved by Health Canada, the European Commission and the Therapeutic Goods Administration of Australia. Clinical studies of NIAGEN&#174; have demonstrated a variety of outcomes including increased NAD levels, increased cellular metabolism and increased energy production. NIAGEN&#174; is the trade name for our proprietary ingredient NR, and is protected by patents to which we are the exclusive licensee.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">23</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">ChromaDex is the world leader in the emerging NAD space. ChromaDex has amassed more than 200 research partnerships with leading universities and research institutions around the world including the National Institutes of Health, Cornell, Dartmouth, Harvard, Massachusetts Institute of Technology, University of Cambridge and the Mayo Clinic. Additional relationships are currently being developed.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our scientific advisory board is led by Chairman Dr. Roger Kornberg, Nobel Laureate Stanford Professor, Dr. Charles Brenner, one of the world&#8217;s recognized experts in NAD and inventor of nicotinamide riboside, Dr. Rudy Tanzi, the co-chair of the department of neurology at Harvard Medical School and one of the world&#8217;s leading experts in food and nutrition, Sir John Walker, Nobel Laureate and Emeritus Director, MRC Mitochondrial Biology Unit in the University of Cambridge, England, Dr. Bruce German, Chairman of food, nutrition and health at the University of California, Davis, and Dr. Brunie Felding, Associate Professor, Department of Molecular Medicine at Scripps Research Institute, California Campus.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Impact of COVID-19</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The COVID-19 pandemic continues to drive global uncertainty and disruption, which has created headwinds for our business. Our ecommerce business continues to perform relatively well in this challenging environment.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our retail business, including sales to A.S. Watson group and other partners in international markets, has been more impacted by the effects of COVID-19, due to store closures and reduced operating hours.&#160; To date, we have successfully navigated the business during the COVID-19 pandemic, managing our working capital effectively. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We have experienced shipment delays from our suppliers; however, we have not encountered any major disruptions in our supply chain.&#160; We have been maintaining adequate safety stocks to support our growth and we currently have adequate inventory on hand to meet our current demands.&#160; Overall, we believe the supply chain disruptions arising from COVID-19 will not have a material impact to our business operations.&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">In response to the outbreak, we prioritized the health and safety of our employees by closing our offices or enhancing safety protocols in place to ensure the well-being of our employees.&#160; We have been able to successfully conduct business virtually.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong>Financial Condition and Results of Operations</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The discussion and analysis of our financial condition and results of operations is based on our financial statements, which have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;). The preparation of these financial statements requires making estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as the reported revenues, if any, and expenses during the reporting periods. On an ongoing basis, we evaluate such estimates and judgments, including those described in greater detail below. We base our estimates on historical experience and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">24</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">On April 27, 2020, &#160;the&#160;Company entered into a Securities Purchase Agreement with its existing stockholders Winsave Resources Limited and Pioneer Step Holdings Limited, pursuant to which the Company agreed to sell and issue an aggregate of $5.0 million of the Company&#8217;s common stock at a purchase price of $4.08 per share. The selling price was determined by the average closing price over the ten trading days immediately preceding the date of Securities Purchase Agreement. The financing closed on May 7, 2020, pursuant to which the Company issued approximately 1.2 million shares of its common stock. The Company received proceeds of $4.9 million, net of offering costs. &#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">In June 2020, the Company entered into an At Market Issuance Sales Agreement (the &#8220;Sales Agreement&#8221;) with B. Riley FBR, Inc. (&#8220;B. Riley FBR&#8221;) and Raymond James &amp; Associates, Inc. (&#8220;Raymond James&#8221; and together with B. Riley FBR, the &#8220;Sales Agents&#8221;) under which the Company may offer and sell shares of its common stock having an aggregate offering price of up to $50.0 million from time to time through the Sales Agents (the &#8220;ATM Facility&#8221;). As of September 30, 2020, the Company has not sold any shares of its common stock pursuant to the ATM Facility.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">As of September 30, 2020, the Company had approximately $15.5 million of cash and cash equivalents on hand. We anticipate that our current cash, cash equivalents, cash to be generated from operations and available line of credit up to $7.0 million from Western Alliance Bank will be sufficient to meet our projected operating plans for at least the next twelve months.&#160; We may, however, seek additional capital in the next twelve months, both to meet our projected operating plans after the next twelve months and/or to fund our longer term strategic objectives.&#160; In June 2020, we filed a $125.0 million registration statement on Form S-3 with the Commission, utilizing a &#8220;shelf&#8221; registration process.&#160; Under this shelf registration process, we may sell securities from time to time, including up to $50.0 million pursuant to the ATM Facility. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Additional capital may come from other public and/or private stock or debt offerings, borrowings under lines of credit or other sources. These additional funds may not be available on favorable terms, or at all. Further, if we issue equity or debt securities to raise additional funds, our existing stockholders may experience dilution and the new equity or debt securities we issue may have rights, preferences and privileges senior to those of our existing stockholders. In addition, if we raise additional funds through collaboration, licensing or other similar arrangements, it may be necessary to relinquish valuable rights to our products or proprietary technologies, or to grant licenses on terms that are not favorable to us. If we cannot raise funds on acceptable terms, we may not be able to develop or enhance our products, obtain the required regulatory clearances or approvals, achieve long term strategic objectives, take advantage of future opportunities, or respond to competitive pressures or unanticipated customer requirements. Any of these events could adversely affect our ability to achieve our development and commercialization goals, which could have a material and adverse effect on our business, results of operations and financial condition.&#160; Further, as a result of the COVID-19 pandemic and actions taken to slow its spread, the global credit and financial markets have experienced extreme volatility, including diminished liquidity and credit availability, declines in consumer confidence, declines in economic growth, increases in unemployment rates and uncertainty about economic stability. There can be no assurance that further deterioration in credit and financial markets and confidence in economic conditions will not occur. If equity and credit markets deteriorate, it may make any necessary debt or equity financing more difficult to obtain, more costly and/or more dilutive.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Effective as of September 17, 2020, the Company entered into a Sixth Amendment (the &#8220;Sixth Amendment&#8221;) to the Manufacturing and Supply Agreement (such agreement as amended, the &#8220;Grace Manufacturing Agreement&#8221;), originally effective in January 2016 with W.R. Grace &amp; Co. &#8211;Conn. (&#8220;Grace&#8221;).&#160;&#160; In January 2019, Grace was issued patents related to the manufacturing of the crystalline form of NR (the &#8220;Grace Patents&#8221;). Pursuant to the Sixth Amendment, the Grace Manufacturing Agreement expires on December 31, 2021, subject to additional two-year renewal periods to be negotiated by the parties.&#160; In addition, the Grace Manufacturing Agreement may be terminated by (a) the Company by providing 12 months&#8217; notice prior to the end of the current term, (b) Grace by providing 12 months&#8217; notice of its intent to cease manufacture of NR (a &#8220;Market Exit&#8221;) and (c) a party in the case of (1) a material breach by the other party that is not cured within 30 days, (2) three material breaches by the other party in any 12 month period, or (3) bankruptcy of the other party.&#160; In the event that certain conditions are met, then the Company will become a licensee of the Grace Patents.&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">25</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Our net sales and net loss for the three- and the nine-month periods ending on September 30, 2020 and September 30, 2019 were as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Three months ending</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Nine months ending</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Net sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>14,180</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,053</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>43,812</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">33,202</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(4,215</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(7,202</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(13,828</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(23,294</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Basic and diluted loss per common share</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(0.07</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.12</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(0.23</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.41</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong>Net Sales</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Net sales<strong> </strong>consist of gross sales less discounts and returns. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="10"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Three months ending</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="10"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Nine months ending</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Change</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Change</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in"><strong>Net sales:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Consumer Products</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>11,904</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">9,725</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">22</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>34,768</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">25,923</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">34</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>1,510</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">1,239</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">22</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>6,835</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">4,120</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">66</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Analytical reference standards and services</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><strong>766</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">1,089</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-30</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><strong>2,209</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">3,159</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-30</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in"><strong>&#160;&#160;&#160;&#160; Total net sales</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>14,180</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">12,053</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">18</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>43,812</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">33,202</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">32</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Total net sales increased by 18% and 32% for the three- and nine-month periods ended September 30, 2020, respectively, compared to the comparable periods in 2019.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;margin-left:auto;line-height:normal;margin-right:auto;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="margin:0px">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">The Company's TRU NIAGEN&#174; sales for the consumer products segment continue to increase after the Company's strategic shift towards consumer products in 2017.</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">The increase in sales for the ingredients segment is largely due to strong demand from our NIAGEN&#174; ingredient customers, who resell NIAGEN&#174; under their own brands.</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">The decrease in sales for the analytical reference standards and services is largely due to the spinoff of the regulatory consulting business unit in November 2019.The regulatory consulting business generated net sales of approximately $0.7 million in the first nine months of 2019.In addition, sales of analytical reference standards decreased largely due to the effects of COVID-19. </td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">26</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong>Cost of Sales</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Cost of sales include raw materials, labor, overhead, and delivery costs. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="14"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Three months ending</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="14"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Nine months ending</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="6"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Amount</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">% of<br />net sales</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Amount</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">% of<br />net sales</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Amount</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">% of<br />net sales</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Amount</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">% of<br />net sales</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in"><strong>Cost of sales:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Consumer Products</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>4,404</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">37</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">3,901</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">40</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>13,045</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">38</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">10,491</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">40</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>599</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">40</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">614</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">50</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>2,790</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">41</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">2,068</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">50</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Analytical reference standards and services</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><strong>723</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">94</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">789</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">72</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><strong>2,124</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">96</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">2,339</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">74</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in"><strong>&#160;&#160;&#160;&#160; Total cost of sales</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>5,726</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">40</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">5,304</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">44</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>17,959</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">41</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">14,898</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">45</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">The cost of sales, as a percentage of net sales, decreased by 4% for each of the three- and nine-month periods ended September 30, 2020, compared to the comparable periods in 2019.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;margin-left:auto;line-height:normal;margin-right:auto;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="margin:0px">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">The cost of sales, as a percentage of net sales, for the consumer products segment decreased by 3% and 2% for the three- and nine-month periods ended September 30, 2020, respectively, compared to the comparable periods in 2019. Product cost savings initiatives and overall scale on our supply chain drove the decrease in cost of sales.</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;"><p style="margin:0px">The cost of sales, as a percentage of net sales, for the ingredients segment decreased 10% and 9% for the three- and nine-month periods ended September 30, 2020, respectively, compared to the comparable periods in 2019.&#160; In 2020, we were able to lower supply cost of NIAGEN&#174; ingredient through supply chain cost savings initiatives, which resulted in decrease of cost of sales. Also, a portion of this decrease was realized in the form of a rebate from a supplier for prior year efficiency initiatives, which was recorded in the second quarter of 2020.&#160; In addition, we had an inventory write off of approximately $0.2 million related to our decision to wind down sales for a certain ingredient in the first quarter of 2019.</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">The cost of sales, as a percentage of net sales for the analytical reference standards and services segment, increased 22% for each of the three- and the nine-month periods ended September 30, 2020, compared to the comparable periods in 2019. The decrease in sales of analytical reference standards and services due to the spinoff of the regulatory consulting business in November 2019 and the effects of COVID-19 led to a lower labor and overhead utilization rate, which resulted in our cost of sales increasing as a percentage of net sales.</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong>Gross Profit </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Gross profit is net sales less the cost of sales and is affected by a number of factors including business and product mix, competitive pricing and costs of products, labor, overhead, services and delivery. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="10"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Three months ending</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="10"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Nine months ending</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Change</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Change</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in"><strong>Gross profit:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Consumer Products</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>7,500</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,824</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">29</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>21,723</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">15,432</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">41</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>911</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">625</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">46</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>4,045</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">2,052</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">97</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Analytical reference standards and services</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><strong>43</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">300</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-86</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><strong>85</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">820</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-90</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in"><strong>&#160;&#160;&#160;&#160; Total gross profit</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>8,454</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">6,749</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">25</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>25,853</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">18,304</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">41</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="margin:0px">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">The consumer products segment posted gross profit of $7.5 million and $21.7 million for the three- and the nine-month periods ending September 30, 2020, an increase of 29% and 41%, respectively, compared to the comparable periods in 2019. The increased gross profit was due to higher sales, product cost savings initiatives and scale on our supply chain operations.</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">The ingredients segment posted gross profit of $0.9 million and $4.0 million for the three- and the nine-month periods ending September 30, 2020, respectively, an increase of 46% and 97%, respectively, compared to the comparable periods in 2019. The increased gross profit for the ingredients segment was largely due to higher sales to key customers, scale on our supply chain operations, and a rebate related to savings from prior year efficiency initiatives.</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">The decreased gross profit for the analytical reference standards and services segment was largely due to the decreased sales resulting from the spinoff of the regulatory consulting business and the effects of COVID-19. Fixed supply chain labor and overhead costs make up a substantial portion of the costs and these fixed labor and overhead costs did not decrease in proportion to sales, yielding lower profit margin.</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">27</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong>Operating Expenses-Sales and Marketing</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Sales and marketing expenses consist of salaries, advertising, public relations and marketing expenses. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;&#160;</p><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 1px solid;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="10"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Three months ending</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="BORDER-BOTTOM: black 1px solid;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="10"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Nine months ending</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in"><strong>(In thousands)</strong></p></td><td style="BORDER-BOTTOM: black 1px solid;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="BORDER-BOTTOM: black 1px solid;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="BORDER-BOTTOM: black 1px solid;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Change</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="BORDER-BOTTOM: black 1px solid;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="BORDER-BOTTOM: black 1px solid;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td style="BORDER-BOTTOM: black 1px solid;white-space: nowrap;"><p style="margin:0px"><strong>&#160;</strong></p></td><td class="hdcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Change</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in"><strong>Sales and marketing expenses:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Consumer Products</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>5,018</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">4,451</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">13</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>14,170</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">12,440</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">14</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>47</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">45</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">4</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>39</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">236</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-83</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Analytical reference standards and services</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:right;"><strong>158</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:right;">130</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:right;">22</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:right;"><strong>420</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:right;">432</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:right;">-3</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in"><strong>Total sales and marketing expenses</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>5,223</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;">4,626</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;">13</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;"><strong>14,629</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;">13,108</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:6%;vertical-align:bottom;text-align:right;">12</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;</p><table style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="margin:0px">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">For the consumer products segment, the increase during the three- and nine-month periods ended September 30, 2020 is largely due to increased staffing as well as direct marketing expenses associated with social media, public relations and other customer awareness and acquisition programs.</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">For the ingredients segment, selling and marketing expenses increased slightly by 4% during the three-month period ended September 30, 2020 and decreased by 83% during the nine-month period ended September 30, 2020, compared to comparable periods in 2019. We reversed approximately $114,000 of certain accrued commission expense during the first quarter of 2020, as we were no longer obligated to pay the commission.</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">For the analytical reference standards and services segment, the selling and marketing expenses increased by 22% during the three-month period ended September 30, 2020 and decreased by 3% during the nine-month period ended September 30, 2020. During the three-month period ended September 30, 2020, we increased our sales and marketing efforts to increase the sales of our analytical reference standards business.</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong>Operating Expenses-Research and Development</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Research and development expenses consist primarily of clinical trials, regulatory approvals, product development and process development expenses.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">28</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="10"><p style="margin:0px">Three months ending</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 1px solid;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="10"><p style="margin:0px">Nine months ending</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="MARGIN: 0px; text-align:center;">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;" colspan="2"><p style="MARGIN: 0px; text-align:center;">Sep. 30, 2020</p></td><td><p style="MARGIN: 0px; text-align:center;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:center;">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;" colspan="2"><p style="MARGIN: 0px; text-align:center;">Sep. 30, 2019</p></td><td><p style="MARGIN: 0px; text-align:center;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:center;">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;" colspan="2"><p style="MARGIN: 0px; text-align:center;">Change</p></td><td><p style="MARGIN: 0px; text-align:center;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:center;">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;" colspan="2"><p style="MARGIN: 0px; text-align:center;">Sep. 30, 2020</p></td><td><p style="MARGIN: 0px; text-align:center;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:center;">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;" colspan="2"><p style="MARGIN: 0px; text-align:center;">Sep. 30, 2019</p></td><td><p style="MARGIN: 0px; text-align:center;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:center;">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;" colspan="2"><p style="MARGIN: 0px; text-align:center;">Change</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;">(In thousands)</td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:6%;"></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:6%;"></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:6%;"></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:6%;"></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:6%;"></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:6%;"></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><strong>Research and development expenses:</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="TEXT-INDENT: 15px;vertical-align:top;">Consumer Products</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>819</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">910</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-10</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>2,406</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">2,754</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-13</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="TEXT-INDENT: 15px;vertical-align:top;">Ingredients</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:right;"><strong>61</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:right;">134</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:right;">-54</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:right;"><strong>335</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:right;">527</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:6%;vertical-align:bottom;text-align:right;">-36</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td class="ffcell"><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td class="ffcell"><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td class="ffcell"><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td class="ffcell"><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td class="ffcell"><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td class="ffcell"><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="TEXT-INDENT: 30px;vertical-align:top;"><strong>Total research and development expenses</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:6%;vertical-align:bottom;text-align:right;"><strong>880</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:6%;vertical-align:bottom;text-align:right;">1,044</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:6%;vertical-align:bottom;text-align:right;">-16</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:6%;vertical-align:bottom;text-align:right;"><strong>2,741</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:6%;vertical-align:bottom;text-align:right;">3,281</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-TOP: medium none; BORDER-BOTTOM: 2pt double;width:6%;vertical-align:bottom;text-align:right;">-16</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="margin:0px">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">We are allocating the research and development expenses related to our NIAGEN&#174; branded ingredient to the consumer products and ingredients segment, based on revenues recorded. Overall, we decreased our research and development efforts during the three- and the nine-month periods ended September 30, 2020 as we evaluate and realign the priorities of our ongoing research and development efforts of our flagship ingredient, NIAGEN&#174; nicotinamide riboside.</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong>Operating Expenses-General and Administrative</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">General and administrative expenses consist of general company administration, legal, royalties, IT, accounting and executive management expenses. &#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="10"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Three months ending</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="10"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Nine months ending</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Change</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Change</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:6%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in"><strong>&#160;&#160;&#160;&#160; General and administrative</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><strong>6,547</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">7,967</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-18</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><strong>22,256</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">24,230</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-8</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="margin:0px">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">The decrease in general and administrative expenses for the three- and nine-month periods ended September 30, 2020, compared to the comparable periods in 2019 was largely due to a decrease in legal expenses. Our legal expenses decreased to approximately $1.9 million and $6.1 million in the three- and nine-month periods ended September 30, 2020, compared to approximately $2.9 million and $9.1 million in the comparable periods in 2019.</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">During the three- and nine-month periods ended September 30, 2020, we incurred approximately $0.2 million and $1.5 million, respectively, of severance and restructuring expenses. These expenses relate to realignment of the business operations to reduce redundancies and improve efficiencies as we scale the business.</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong>Non-operating Expenses-Interest Expense, net</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Interest expense, net consists of interest earned from bank deposit accounts less interest expenses on convertible notes and finance leases.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="9"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Three months ending</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="9"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Nine months ending</p></td><td style="width:1%;">&#160;</td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Change</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;" colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Change</p></td><td>&#160;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;">&#160;</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in"><strong>&#160;&#160;&#160;&#160; Interest expense, net</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(19</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(314</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Not<br />Meaningful</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(55</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(854</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Not<br />Meaningful</p></td><td style="width:1%;">&#160;</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="margin:0px">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">In the second and third quarter of 2019, we incurred debt issuance costs of approximately $0.8 million in connection with the issuance of convertible promissory notes in the aggregate principal amount of $10.0 million to Winsave Resources Limited and Pioneer Step Holdings Limited. The issuance costs were recorded as a debt discount and have been amortized as interest expense using the effective interest method. We did not incur debt issuance costs in the three- or nine-month periods ended September 30, 2020.</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">29</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong>Income Taxes</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized.&#160; At September 30, 2020, and September 30, 2019, we maintained a full valuation allowance against the entire deferred income tax balance which resulted in an effective tax rate of approximately 0% for the three- and the nine-month periods ended September 30, 2020, and September 30, 2019, respectively. &#160;As defined in ASC 740,&#160;Income Taxes, future realization of the tax benefit will depend on the existence of sufficient taxable income, including the expectation of continued future taxable income.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong>Depreciation and Amortization</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Depreciation expense for the nine-month period ended September 30, 2020 was approximately $652,000 as compared to $559,000 for the nine-month period ended September 30, 2019. &#160;We depreciate our assets on a straight-line basis, based on the estimated useful lives of the respective assets. &#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Amortization expense of intangible assets for the nine-month period ended September 30, 2020 was approximately $182,000 as compared to $184,000 for the nine-month period ended September 30, 2019.&#160; We amortize intangible assets using a straight-line method, generally over 10 years.&#160; For licensed patent rights, the useful lives are 10 years or the remaining term of the patents underlying licensing rights, whichever is shorter.&#160; The useful lives of subsequent milestone payments that are capitalized are the remaining useful life of the initial licensing payment that was capitalized.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Amortization expense of right of use assets for the nine-month period ended September 30, 2020 was approximately $284,000 as compared to $423,000 for the nine-month period ended September 30, 2019.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong>Liquidity and Capital Resources</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">From inception through September 30, 2020, we have incurred aggregate losses of approximately $135.7 million. These losses are primarily due to expenses associated with the development and expansion of our operations. These operations have been financed through capital contributions, the issuance of common stock and warrants through private placements, and the issuance of debt.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our board of directors periodically reviews our capital requirements in light of our proposed business plan. Our future capital requirements will remain dependent upon a variety of factors, including cash flow from operations, the ability to increase sales, increasing our gross profits from current levels, reducing selling and administrative expenses as a percentage of net sales, continued development of customer relationships, and our ability to market our new products successfully. However, based on our results from operations, we may determine that we need additional financing to implement our business plan.&#160; There can be no assurance that any such financing will be available on terms favorable to us or at all. Without adequate financing we may have to delay or terminate product and service expansion and curtail certain selling, general and administrative expenses. Any inability to raise additional financing would have a material adverse effect on us.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">On April 27, 2020, the&#160;Company entered into a Securities Purchase Agreement with its existing stockholders, Winsave Resources Limited and Pioneer Step Holdings Limited, pursuant to which the Company agreed to sell and issue an aggregate of $5.0 million of the Company&#8217;s common stock at a purchase price of $4.08 per share. The selling price was determined by the average closing price over the ten trading days immediately preceding the date of Securities Purchase Agreement. The financing closed on May 7, 2020, pursuant to which the Company issued approximately 1.2 million shares of its common stock. The Company received proceeds of $4.9 million, net of offering costs.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">30</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">While we anticipate that our current cash, cash equivalents, cash to be generated from operations and available line of credit up to $7.0 million from Western Alliance Bank will be sufficient to meet our projected operating plans for at least the next twelve months, we may seek additional funds, either through additional equity or debt financings or collaborative agreements or from other sources. In June 2020, we filed a $125.0 million registration statement on Form S-3 with the Commission, utilizing a &#8220;shelf&#8221; registration process.&#160; Under this shelf registration process, we may sell securities from time to time, including up to $50.0 million pursuant to the ATM Facility.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">As a result of the COVID-19 pandemic and actions taken to slow its spread, the global credit and financial markets have experienced extreme volatility, including diminished liquidity and credit availability, declines in consumer confidence, declines in economic growth, increases in unemployment rates and uncertainty about economic stability. There can be no assurance that further deterioration in credit and financial markets and confidence in economic conditions will not occur. If equity and credit markets deteriorate, it may make any necessary debt or equity financing more difficult to obtain, more costly and/or more dilutive.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Net cash </em><em>provided by (</em><em>used in</em><em>)</em><em> operating activities</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Net cash used in operating activities for the nine months ended September 30, 2020 was approximately $10.6 million as compared to approximately $19.8 million for the nine months ended September 30, 2019. &#160;Along with the net loss, a decrease in allowance for doubtful trade receivables and a decrease in accounts payable were the largest uses of cash during the nine-month period ended September 30, 2020, partially offset by a decrease in trade receivables, an increase in accrued expenses and noncash share-based compensation expense.&#160; Net cash used in operating activities for the nine months ended September 30, 2019 largely reflects the net loss, partially offset by an increase in deferred revenue and noncash share-based compensation expense.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We expect our operating cash flows to fluctuate significantly in future periods as a result of fluctuations in our operating results, shipment timetables, trade receivable collections, inventory management, and the timing of our payments, among other factors.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Net cash </em><em>provided by (used in) </em><em>investing activities</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Net cash used in investing activities was approximately $0.2 million for the nine months ended September 30, 2020, compared to approximately $0.5 million for the nine months ended September 30, 2019. &#160;Net cash used in investing activities for the nine months ended September 30, 2020 mainly consisted of purchases of leasehold improvements and equipment. &#160;Net cash used in investing activities for the nine months ended September 30, 2019 also consisted of purchases of leasehold improvements and equipment. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Net cash </em><em>provided by (used in) </em><em>financing activities</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Net cash provided by financing activities was approximately $7.5 million for the nine months ended September 30, 2020, compared to approximately $16.6 million for the nine months ended September 30, 2019.&#160; Net cash provided by financing activities for the nine months ended September 30, 2020 primarily consisted of proceeds from the issuance of common stock and the exercise of stock options. Net cash provided by financing activities for the nine months ended September 30, 2019 consisted of proceeds from the sale of convertible notes, the issuance of common stock and the exercise of stock options.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong>Contractual Obligations and Commitments</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">During the nine months ended September 30, 2020, there were no material changes outside of the ordinary course of business in the specified contractual obligations disclosed in &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; as contained in our Annual Report, other than as disclosed in &#8220;Item 1 Financial Statements&#8221; of this Quarterly Report.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">31</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong>Off-Balance Sheet Arrangements</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">During the nine months ended September 30, 2020, we had no material off-balance sheet arrangements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span class="atag" style="display: inline" id="i3"><strong>ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</strong> </span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Not applicable.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span class="atag" style="display: inline" id="i4"><strong>ITEM 4. CONTROLS AND PROCEDURES</strong> </span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong>Evaluation of Disclosure Controls and Procedures</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our management, with the supervision of our Chief Executive Officer and Chief Financial Officer (our principal executive officer and principal financial officer, respectively), evaluated the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), as of the end of the period covered by this Quarterly Report on Form 10-Q.&#160;In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Based on&#160;our evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of September 30, 2020, our disclosure controls and procedures are designed at a reasonable assurance level and are effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in Securities and Exchange Commission rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong>Changes in Internal Control over Financial Reporting</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">During the six-month period ending September 30, 2020, the Company successfully implemented a remediation plan to address the material weakness in its internal control over financial reporting identified during a reevaluation of its internal control over financial reporting as of December 31, 2019.&#160;The material weakness was related to a deficiency in our disclosure controls and procedures which could have resulted in the Company not disclosing a material potential loss that was reasonably possible, and therefore requiring a qualitative disclosure in consolidated financial statements under ASC 450 &#8211; Contingencies. More details on the material weakness are set forth under Item 9A &#8220;Controls and Procedures&#8221; in the Company&#8217;s amended Annual Report on Form 10-K/A for the year ending December 31, 2019 and filed with the Commission on May 18, 2020.&#160; The implemented remediation plan consisted of, among other things, redesigning the procedures to enhance the Company&#8217;s identification, evaluation and conclusion of contingencies under ASC 450.&#160; As of September 30, 2020, the disclosure controls and procedures related to this implemented remediation plan were operating effectively. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">An evaluation was also performed under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of any change in our internal control over financial reporting (as defined in Rule 13a&#8722;15(f) promulgated under the Exchange Act) that occurred during our last fiscal quarter and that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. Except as discussed above with respect to the implementation of the remediation plan, there were no changes in internal control over financial reporting that occurred during the Company&#8217;s third fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">32</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><span class="atag" style="display: inline" id="p2">PART II - OTHER INFORMATION</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><span class="atag" style="display: inline" id="it1">ITEM 1. LEGAL PROCEEDINGS</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">For a description of our legal proceedings, see Note 12, Commitments and Contingencies, Legal Proceedings of the Notes to Consolidated Financial Statements, included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><span class="atag" style="display: inline" id="it1a">ITEM 1A. RISK FACTORS</span></strong><br />&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Investing in our common stock involves a high degree of risk. Current investors and potential investors should consider carefully the risks and uncertainties described below and in our Annual Report, together with all other information contained in this Quarterly Report on Form 10-Q and our Annual Report, including our financial statements, the related notes and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; before making investment decisions with respect to our common stock. &#160;If any of the following risks actually occur, our business, financial condition, results of operations and future growth prospects would likely be materially and adversely affected. Under these circumstances, the trading price and value of our common stock could decline, and you may lose all or part of your investment. The risks and uncertainties described in this Quarterly Report on Form&#160;10-Q and in our Annual Report are not the only ones facing our Company. Additional risks and uncertainties of which we are not presently aware, or that we currently consider immaterial, may also impair our business operations. The risk factors set forth below that are marked with an asterisk (*)&#160;contain changes to the similarly titled risk factors included in Part I, Item&#160;1A of our Annual Report. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Risks Related to our Company and our Business</strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*The COVID-19 pandemic has adversely affected, and is expected to continue to pose risks to our business, results of operations, financial condition and cash flows, and other epidemics or outbreaks of infectious diseases may have a similar impact.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As previously disclosed, we face risks related to the ongoing COVID-19 pandemic. COVID-19 has spread across the globe during 2020 and is impacting economic activity worldwide. COVID-19 has caused disruption and volatility in the global capital markets, and has caused an economic slowdown. The COVID-19 pandemic and its associated economic uncertainty may negatively impact our sales volumes in 2020. In response to COVID-19, national and local governments around the world have instituted certain measures, including travel bans, prohibitions on group events and gatherings, shutdowns of certain businesses, curfews, shelter-in-place orders and recommendations to practice social distancing. The duration of these measures is unknown, may be extended and additional measures may be imposed.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Among the potential effects of COVID-19 include, but are not limited to, the following:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="margin:0px">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">Reduced consumer and investor confidence, instability in the credit and financial markets, volatile corporate profits, and reduced business and consumer spending, which may adversely affect our results of operations by reducing our sales, margins and/or net income as a result of a slowdown in customer orders.</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">Reduced demand for our products due to store closures and reduced operating hours of our customers.</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">Disruptions in supply chain, leading to inadequate levels of inventory that may lower our sales.</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">For example, our retail business, including sales to A.S. Watson group and other partners in international markets, has been impacted by the effects of COVID-19, due to store closures and reduced operating hours.&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">To the extent the COVID-19 pandemic adversely affects our business, results of operations, financial condition and cash flows, it may also heighten many of the other risks described in this section. The ultimate impact of COVID-19 on our business, results of operations, financial condition and cash flows is dependent on future developments, including the duration of the pandemic and the related length of its impact on the global economy, which are uncertain and cannot be predicted at this time.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">33</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*We have a history of operating losses, may need additional financing to meet our future long-term capital requirements and may be unable to raise sufficient capital on favorable terms or at all.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We have recorded a net loss of approximately $13.8 million for the nine months ended September 30, 2020 and we have a history of losses and may continue to incur operating and net losses for the foreseeable future. We incurred net losses of approximately $32.1 million and $33.3 million for the years ended December 31, 2019 and December 31, 2018, respectively. As of September 30, 2020, our accumulated deficit was approximately $135.7 million. We have not achieved profitability on an annual basis. We may not be able to reach a level of revenue to continue to achieve and sustain profitability. If our revenues grow slower than anticipated, or if operating expenses exceed expectations, then we may not be able to achieve and sustain profitability in the near future or at all, which may depress our stock price.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">As of September 30, 2020, our cash and cash equivalents totaled approximately $15.5 million. While we anticipate that our current cash, cash equivalents, cash to be generated from operations and available line of credit up to $7.0 million from Western Alliance Bank will be sufficient to meet our projected operating plans through at least the next twelve months, we may require additional funds, either through additional equity or debt financings, including pursuant to the ATM Facility, or collaborative agreements or from other sources. We have no commitments to obtain such additional financing, and we may not be able to obtain any such additional financing on terms favorable to us, or at all. Further, as a result of the COVID-19 pandemic and actions taken to slow its spread, the global credit and financial markets have experienced extreme volatility, including diminished liquidity and credit availability, declines in consumer confidence, declines in economic growth, increases in unemployment rates and uncertainty about economic stability. There can be no assurance that further deterioration in credit and financial markets and confidence in economic conditions will not occur. If equity and credit markets deteriorate, it may make any necessary debt or equity financing more difficult to obtain, more costly and/or more dilutive. If adequate financing is not available, the Company will further delay, postpone or terminate product and service expansion and curtail certain selling, general and administrative operations.&#160; The inability to raise additional financing may have a material adverse effect on the future performance of the Company.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Our capital requirements will depend on many factors.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our capital requirements will depend on many factors, including:&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="MARGIN: 0px; text-align:justify;">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;"><p style="margin:0px">the revenues generated by sales of our products; </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="MARGIN: 0px; text-align:justify;">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;"><p style="margin:0px">the costs associated with expanding our sales and marketing efforts, including efforts to hire independent agents and sales representatives and obtain required regulatory approvals and clearances; </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="MARGIN: 0px; text-align:justify;">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;"><p style="margin:0px">the expenses we incur in developing and commercializing our products, including the cost of obtaining and maintaining regulatory approvals; and </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="MARGIN: 0px; text-align:justify;">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;"><p style="margin:0px">unanticipated general and administrative expenses, including expenses involved with our ongoing litigation with Elysium.</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Because of these factors, we may seek to raise additional capital within the next twelve months both to meet our projected operating plans after the next twelve months and to fund our longer term strategic objectives. Additional capital may come from public and private equity or debt offerings, borrowings under lines of credit or other sources.&#160; These additional funds may not be available on favorable terms, or at all. There can be no assurance we will be successful in raising these additional funds. Furthermore, if we issue equity or debt securities to raise additional funds, our existing stockholders may experience dilution and the new equity or debt securities we issue may have rights, preferences and privileges senior to those of our existing stockholders. In addition, if we raise additional funds through collaboration, licensing or other similar arrangements, it may be necessary to relinquish valuable rights to our products or proprietary technologies, or grant licenses on terms that are not favorable to us. If we cannot raise funds on acceptable terms, we may not be able to develop or enhance our products, obtain the required regulatory clearances or approvals, execute our business plan, take advantage of future opportunities, or respond to competitive pressures or unanticipated customer requirements. Any of these events could adversely affect our ability to achieve our development and commercialization goals, which could have a material and adverse effect on our business, results of operations and financial condition.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">34</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*We are currently engaged in substantial and complex litigation with Elysium Health, Inc. and Elysium Health LLC ("Elysium"), the outcome of which could materially harm our business and financial results.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We are currently engaged in litigation with Elysium, a customer that represented 19% of our net sales for the year ended December 31, 2016. Elysium has made no purchases from us since August 9, 2016. The litigation includes multiple complaints and counterclaims by us and Elysium in venues in California and New York, as well as a patent infringement complaint filed by the Company and Trustees of Dartmouth College. For further details on this litigation, please refer to Part II, Item 1 of this Quarterly Report on Form 10-Q.&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The litigation is substantial and complex, and it has caused and could continue to cause us to incur significant costs, as well as distract our management over an extended period. The litigation may substantially disrupt our business and we cannot assure you that we will be able to resolve the litigation on terms favorable to us. If we are unsuccessful in resolving the litigation on favorable terms to us, we may be forced to pay compensatory and punitive damages and restitution for any royalty payments that we received from Elysium, which payments could materially harm our business, or be subject to other remedies, including injunctive relief. In addition, Elysium has not paid us approximately $2.7 million for previous purchase orders. We may not collect the full amount owed to us by Elysium, and as a result, we wrote off the full amount as uncollectible expense. We cannot predict the outcome of our litigation with Elysium, which could have any of the results described above or other results that could materially adversely affect our business.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*Interruptions in our relationships or declines in our business with major customers could materially harm our business and financial results.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">A.S. Watson Group accounted for approximately 13% of our sales during the nine months ended September 30, 2020.&#160; Any interruption in our relationship or decline in our business with this customer or other customers upon whom we become highly dependent could cause harm to our business. Factors that could influence our relationship with our customers upon whom we may become highly dependent include:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="margin:0px">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">our ability to maintain our products at prices that are competitive with those of our competitors;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">our ability to maintain quality levels for our products sufficient to meet the expectations of our customers;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">our ability to produce, ship and deliver a sufficient quantity of our products in a timely manner to meet the needs of our customers;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">our ability to continue to develop and launch new products that our customers feel meet their needs and requirements, with respect to cost, timeliness, features, performance and other factors;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">our ability to provide timely, responsive and accurate customer support to our customers; and</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">the ability of our customers to effectively deliver, market and increase sales of their own products based on ours.</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">35</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Our future success largely depends on sales of our TRU NIAGEN&#174; product.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">In connection with our strategic shift from an ingredient and testing company to a consumer-focused company, we expect to generate a significant percentage of our future revenue from sales of our TRU NIAGEN&#174; product. As a result, the market acceptance of TRU NIAGEN&#174; is critical to our continued success, and if we are unable to expand market acceptance of TRU NIAGEN&#174;, our business, results of operations, financial condition, liquidity and growth prospects would be materially adversely affected.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*Decline in the state of the global economy and financial market conditions could adversely affect our ability to conduct business and our results of operations.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Global economic and financial market conditions, including disruptions in the credit markets and the impact of the global economic deterioration may materially impact our customers and other parties with whom we do business. For example, the COVID-19 pandemic and actions taken to slow its spread, have caused the global credit and financial markets to experience extreme volatility, including diminished liquidity and credit availability, declines in consumer confidence, declines in economic growth, increases in unemployment rates and uncertainty about economic stability. These conditions could negatively affect our future sales of our ingredient lines as many consumers consider the purchase of nutritional products discretionary. Decline in general economic and financial market conditions could materially adversely affect our financial condition and results of operations. Specifically, the impact of these volatile and negative conditions may include decreased demand for our products and services, a decrease in our ability to accurately forecast future product trends and demand, and a negative impact on our ability to timely collect receivables from our customers. The foregoing economic conditions may lead to increased levels of bankruptcies, restructurings and liquidations for our customers, scaling back of research and development expenditures, delays in planned projects and shifts in business strategies for many of our customers. Such events could, in turn, adversely affect our business through loss of sales.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>We may need to increase the size of our organization, and we can provide no assurance that we will successfully expand operations or manage growth effectively.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our significant increase in the scope and the scale of our product launches, including the hiring of additional personnel, has resulted in significantly higher operating expenses. As a result, we anticipate that our operating expenses will continue to increase. Expansion of our operations may also cause a significant demand on our management, finances and other resources.&#160; Our ability to manage the anticipated future growth, should it occur, will depend upon a significant expansion of our accounting and other internal management systems and the implementation and subsequent improvement of a variety of systems, procedures and controls. There can be no assurance that significant problems in these areas will not occur. Any failure to expand these areas and implement and improve such systems, procedures and controls in an efficient manner at a pace consistent with our business could have a material adverse effect on our business, financial condition and results of operations. There can be no assurance that our attempts to expand our marketing, sales, manufacturing and customer support efforts will be successful or will result in additional sales or profitability in any future period. As a result of the expansion of our operations and the anticipated increase in our operating expenses, as well as the difficulty in forecasting revenue levels, we expect to continue to experience significant fluctuations in our results of operations.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Changes in our business strategy, including entering the consumer product market, or restructuring of our businesses may increase our costs or otherwise affect the profitability of our businesses.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As changes in our business environment occur we may adjust our business strategies to meet these changes or we may otherwise decide to restructure our operations or businesses or assets. In addition, external events including changing technology, changing consumer patterns and changes in macroeconomic conditions may impair the value of our assets. When these changes or events occur, we may incur costs to change our business strategy and may need to write down the value of assets. In any of these events, our costs may increase, we may have significant charges associated with the write-down of assets or returns on new investments may be lower than prior to the change in strategy or restructuring.&#160; For example, if we are not successful in developing our consumer product business, our sales may decrease and our costs may increase.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">36</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>The success of our consumer product and ingredient business is linked to the size and growth rate of the vitamin, mineral and dietary supplement market and an adverse change in the size or growth rate of that market could have a material adverse effect on us.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">An adverse change in the size or growth rate of the vitamin, mineral and dietary supplement market could have a material adverse effect on our business. Underlying market conditions are subject to change based on economic conditions, consumer preferences and other factors that are beyond our control, including media attention and scientific research, which may be positive or negative.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>The future growth and profitability of our consumer product business will depend in large part upon the effectiveness and efficiency of our marketing efforts and our ability to select effective markets and media in which to market and advertise.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our consumer products business success depends on our ability to attract and retain customers, which significantly depends on our marketing practices. Our future growth and profitability will depend in large part upon the effectiveness and efficiency of our marketing efforts, including our ability to:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="margin:0px">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;">create greater awareness of our brand;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;">identify the most effective and efficient levels of spending in each market, media and specific media vehicle;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;">determine the appropriate creative messages and media mix for advertising, marketing and promotional expenditures;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;">effectively manage marketing costs (including creative and media) to maintain acceptable customer acquisition costs;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;">acquire cost-effective television advertising;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;">select the most effective markets, media and specific media vehicles in which to market and advertise; and</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:justify;">convert consumer inquiries into actual orders.</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Unfavorable publicity or consumer perception of our products and any similar products distributed by other companies could have a material adverse effect on our business.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We believe the nutritional supplement market is highly dependent upon consumer perception regarding the safety, efficacy and quality of nutritional supplements generally, as well as of products distributed specifically by us. Consumer perception of our products can be significantly influenced by scientific research or findings, regulatory investigations, litigation, national media attention and other publicity regarding the consumption of nutritional supplements. We cannot assure you that future scientific research, findings, regulatory proceedings, litigation, media attention or other favorable research findings or publicity will be favorable to the nutritional supplement market or any product, or consistent with earlier publicity. Future research reports, findings, regulatory proceedings, litigation, media attention or other publicity that are perceived as less favorable than, or that question, such earlier research reports, findings or publicity could have a material adverse effect on the demand for our products and consequently on our business, results of operations, financial condition and cash flows.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">37</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160; &#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our dependence upon consumer perceptions means that adverse scientific research reports, findings, regulatory proceedings, litigation, media attention or other publicity, if accurate or with merit, could have a material adverse effect on the demand for our products, the availability and pricing of our ingredients, and our business, results of operations, financial condition and cash flows. Further, adverse public reports or other media attention regarding the safety, efficacy and quality of nutritional supplements in general, or our products specifically, or associating the consumption of nutritional supplements with illness, could have such a material adverse effect.&#160;&#160;Any such adverse public reports or other media attention could arise even if the adverse effects associated with such products resulted from consumers&#8217; failure to consume such products appropriately or as directed and the content of such public reports and other media attention may be beyond our control.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>We may incur material product liability claims, which could increase our costs and adversely affect our reputation, revenues and operating income.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As a consumer product and ingredient supplier we market and manufacture products designed for human and animal consumption, we are subject to product liability claims if the use of our products is alleged to have resulted in injury. Our products consist of vitamins, minerals, herbs and other ingredients that are classified as food ingredients, dietary supplements, or natural health products, and, in most cases, are not necessarily subject to pre-market regulatory approval in the United States. Some of our products contain innovative ingredients that do not have long histories of human consumption. Previously unknown adverse reactions resulting from human consumption of these ingredients could occur. In addition, the products we sell are produced by third-party manufacturers. As a marketer of products manufactured by third parties, we also may be liable for various product liability claims for products we do not manufacture. We may, in the future, be subject to various product liability claims, including, among others, that our products include inadequate instructions for use or inadequate warnings concerning possible side effects and interactions with other substances. A product liability claim against us could result in increased costs and could adversely affect our reputation with our customers, which, in turn, could have a materially adverse effect on our business, results of operations, financial condition and cash flows.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*We acquire ingredients for our products from foreign suppliers, and may be negatively affected by the risks associated with international trade and importation issues.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We acquire ingredients for a number of our products from suppliers outside of the United States.&#160;&#160;Accordingly, the acquisition of these ingredients is subject to the risks generally associated with importing raw materials, including, among other factors, delays in shipments, changes in economic and political conditions, quality assurance, health epidemics affecting the region of such suppliers, including COVID-19, nonconformity to specifications or laws and regulations, tariffs, trade disputes and foreign currency fluctuations.&#160;&#160;While we have a supplier certification program and audit and inspect our suppliers&#8217; facilities as necessary both in the United States and internationally, we cannot assure you that raw materials received from suppliers outside of the United States will conform to all specifications, laws and regulations.&#160;&#160;There have in the past been quality and safety issues in our industry with certain items imported from overseas.&#160;&#160;We may incur additional expenses and experience shipment delays due to preventative measures adopted by the U.S. governments, our suppliers and our company.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>The insurance industry has become more selective in offering some types of coverage and we may not be able to obtain insurance coverage in the future.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The insurance industry has become more selective in offering some types of insurance, such as product liability, product recall, property and directors&#8217; and officers&#8217; liability insurance. Our current insurance program is consistent with both our past level of coverage and our risk management policies. However, we cannot assure you that we will be able to obtain comparable insurance coverage on favorable terms, or at all, in the future.&#160;&#160;Certain of our customers as well as prospective customers require that we maintain minimum levels of coverage for our products. Lack of coverage or coverage below these minimum required levels could cause these customers to materially change business terms or to cease doing business with us entirely.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">38</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>If we experience product recalls, we may incur significant and unexpected costs, and our business reputation could be adversely affected.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We may be exposed to product recalls and adverse public relations if our products are alleged to be mislabeled or to cause injury or illness, or if we are alleged to have violated governmental regulations. A product recall could result in substantial and unexpected expenditures, which would reduce operating profit and cash flow. In addition, a product recall may require significant management attention. Product recalls may hurt the value of our brands and lead to decreased demand for our products. Product recalls also may lead to increased scrutiny by federal, state or international regulatory agencies of our operations and increased litigation and could have a material adverse effect on our business, results of operations, financial condition and cash flows.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*We depend on key personnel, the loss of any of which could negatively affect our business.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We depend greatly on Frank L. Jaksch Jr., Robert N. Fried, Kevin M. Farr, Mark J. Friedman and Megan Jordan, who are our Executive Chairman of the Board, Chief Executive Officer, Chief Financial Officer, General Counsel and Chief Communications Officer, respectively. We also depend greatly on other key employees, including key scientific and marketing personnel. In general, only highly qualified and trained scientists have the necessary skills to develop our products and provide our services. Only marketing personnel with specific experience and knowledge in health care are able to effectively market our products.&#160;&#160;In addition, some of our manufacturing, quality control, safety and compliance, information technology, sales and e-commerce related positions are highly technical as well. We face intense competition for these professionals from our competitors, customers, marketing partners and other companies throughout the industries in which we compete. Our success will depend, in part, upon our ability to attract and retain additional skilled personnel, which will require substantial additional funds. There can be no assurance that we will be able to find and attract additional qualified employees or retain any such personnel. Our inability to hire qualified personnel, the loss of services of our key personnel, or the loss of services of executive officers or key employees that may be hired in the future may have a material and adverse effect on our business.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*Our operating results may fluctuate significantly as a result of a variety of factors, many of which are outside of our control.</em></strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We are subject to the following factors, among others, that may negatively affect our operating results: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="margin:0px">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">the announcement or introduction of new products by our competitors;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">our ability to upgrade and develop our systems and infrastructure to accommodate growth;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">the decision by significant customers to reduce purchases;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">disputes and litigation with competitors;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">our ability to attract and retain key personnel in a timely and cost-effective manner;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">technical difficulties;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">the amount and timing of operating costs and capital expenditures relating to the expansion of our business, operations and infrastructure;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">regulation by federal, state or local governments; and</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">general economic conditions as well as economic conditions specific to the healthcare industry.</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">39</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">For example, our operating results may be harmed by the effect of the COVID-19 pandemic on global economic conditions.&#160; As a result of our limited operating history and the nature of the markets in which we compete, it is extremely difficult for us to make accurate forecasts. We have based our current and future expense levels largely on our investment plans and estimates of future events although certain of our expense levels are, to a large extent, fixed. Assuming our products reach the market, we may be unable to adjust spending in a timely manner to compensate for any unexpected revenue shortfall. Accordingly, any significant shortfall in revenues relative to our planned expenditures would have an immediate adverse effect on our business, results of operations and financial condition. Further, as a strategic response to changes in the competitive environment, we may from time to time make certain pricing, service or marketing decisions that could have a material and adverse effect on our business, results of operations and financial condition. Due to the foregoing factors, our revenues and operating results are and will remain difficult to forecast. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>We face significant competition, including changes in pricing.</em></strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The markets for our products and services are both competitive and price sensitive. Many of our competitors have significant financial, operations, sales and marketing resources and experience in research and development. Competitors could develop new technologies that compete with our products and services or even render our products obsolete. If a competitor develops superior technology or cost-effective alternatives to our products and services, our business could be seriously harmed. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The markets for some of our products are also subject to specific competitive risks because these markets are highly price competitive. Our competitors have competed in the past by lowering prices on certain products. If they do so again, we may be forced to respond by lowering our prices. This would reduce sales revenues and increase losses. Failure to anticipate and respond to price competition may also impact sales and aggravate losses. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We believe that customers in our markets display a significant amount of loyalty to their supplier of a particular product. To the extent we are not the first to develop, offer and/or supply new products, customers may buy from our competitors or make materials themselves, causing our competitive position to suffer. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Many of our competitors are larger and have greater financial and other resources than we do.</em></strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our products compete and will compete with other similar products produced by our competitors. These competitive products could be marketed by well-established, successful companies that possess greater financial, marketing, distributional, personnel and other resources than we possess. Using these resources, these companies can implement extensive advertising and promotional campaigns, both generally and in response to specific marketing efforts by competitors, and enter into new markets more rapidly to introduce new products. In certain instances, competitors with greater financial resources also may be able to enter a market in direct competition with us, offering attractive marketing tools to encourage the sale of products that compete with our products or present cost features that consumers may find attractive.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>We may never develop any additional products to commercialize.</em></strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We have invested a substantial amount of our time and resources in developing various new products. Commercialization of these products will require additional development, clinical evaluation, regulatory approval, significant marketing efforts and substantial additional investment before they can provide us with any revenue. Despite our efforts, these products may not become commercially successful products for a number of reasons, including but not limited to: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="margin:0px">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">we may not be able to obtain regulatory approvals for our products, or the approved indication may be narrower than we seek;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">our products may not prove to be safe and effective in clinical trials;</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">40</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><table style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="margin:0px">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">we may experience delays in our development program;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">any products that are approved may not be accepted in the marketplace;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">we may not have adequate financial or other resources to complete the development or to commence the commercialization of our products or will not have adequate financial or other resources to achieve significant commercialization of our products;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">we may not be able to manufacture any of our products in commercial quantities or at an acceptable cost;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">rapid technological change may make our products obsolete;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">we may be unable to effectively protect our intellectual property rights or we may become subject to claims that our activities have infringed the intellectual property rights of others; and</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">we may be unable to obtain or defend patent rights for our products.</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">In addition, we may never achieve technical feasibility under the supply agreement with Nestec Ltd., and therefore our sales and profit expectations resulting from this agreement may be reduced.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>We may not be able to partner with others for technological capabilities and new products and services. </em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our ability to remain competitive may depend, in part, on our ability to continue to seek partners that can offer technological improvements and improve existing products and services that are offered to our customers. We are committed to attempting to keep pace with technological change, to stay abreast of technology changes and to look for partners that will develop new products and services for our customer base. We cannot assure prospective investors that we will be successful in finding partners or be able to continue to incorporate new developments in technology, to improve existing products and services, or to develop successful new products and services, nor can we be certain that newly developed products and services will perform satisfactorily or be widely accepted in the marketplace or that the costs involved in these efforts will not be substantial. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>If we fail to maintain adequate quality standards for our products and services, our business may be adversely affected and our reputation harmed. </em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Dietary supplement, nutraceutical, food and beverage, functional food, analytical laboratories, pharmaceutical and cosmetic customers are often subject to rigorous quality standards to obtain and maintain regulatory approval of their products and the manufacturing processes that generate them. A failure to maintain, or, in some instances, upgrade our quality standards to meet our customers&#8217; needs, could cause damage to our reputation and potentially substantial sales losses. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Our ability to protect our intellectual property and proprietary technology through patents and other means is uncertain and may be inadequate, which would have a material and adverse effect on us. </em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our success depends significantly on our ability to protect our proprietary rights to the technologies used in our products. We rely on patent protection, as well as a combination of copyright, trade secret and trademark laws and nondisclosure, confidentiality and other contractual restrictions to protect our proprietary technology, including our licensed technology. However, these legal means afford only limited protection and may not adequately protect our rights or permit us to gain or keep any competitive advantage. For example, our pending United States and foreign patent applications may not issue as patents in a form that will be advantageous to us or may issue and be subsequently successfully challenged by others and invalidated. In addition, our pending patent applications include claims to material aspects of our products and procedures that are not currently protected by issued patents. Both the patent application process and the process of managing patent disputes can be time consuming and expensive. Competitors may be able to design around our patents or develop products which provide outcomes which are comparable or even superior to ours. Steps that we have taken to protect our intellectual property and proprietary technology, including entering into confidentiality agreements and intellectual property assignment agreements with some of our officers, employees, consultants and advisors, may not provide us with meaningful protection for our trade secrets or other proprietary information in the event of unauthorized use or disclosure or other breaches of the agreements. Furthermore, the laws of foreign countries may not protect our intellectual property rights to the same extent as do the laws of the United States. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">41</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160; &#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">In the event a competitor infringes our licensed or pending patent or other intellectual property rights, enforcing those rights may be costly, uncertain, difficult and time consuming. Even if successful, litigation to enforce our intellectual property rights or to defend our patents against challenge could be expensive and time consuming and could divert our management&#8217;s attention. We may not have sufficient resources to enforce our intellectual property rights or to defend our patents rights against a challenge. The failure to obtain patents and/or protect our intellectual property rights could have a material and adverse effect on our business, results of operations and financial condition. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Our patents and licenses may be subject to challenge on validity grounds, and our patent applications may be rejected. </em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We rely on our patents, patent applications, licenses and other intellectual property rights to give us a competitive advantage. Whether a patent is valid, or whether a patent application should be granted, is a complex matter of science and law, and therefore we cannot be certain that, if challenged, our patents, patent applications and/or other intellectual property rights would be upheld. If one or more of those patents, patent applications, licenses and other intellectual property rights are invalidated, rejected or found unenforceable, that could reduce or eliminate any competitive advantage we might otherwise have had. &#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>We may become subject to claims of infringement or misappropriation of the intellectual property rights of others, which could prohibit us from developing our products, require us to obtain licenses from third parties or to develop non-infringing alternatives and subject us to substantial monetary damages. </em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Third parties could, in the future, assert infringement or misappropriation claims against us with respect to products we develop. Whether a product infringes a patent or misappropriates other intellectual property involves complex legal and factual issues, the determination of which is often uncertain. Therefore, we cannot be certain that we have not infringed the intellectual property rights of others. There may be third-party patents or patent applications with claims to materials, formulations, methods of manufacture or methods for use related to the use or manufacture of our products, and our potential competitors may assert that some aspect of our product infringes their patents. Because patent applications may take years to issue, there also may be applications now pending of which we are unaware that may later result in issued patents upon which our products could infringe. There also may be existing patents or pending patent applications of which we are unaware upon which our products may inadvertently infringe. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Any infringement or misappropriation claim could cause us to incur significant costs, place significant strain on our financial resources, divert management&#8217;s attention from our business and harm our reputation. If the relevant patents in such claim were upheld as valid and enforceable and we were found to infringe them, we could be prohibited from manufacturing or selling any product that is found to infringe unless we could obtain licenses to use the technology covered by the patent or are able to design around the patent. We may be unable to obtain such a license on terms acceptable to us, if at all, and we may not be able to redesign our products to avoid infringement, which could materially impact our revenue. A court could also order us to pay compensatory damages for such infringement, plus prejudgment interest and could, in addition, treble the compensatory damages and award attorney fees. These damages could be substantial and could harm our reputation, business, financial condition and operating results. A court also could enter orders that temporarily, preliminarily or permanently enjoin us and our customers from making, using, or selling products, and could enter an order mandating that we undertake certain remedial activities. Depending on the nature of the relief ordered by the court, we could become liable for additional damages to third parties. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">42</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>The prosecution and enforcement of patents licensed to us by third parties are not within our control.&#160; Without these technologies, our products may not be successful and our business would be harmed if the patents were infringed on or misappropriated without action by such third parties. </em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We have obtained licenses from third parties for patents and patent application rights related to the products we are developing, allowing us to use intellectual property rights owned by or licensed to these third parties. We do not control the maintenance, prosecution, enforcement or strategy for many of these patents or patent application rights and as such are dependent in part on the owners of the intellectual property rights to maintain their viability. If any third-party licensor is unable to successfully maintain, prosecute or enforce the licensed patents and/or patent application rights related to our products, we may become subject to infringement or misappropriate claims or lose our competitive advantage. Without access to these technologies or suitable design-around or alternative technology options, our ability to conduct our business could be impaired significantly. &#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>We may be subject to damages resulting from claims that we, our employees, or our independent contractors have wrongfully used or disclosed alleged trade secrets of others. </em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Some of our employees were previously employed at other dietary supplement, nutraceutical, food and beverage, functional food, analytical laboratories, pharmaceutical and cosmetic companies. We may also hire additional employees who are currently employed at other such companies, including our competitors. Additionally, consultants or other independent agents with which we may contract may be or have been in a contractual arrangement with one or more of our competitors. We may be subject to claims that these employees or independent contractors have used or disclosed such other party&#8217;s trade secrets or other proprietary information. Litigation may be necessary to defend against these claims. Even if we are successful in defending against these claims, litigation could result in substantial costs and be a distraction to our management. If we fail to defend such claims, in addition to paying monetary damages, we may lose valuable intellectual property rights or personnel. A loss of key personnel or their work product could hamper or prevent our ability to market existing or new products, which could severely harm our business. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*Litigation may harm our business. </em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Substantial, complex or extended litigation could cause us to incur significant costs and distract our management. For example, lawsuits by employees, stockholders, collaborators, distributors, customers, competitors or others could be very costly and substantially disrupt our business. Disputes from time to time with such companies, organizations or individuals are not uncommon, and we cannot assure you that we will always be able to resolve such disputes or on terms favorable to us. As further described in Part II, Item 1 of this Quarterly Report on Form 10-Q, we are currently involved in substantial and complex litigation with Elysium.&#160; Unexpected results could cause us to have financial exposure in these matters in excess of recorded reserves and insurance coverage, requiring us to provide additional reserves to address these liabilities, therefore impacting profits.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Our sales and results of operations for our analytical reference standards and services segment depend on our customers&#8217; research and development efforts and their ability to obtain funding for these efforts. </em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our analytical reference standards and services segment customers include researchers at pharmaceutical and biotechnology companies, chemical and related companies, academic institutions, government laboratories and private foundations. Fluctuations in the research and development budgets of these researchers and their organizations could have a significant effect on the demand for our products. Our customers determine their research and development budgets based on several factors, including the need to develop new products, the availability of governmental and other funding, competition and the general availability of resources. As we continue to expand our international operations, we expect research and development spending levels in markets outside of the United States will become increasingly important to us. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Research and development budgets fluctuate due to changes in available resources, spending priorities, general economic conditions, institutional and governmental budgetary limitations and mergers of pharmaceutical and biotechnology companies. Our business could be harmed by any significant decrease in life science and high technology research and development expenditures by our customers. In particular, a small portion of our sales has been to researchers whose funding is dependent on grants from government agencies such as the United States National Institute of Health, the National Science Foundation, the National Cancer Institute and similar agencies or organizations. Government funding of research and development is subject to the political process, which is often unpredictable. Other departments, such as Homeland Security or Defense, or general efforts to reduce the United States federal budget deficit could be viewed by the government as a higher priority. Any shift away from funding of life science and high technology research and development or delays surrounding the approval of governmental budget proposals may cause our customers to delay or forego purchases of our products and services, which could seriously damage our business. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">43</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Some of our customers receive funds from approved grants at a particular time of year, many times set by government budget cycles. In the past, such grants have been frozen for extended periods or have otherwise become unavailable to various institutions without notice. The timing of the receipt of grant funds may affect the timing of purchase decisions by our customers and, as a result, cause fluctuations in our sales and operating results. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Demand for our products and services are subject to the commercial success of our customers&#8217; products, which may vary for reasons outside our control. </em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Even if we are successful in securing utilization of our products in a customer&#8217;s manufacturing process, sales of many of our products and services remain dependent on the timing and volume of the customer&#8217;s production, over which we have no control. The demand for our products depends on regulatory approvals and frequently depends on the commercial success of the customer&#8217;s supported product. Regulatory processes are complex, lengthy, expensive, and can often take years to complete. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>We may bear financial risk if we underprice our contracts or overrun cost estimates. </em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">In cases where our contracts are structured as fixed price or fee-for-service with a cap, we bear the financial risk if we initially underprice our contracts or otherwise overrun our cost estimates. Such underpricing or significant cost overruns could have a material adverse effect on our business, results of operations, financial condition and cash flows. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*We rely on single or a limited number of third-party suppliers for the raw materials required to produce our products. </em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our dependence on a limited number of third-party suppliers or on a single supplier, and the challenges we may face in obtaining adequate supplies of raw materials, involve several risks, including limited control over pricing, availability, health epidemics affecting the region of such suppliers (including the coronavirus), quality and delivery schedules. We cannot be certain that our current suppliers will continue to provide us with the quantities of these raw materials that we require or satisfy our anticipated specifications and quality requirements. Due to COVID-19, there may be delays in shipments from our suppliers. Any supply interruption in limited or sole sourced raw materials could materially harm our ability to manufacture our products until a new source of supply, if any, could be identified and qualified. We may be unable to find a sufficient alternative supply channel in a reasonable time or on commercially reasonable terms. Any performance failure on the part of our suppliers could delay the development and commercialization of our products, or interrupt production of then existing products that are already marketed, which would have a material adverse effect on our business. For example, W.R. Grace &amp; Co.-Conn. (&#8220;Grace&#8221;) is the exclusive manufacturer to us for the supply of NR. There is no guarantee that we will be able to continue to contract with Grace for the supply of NR, or that such terms will be favorable to us.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>We may not be successful in acquiring complementary businesses or products on favorable terms.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As part of our business strategy, we intend to consider acquisitions of similar or complementary businesses or products. No assurance can be given that we will be successful in identifying attractive acquisition candidates or completing acquisitions on favorable terms. In addition, any future acquisitions will be accompanied by the risks commonly associated with acquisitions. These risks include potential exposure to unknown liabilities of acquired companies or to acquisition costs and expenses, the difficulty and expense of integrating the operations and personnel of the acquired companies, the potential disruption to the business of the combined company and potential diversion of our management's time and attention, the impairment of relationships with and the possible loss of key employees and clients as a result of the changes in management, the incurrence of amortization expenses and write-downs and dilution to the shareholders of the combined company if the acquisition is made for stock of the combined company. In addition, successful completion of an acquisition may depend on consents from third parties, including regulatory authorities and private parties, which consents are beyond our control.&#160; There can be no assurance that products, technologies or businesses of acquired companies will be effectively assimilated into the business or product offerings of the combined company or will have a positive effect on the combined company's revenues or earnings. Further, the combined company may incur significant expense to complete acquisitions and to support the acquired products and businesses. Any such acquisitions may be funded with cash, debt or equity, which could have the effect of diluting or otherwise adversely affecting the holdings or the rights of our existing stockholders.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">44</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160; &#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*If we experience a significant disruption in our information technology systems or if we fail to implement new systems and software successfully, our business could be adversely affected.</em></strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We depend on information systems throughout our company to control our manufacturing processes, process orders, manage inventory, process and bill shipments and collect cash from our customers, respond to customer inquiries, contribute to our overall internal control processes, maintain records of our property, plant and equipment, and record and pay amounts due vendors and other creditors. Due to COVID-19, most of our employees have been working remotely from home and we have depended on communication tools and remote connections to our information technology systems to conduct business virtually. If we were to experience a prolonged disruption in our information systems that involve interactions amongst employees as well as with customers and suppliers, it could result in the loss of sales and customers and/or increased costs, which could adversely affect our overall business operation. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>If we are unable to maintain sales, marketing and distribution capabilities or maintain arrangements with third parties to sell, market and distribute our products, our business may be harmed.</em></strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">To achieve commercial success for our products, we must sell our product lines and/or technologies at favorable prices. In addition to being expensive, maintaining such a sales force is time-consuming. Qualified direct sales personnel with experience in the natural products industry are in high demand, and there can be no assurance that we will be able to hire or retain an effective direct sales team. Similarly, qualified independent sales representatives both within and outside the United States are in high demand, and we may not be able to build an effective network for the distribution of our product through such representatives. There can be no assurance that we will be able to enter into contracts with representatives on terms acceptable to us. Furthermore, there can be no assurance that we will be able to build an alternate distribution framework should we attempt to do so. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We may also need to contract with third parties in order to market our products. To the extent that we enter into arrangements with third parties to perform marketing and distribution services, our product revenue could be lower and our costs higher than if we directly marketed our products. Furthermore, to the extent that we enter into co-promotion or other marketing and sales arrangements with other companies, any revenue received will depend on the skills and efforts of others, and we do not know whether these efforts will be successful. If we are unable to establish and maintain adequate sales, marketing and distribution capabilities, independently or with others, we will not be able to generate product revenue, and may not become profitable. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*Our business could be negatively impacted by cyber security threats.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">In the ordinary course of our business, we use our data centers and our networks to store and access our proprietary business information. We face various cyber security threats, including cyber security attacks to our information technology infrastructure and attempts by others to gain access to our proprietary or sensitive information. Due to COVID-19, there may be additional cyber security threats as most of our employees work from home, utilizing network connections outside of the Company premises.&#160; Information security risks have significantly increased in recent years in part due to the proliferation of new technologies and the increased sophistication and activities of organized crime, hackers, data and related privacy breaches, terrorists and other external parties, including foreign private parties and state actors. The procedures and controls we use to monitor these threats and mitigate our exposure may not be sufficient to prevent cyber security incidents. The result of these incidents could include disrupted operations, lost opportunities, misstated financial data, liability for stolen assets or information, theft of our intellectual property, loss of data and other personally identifiable information, increased costs arising from the implementation of additional security protective measures, litigation and reputational damage. Any remedial costs or other liabilities related to cyber security incidents may not be fully insured or indemnified by other means.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">45</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Compliance with global privacy and data security requirements could result in additional costs and liabilities to us or inhibit our ability to collect and, if applicable, process data globally, and the failure to comply with such requirements could have a material adverse effect on our business, financial condition or results of operations.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The regulatory framework for the collection, use, safeguarding, sharing, transfer and other processing of information worldwide is rapidly evolving and is likely to remain uncertain for the foreseeable future. For example, the European Union&#8217;s General Data Protection Regulation (&#8220;GDPR&#8221;) imposes strict obligations on the processing of personal data, including, without limitation, personal health data, and the free movement of such data. The GDPR applies to any company established in the European Union as well as any company outside the European Union that processes personal data in connection with the offering of goods or services to individuals in the European Union or the monitoring of their behavior. The GDPR provides data protection obligations for processors and controllers of personal data, including, for example, obligations relating to: processing health and other sensitive data; obtaining consent of individuals; providing notice to individuals regarding data processing activities; responding to data subject requests; taking certain measures when engaging third-party processors; notifying data subjects and regulators of data breaches; implementing safeguards to protect the security and confidentiality of personal data; and transferring personal data to countries outside the European Union, including the U.S. The GDPR imposes fines for breaches of data protection requirements and provides other remedies for parties who suffer harm as a result of a data breach. The GDPR and other changes in laws or regulations associated with the enhanced protection of certain types of sensitive data, such as healthcare data or other personal information from our clinical trials, could require us to change our business practices or lead to government enforcement actions, private litigation or significant penalties against us and could have a material adverse effect on our business, financial condition or results of operations.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Additionally, California recently enacted legislation that has been dubbed the first &#8220;GDPR-like&#8221; law in the U.S. Known as the California Consumer Privacy Act (the &#8220;CCPA&#8221;), it creates new individual privacy rights for consumers (as that word is broadly defined in the law) and places increased privacy and security obligations on entities handling personal data of consumers. The CCPA, which went into effect on January 1, 2020, requires covered companies to provide new disclosures to California consumers, and provides such consumers new ways to opt-out of certain sales of personal information. The CCPA provides for penalties for violations, as well as other remedies for parties who suffer harm as a result of a data breach, which may increase data breach litigation. The CCPA may increase our compliance costs and potential liability.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*We are subject to financial and operating covenants in our business financing agreement with Western Alliance Bank (the &#8220;Credit Agreement&#8221;) and any failure to comply with such covenants, or obtain waivers in the event of non-compliance, could limit our borrowing availability under the Credit Agreement, resulting in our being unable to borrow under the Credit Agreement and materially adversely impact our liquidity. In addition, our operations may not provide sufficient cash to meet the repayment obligations of debt incurred under the Credit Agreement.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Credit Agreement contains affirmative and restrictive covenants, including covenants regarding delivery of financial statements, maintenance of inventory, payment of taxes, maintenance of insurance, dispositions of property, business combinations or acquisitions and incurrence of additional indebtedness, among other customary covenants, in each case subject to limited exceptions.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">There can be no assurance that we will be able to comply with the financial and other covenants in the Credit Agreement, and the effects of COVID-19 may make it more difficult for us to comply with such covenants. Our failure to comply with these covenants could cause us to be unable to borrow under the Credit Agreement and may constitute an event of default which, if not cured or waived, could result in the acceleration of the maturity of any indebtedness then outstanding under the Credit Agreement, which would require us to pay all amounts then outstanding. If we are unable to repay those amounts, Western Alliance Bank could proceed against the collateral granted to them to secure that debt, which would seriously harm our business.&#160; Such an event could materially adversely affect our financial condition and liquidity. Additionally, such events of non-compliance could impact the terms of any additional borrowings and/or any credit renewal terms. Any failure to comply with such covenants may be a disclosable event and may be perceived negatively. Such perception could adversely affect the market price for our common stock and our ability to obtain financing in the future.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">46</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; &#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Risks Related to Regulatory Approval of Our Products and Other Government Regulations</strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>We are subject to regulation by various federal, state and foreign agencies that require us to comply with a wide variety of regulations, including those regarding the manufacture of products, advertising and product label claims, the distribution of our products and environmental matters. Failure to comply with these regulations could subject us to fines, penalties and additional costs.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Some of our operations are subject to regulation by various United States federal agencies and similar state and international agencies, including the Department of Commerce, the FDA, the FTC, the Department of Transportation and the Department of Agriculture. These regulations govern a wide variety of product activities, from design and development to labeling, manufacturing, handling, sales and distribution of products. If we fail to comply with any of these regulations, we may be subject to fines or penalties, have to recall products and/or cease their manufacture and distribution, which would increase our costs and reduce our sales. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We are also subject to various federal, state, local and international laws and regulations that govern the handling, transportation, manufacture, use and sale of substances that are or could be classified as toxic or hazardous substances. Some risk of environmental damage is inherent in our operations and the products we manufacture, sell, or distribute. Any failure by us to comply with the applicable government regulations could also result in product recalls or impositions of fines and restrictions on our ability to carry on with or expand in a portion or possibly all of our operations. If we fail to comply with any or all of these regulations, we may be subject to fines or penalties, have to recall products and/or cease their manufacture and distribution, which would increase our costs and reduce our sales. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*Government regulations of our customer&#8217;s business are extensive and are constantly changing. Changes in these regulations can significantly affect customer demand for our products and services.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The process by which our customers&#8217; industries are regulated is controlled by government agencies and depending on the market segment can be very expensive, time consuming, and uncertain. Changes in regulations or the enforcement practices of current regulations could have a negative impact on our customers and, in turn, our business. At this time, it is unknown how the FDA will interpret and to what extent it will enforce GMPs, and other regulations that will likely affect many of our customers.&#160; These uncertainties may have a material impact on our results of operations, as lack of enforcement or an interpretation of the regulations that lessens the burden of compliance for the dietary supplement marketplace may cause a reduced demand for our products and services. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*Changes in government regulation or in practices relating to the pharmaceutical, dietary supplement, food and cosmetic industry could decrease the need for the services we provide.</em></strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Governmental agencies throughout the world, including in the United States, strictly regulate the pharmaceutical, dietary supplement, food and cosmetic industries. Changes in regulation, such as a relaxation in regulatory requirements or the introduction of simplified drug approval procedures, or an increase in regulatory requirements that we have difficulty satisfying or that make our services less competitive, could eliminate or substantially reduce the demand for our services. Also, if the government makes efforts to contain drug costs and pharmaceutical and biotechnology company profits from new drugs, our customers may spend less, or reduce their spending on research and development. If health insurers were to change their practices with respect to reimbursements for pharmaceutical products, our customers may spend less, or reduce their spending on research and development. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">47</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>If we should in the future become required to obtain regulatory approval to market and sell our goods we will not be able to generate any revenues until such approval is received.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The pharmaceutical industry is subject to stringent regulation by a wide range of authorities.&#160; While we believe that, given our present business, we are not currently required to obtain regulatory approval to market our goods because, among other things, we do not (i) produce or market any clinical devices or other products, or (ii) sell any medical products or services to the customer, we cannot predict whether regulatory clearance will be required in the future and, if so, whether such clearance will at such time be obtained for any products that we are developing or may attempt to develop. Should such regulatory approval in the future be required, our goods may be suspended or may not be able to be marketed and sold in the United States until we have completed the regulatory clearance process as and if implemented by the FDA. Satisfaction of regulatory requirements typically takes many years, is dependent upon the type, complexity and novelty of the product or service and would require the expenditure of substantial resources.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">If regulatory clearance of a good that we propose to propose to market and sell is granted, this clearance may be limited to those particular states and conditions for which the good is demonstrated to be safe and effective, which would limit our ability to generate revenue. We cannot ensure that any good that we develop will meet all of the applicable regulatory requirements needed to receive marketing clearance.&#160; Failure to obtain regulatory approval will prevent commercialization of our goods where such clearance is necessary.&#160; There can be no assurance that we will obtain regulatory approval of our proposed goods that may require it.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Risks Related to the Securities Markets and Ownership of our Equity Securities</strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*The market price of our common stock may be volatile and adversely affected by several factors.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The market price of our common stock could fluctuate significantly in response to various factors and events, including, but not limited to:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="margin:0px">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">our ability to integrate operations, technology, products and services;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">our ability to execute our business plan;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">our operating results are below expectations;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">our issuance of additional securities, including debt or equity or a combination thereof,;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">announcements of technological innovations or new products by us or our competitors;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">acceptance of and demand for our products by consumers; </td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">media coverage regarding our industry or us;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">litigation;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">disputes with or our inability to collect from significant customers;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">loss of any strategic relationship;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">industry developments, including, without limitation, changes in healthcare policies or practices;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">economic and other external factors, including effects of the COVID-19 pandemic;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">reductions in purchases from our large customers;</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">period-to-period fluctuations in our financial results; and</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">whether an active trading market in our common stock develops and is maintained.</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">48</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">In addition, the securities markets have from time to time experienced significant price and volume fluctuations that are unrelated to the operating performance of particular companies. These market fluctuations may also materially and adversely affect the market price of our common stock.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Our shares of common stock may be thinly traded, so you may be unable to sell at or near ask prices or at all.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We cannot predict the extent to which an active public market for our common stock will develop or be sustained. This situation may be attributable to a number of factors, including the fact that we are a small company that is relatively unknown to stock analysts, stock brokers, institutional investors and others in the investment community who generate or influence sales volume, and that even if we came to the attention of such persons, they tend to be risk averse and would be reluctant to follow an unproven company such as ours or purchase or recommend the purchase of our shares until such time as we have become more seasoned and viable. As a consequence, there may be periods of several days or weeks when trading activity in our shares is minimal or non-existent, as compared to a seasoned issuer which has a large and steady volume of trading activity that will generally support continuous sales without an adverse effect on share price. We cannot assure you that a broader or more active public trading market for our common stock will develop or be sustained, or that current trading levels will be sustained or not diminish.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>We have not paid cash dividends in the past and do not expect to pay cash dividends in the foreseeable future. Any return on investment may be limited to the value of our common stock.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We have never paid cash dividends on our capital stock and do not anticipate paying cash dividends on our capital stock in the foreseeable future. The payment of dividends on our capital stock will depend on our earnings, financial condition and other business and economic factors affecting us at such time as the board of directors may consider relevant. If we do not pay dividends, our common stock may be less valuable because a return on your investment will only occur if the common stock price appreciates.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*Changes in tax laws or regulations that are applied adversely to us or our customers may have a material adverse effect on our business, cash flow, financial condition or results of operations.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">New income, sales, use or other tax laws, statutes, rules, regulations or ordinances could be enacted at any time, which could adversely affect our business operations and financial performance. Further, existing tax laws, statutes, rules, regulations or ordinances could be interpreted, changed, modified or applied adversely to us. For example, legislation enacted in 2017 informally titled the Tax Cuts and Jobs Act enacted many significant changes to the U.S. tax laws. Future guidance from the Internal Revenue Service and other tax authorities with respect to the Tax Cuts and Jobs Act may affect us, and certain aspects of the Tax Cuts and Jobs Act could be repealed or modified in future legislation. For example, the Coronavirus Aid, Relief, and Economic Security Act (the &#8220;CARES Act&#8221;), modified certain provisions of the Tax Cuts and Jobs Act. In addition, it is uncertain if and to what extent various states will conform to the Tax Cuts and Jobs Act, the CARES Act, or any newly enacted federal tax legislation. Changes in corporate tax rates, the realization of net deferred tax assets relating to our operations, the taxation of foreign earnings, and the deductibility of expenses under the Tax Cuts and Jobs Act or future reform legislation could have a material impact on the value of our deferred tax assets, could result in significant one-time charges, and could increase our future U.S. tax expense.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">49</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our federal net operating losses (&#8220;NOL&#8221;s) generated in taxable years ending prior to December 31, 2017 could expire unused.&#160; Under the Tax Cuts and Jobs Act, as modified by the CARES Act, federal NOLs incurred in taxable years beginning after December 31, 2017, may be carried forward indefinitely, but the deductibility of such federal NOLs in tax years beginning after December 31, 2020, is limited to 80% of taxable income.&#160;It is uncertain if and to what extent various states will conform to the Tax Cuts and Jobs Act or the CARES Act. In addition, under Sections&#160;382 and 383 of the Internal Revenue Code of 1986, as amended, and corresponding provisions of state law, if a corporation undergoes an &#8220;ownership change,&#8221; which is generally defined as a greater than 50% change (by value) in its equity ownership over a three-year period, the corporation&#8217;s ability to use its pre-change NOL carryforwards and other pre-change tax attributes (such as research tax credits) to offset its post-change income or taxes may be limited. We may experience ownership changes in the future as a result of subsequent shifts in our stock ownership, some of which may be outside of our control. As a result, if we earn net taxable income, our ability to use our pre-ownership change NOL carryforwards to offset U.S. federal taxable income may be subject to limitations, which could potentially result in increased future tax liability to us. In addition, at the state level, there may be periods during which the use of NOLs is suspended or otherwise limited, which could accelerate or permanently increase state taxes owed.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Stockholders may experience significant dilution if future equity offerings are used to fund operations or acquire complementary businesses.</em></strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">If future operations or acquisitions are financed through the issuance of additional equity securities, stockholders could experience significant dilution. Securities issued in connection with future financing activities or potential acquisitions may have rights and preferences senior to the rights and preferences of our common stock.&#160; In addition, the issuance of shares of our common stock upon the exercise of outstanding options or warrants may result in dilution to our stockholders. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>We may become involved in securities class action litigation that could divert management&#8217;s attention and harm our business.</em></strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The stock market in general, and the stocks of early stage companies in particular, have experienced extreme price and volume fluctuations. These fluctuations have often been unrelated or disproportionate to the operating performance of the companies involved. If these fluctuations occur in the future, the market price of our shares could fall regardless of our operating performance. In the past, following periods of volatility in the market price of a particular company&#8217;s securities, securities class action litigation has often been brought against that company. If the market price or volume of our shares suffers extreme fluctuations, then we may become involved in this type of litigation, which would be expensive and divert management&#8217;s attention and resources from managing our business.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As a public company, we may also from time to time make forward-looking statements about future operating results and provide some financial guidance to the public markets. Projections may not be made in a timely manner or we might fail to reach expected performance levels and could materially affect the price of our shares. Any failure to meet published forward-looking statements that adversely affect the stock price could result in losses to investors, stockholder lawsuits or other litigation, sanctions or restrictions issued by the Securities and Exchange Commission. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*We have a significant number of outstanding options. Future sales of these shares could adversely affect the market price of our common stock.</em></strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As of September 30, 2020, we had outstanding options for an aggregate of&#160;approximately 11.5 million shares of common stock at a weighted average exercise price of $3.92 per share.&#160; The holders may sell many of these shares in the public markets from time to time, without limitations on the timing, amount or method of sale. As and when our stock price rises, if at all, more outstanding options will be in-the-money and the holders may exercise their options and sell a large number of shares. This could cause the market price of our common stock to decline. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">50</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*Our amended and restated bylaws, as amended (our &#8220;Bylaws&#8221;) provide that the Court of Chancery of the State of Delaware is the exclusive forum for certain disputes between us and our stockholders, which could limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our Bylaws provide that the Court of Chancery of the State of Delaware will be the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: (i)&#160;any derivative action or proceeding brought on our behalf, (ii)&#160;any action asserting a claim of breach of a fiduciary duty owed by any of our directors or officers to our company or our stockholders, (iii)&#160;any action asserting a claim against our company arising pursuant to any provision of the Delaware General Corporation Law or our amended and restated certificate of incorporation or Bylaws, or (iv)&#160;any action asserting a claim against our company governed by the internal affairs doctrine. This choice of forum provision does not apply to suits brought to enforce a duty or liability created by the Securities Act of 1933, as amended, or the Exchange Act, or any other claim for which the federal courts have exclusive jurisdiction.&#160;&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">This choice of forum provision may limit a stockholder&#8217;s ability to bring certain claims in a judicial forum that it finds favorable for disputes with us or any of our directors, officers, other employees or stockholders, which may discourage lawsuits with respect to such claims, although our stockholders will not be deemed to have waived our compliance with federal securities laws and the rules and regulations thereunder. If a court were to find this choice of forum provision to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could adversely affect our business and financial condition.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>*Our failure to establish and maintain effective internal control over financial reporting could result in material misstatements in our financial statements, our failure to meet our reporting obligations and cause investors to lose confidence in our reported financial information, which in turn could cause the trading price of our common stock to decline.</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Maintaining effective internal control over financial reporting is necessary for us to produce reliable financial statements. Our management previously identified a material weakness in our internal control over financial reporting and concluded that, due to such material weakness, our disclosure controls and procedures were not effective as of June 30, 2020. The material weakness in internal control over financial reporting resulted from a deficiency in our disclosure controls and procedures which could have resulted in us not disclosing a material potential loss that was reasonably possible, and therefore requiring a qualitative disclosure in our consolidated financial statements under ASC 450 &#8211; Contingencies. Although we have remediated this material weakness as of September 30, 2020, we cannot assure you that additional material weaknesses in our internal control over financial reporting will not be identified in the future.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Such material weaknesses could result in material misstatements in our financial statements and a failure to meet our reporting and financial obligations, each of which could have a material adverse effect on our financial condition and the trading price of our common stock.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><span class="atag" style="display: inline" id="it2">ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">None.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><span class="atag" style="display: inline" id="it3">ITEM 3. DEFAULTS UPON SENIOR SECURITIES</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">None.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><span class="atag" style="display: inline" id="it4">ITEM 4. MINE SAFETY DISCLOSURES</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Not applicable.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><span class="atag" style="display: inline" id="it5">ITEM 5. OTHER INFORMATION</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">None.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">51</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><span class="atag" style="display: inline" id="it6">ITEM 6. EXHIBITS </span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: #000000 1px solid;width:10%;"><p style="MARGIN: 0px; text-align:left;"><strong>Exhibit No.</strong></p></td><td style="width:2%;"><p style="MARGIN: 0px; text-align:left;"><strong>&#160;</strong></p></td><td style="BORDER-BOTTOM: #000000 1px solid;"><p style="MARGIN: 0px; text-align:left;"><strong>Description of Exhibits</strong></p></td></tr><tr style="height:15px"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000136231008003357/c73697exv2w1.htm">2.1</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000136231008003357/c73697exv2w1.htm">Agreement and Plan of Merger, dated as of May 21, 2008, by and among Cody Resources, Inc., CDI Acquisition, Inc. and ChromaDex, Inc., as amended on June 10, 2008 (incorporated by reference to, and filed as Exhibit 2.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 333-140056) filed with the Commission on June 24, 2008) (1)</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000165495417010302/ex2-2.htm">2.2</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000165495417010302/ex2-2.htm">Asset Purchase Agreement, dated as of August 21, 2017, by and among Covance Laboratories Inc., ChromaDex, Inc., ChromaDex Analytics, Inc., and ChromaDex Corporation (incorporated by reference from, and filed as Exhibit 2.2 to the Company&#8217;s Quarterly Report on Form 10-Q (File No. 001-37752) filed with the Commission on November 9, 2017)*</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000165495417010302/ex2-3.htm">2.3</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000165495417010302/ex2-3.htm">Amendment to Asset Purchase Agreement, dated as of September 5, 2017, by and among Covance Laboratories Inc., ChromaDex, Inc., ChromaDex Analytics, Inc., and ChromaDex Corporation (incorporated by reference from, and filed as Exhibit 2.2 to the Company&#8217;s Quarterly Report on Form 10-Q (File No. 001-37752) filed with the Commission on November 9, 2017)</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000165495418002621/ex3-1.htm">3.1</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000165495418002621/ex3-1.htm">Amended and Restated Certificate of Incorporation of the Registrant (incorporated by reference to, and filed as Exhibit 3.1 to the Registrant&#8217;s Annual Report on Form 10-K (File No. 001-37752) filed with the Commission on March 15, 2018)</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000136231008003357/c73697exv3w2.htm">3.2</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000136231008003357/c73697exv3w2.htm">Bylaws of the Registrant (incorporated by reference to, and filed as Exhibit 3.2 to the Registrant&#8217;s Current Report on Form 8-K (File No. 333-140056) filed with the Commission on June 24, 2008)</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000141588916005494/ex3-1.htm">3.3</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000141588916005494/ex3-1.htm">Certificate of Amendment to the Amended and Restated Certificate of Incorporation of the Registrant (incorporated by reference to, and filed as Exhibit 3.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 000-53290) filed with the Commission on April 12, 2016)</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000141588916006525/ex3-1.htm">3.4</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000141588916006525/ex3-1.htm">Amendment to Bylaws of the Registrant (incorporated by reference to, and filed as Exhibit 3.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-37752) filed with the Commission on July 19, 2016)</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000119312509072169/dex41.htm">4.1</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000119312509072169/dex41.htm">Form of Stock Certificate representing shares of the Registrant&#8217;s Common Stock (incorporated by reference to, and filed as Exhibit 4.1 to the Registrant&#8217;s Annual Report on Form 10-K (File No. 000-53290) filed with the Commission on April 3, 2009)</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000136231008003357/c73697exv4w1.htm">4.2</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000136231008003357/c73697exv4w1.htm">Investor&#8217;s Rights Agreement, effective as of December 31, 2005, by and between The University of Mississippi Research Foundation and the Registrant (incorporated by reference to, and filed as Exhibit 4.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 333-140056) filed with the Commission on June 24, 2008)</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000136231008003357/c73697exv4w2.htm">4.3</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000136231008003357/c73697exv4w2.htm">Tag-Along Agreement effective as of December 31, 2005, by and among the Registrant, Frank Louis Jaksch, Snr. &amp; Maria Jaksch, Trustees of the Jaksch Family Trust, Margery Germain, Lauren Germain, Emily Germain, Lucie Germain, Frank Louis Jaksch, Jr., and the University of Mississippi Research Foundation (incorporated by reference to, and filed as Exhibit 4.2 to the Registrant&#8217;s Current Report on Form 8-K (File No. 333-140056) filed with the Commission on June 24, 2008)</a></p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">52</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;&#160; </p><table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"><tbody><tr style="height:15px;background-color:#cceeff"><td style="width:10%;vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000141588916005140/cdxc_ex4-4.htm">4.4</a></p></td><td style="width:2%;"><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000141588916005140/cdxc_ex4-4.htm">Form of Stock Certificate representing shares of the Registrant&#8217;s Common Stock effective as of January 1, 2016 (incorporated by reference to, and filed as Exhibit 4.4 to the Registrant&#8217;s Annual Report on Form 10-K (File No. 001-37752) filed with the Commission on March 17, 2016)</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000165495419002395/ex4-5.htm">4.5</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000165495419002395/ex4-5.htm">Form of Stock Certificate representing shares of the Registrant&#8217;s Common Stock effective as of December 10, 2018 (incorporated by reference to, and filed as Exhibit 4.5 to the Registrant&#8217;s Annual Report on Form 10-K (File No. 001-37752) filed with the Commission on March 7, 2019)</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000165495419005691/ex99-2.htm">4.6</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000165495419005691/ex99-2.htm">Registration Rights Agreement, dated as of May 9, 2019, by and among the Registrant and the parties thereto (incorporated by reference to Exhibit 99.2 to the Registrant&#8217;s Current Report on Form 8-K filed with the SEC on May 10, 2019)</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000165495419009693/ex99-1.htm">4.7</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000165495419009693/ex99-1.htm">Registration Rights Agreement, dated as of August 15, 2019, by and among the Registrant and the parties thereto (incorporated by reference to Exhibit 99.1 to the Registrant&#8217;s Current Report on Form 8-K filed with the SEC on August 15, 2019)</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000165495419009693/ex99-1.htm">4.8</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1386570/000165495419009693/ex99-1.htm">Registration Rights Agreement, dated as of April 27, 2020, by and among the Registrant and the parties thereto (incorporated by reference to Exhibit 99.2 to the Registrant&#8217;s Current Report on Form 8-K filed with the SEC on April 29, 2020)</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="cdcx_ex101.htm">10.1</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="cdcx_ex101.htm">Manufacturing and Supply Agreement, dated as of January 1, 2016, by and between ChromaDex, Inc. and W.R. Grace &amp; Co.-Conn.<span style="font-size:8pt"> &#10070; **</span></a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="cdcx_ex102.htm">10.2</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="cdcx_ex102.htm">Amendment to Manufacturing and Supply Agreement, dated as of February 27, 2017, by and between ChromaDex, Inc. and W.R. Grace &amp; Co.-Conn.<span style="font-size:8pt"> &#10070; **</span></a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="cdcx_ex103.htm">10.3</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="cdcx_ex103.htm">Second Amendment to Manufacturing and Supply Agreement, dated as of January 1, 2018, by and between ChromaDex, Inc. and W.R. Grace &amp; Co.-Conn.<span style="font-size:8pt"> &#10070; **</span></a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="cdcx_ex104.htm">10.4</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="cdcx_ex104.htm">Third Amendment to Manufacturing and Supply Agreement, dated as of January 1, 2019, by and between ChromaDex, Inc. and W.R. Grace &amp; Co.-Conn.<span style="font-size:8pt"> &#10070; </span>**</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="cdcx_ex105.htm">10.5</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="cdcx_ex105.htm">Fourth Amendment to Manufacturing and Supply Agreement, dated as of April 15, 2019, by and between ChromaDex Inc. and W.R. Grace &amp; Co.-Conn.<span style="font-size:8pt"> &#10070; </span>**</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="cdcx_ex106.htm">10.6</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="cdcx_ex106.htm">Fifth Amendment to Manufacturing and Supply Agreement, dated as of January 1, 2020, by and between ChromaDex Inc. and W.R. Grace &amp; Co.-Conn.<span style="font-size:8pt"> &#10070; </span>**</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="cdcx_ex107.htm">10.7</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="cdcx_ex107.htm">Sixth Amendment to Manufacturing and Supply Agreement, dated as of September 17, 2020, by and between ChromaDex Inc. and W.R. Grace &amp; Co.-Conn.<span style="font-size:8pt"> &#10070; </span>**</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="cdcx_ex108.htm">10.8</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="cdcx_ex108.htm">First Amendment to Lease Agreement, dated August 3, 2020, by and between ChromaDex Analytics, Inc. and 62 1625-1751 S. Fordham LLC and 64 1625-1751 S. Fordham LLC (62 1625-1751 S. Fordham LLC and 64-1625-1751 S. Fordham LLC are successors-in-interest to Lease Agreement, made as of April 14, 2016, by and between ChromaDex Analytics, Inc and Longmont Diagonal Investments LLC)<span style="font-size:8pt">&#10070;</span>&#160;</a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="cdcx_ex311.htm">31.1</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px; text-align:left;"><a href="cdcx_ex311.htm">Certification of the Chief Executive Officer pursuant to Rule 13a-14(A) of the Securities Exchange Act of 1934, as amended<span style="font-size:8pt">&#10070;</span></a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="cdcx_ex312.htm">31.2</a></p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="cdcx_ex312.htm">Certification of the Chief Financial Officer pursuant to Rule 13a-14(A) of the Securities Exchange Act of 1934, as amended<span style="font-size:8pt">&#10070;</span></a></p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">53</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;&#160;&#160; </p><table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"><tbody><tr style="height:15px;background-color:#cceeff"><td style="width:10%;vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="cdcx_ex321.htm">32.1</a></p></td><td style="width:2%;"><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><a href="cdcx_ex321.htm">Certification pursuant to 18 U.S.C. Section 1350 (as adopted pursuant to Section 906 of the Sarbanes&#8722;Oxley Act of 2002)<span style="font-size:8pt">&#10070;</span></a></p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;">101.INS</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;">Inline XBRL Instance Document- the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;">101.SCH</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;">Inline XBRL Taxonomy Extension Schema Document</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;">101.CAL</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;">Inline XBRL Taxonomy Extension Calculation Linkbase Document</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;">101.DEF</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;">Inline XBRL Taxonomy Extension Definition Linkbase Document</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;">101.LAB</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;">Inline XBRL Taxonomy Extension Label Linkbase Document</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;">101.PRE</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;">Inline XBRL Taxonomy Extension Presentation Linkbase Document</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;">104</p></td><td><p style="MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;">104 Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;"><p style="margin:0px">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px">&#10070; </p></td><td style="vertical-align:top;">Filed herewith.</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px">(1) </p></td><td style="vertical-align:top;">Plan and related Forms were assumed by ChromaDex Corporation pursuant to Agreement and Plan of Merger, dated as of May 21, 2008, among ChromaDex Corporation (formerly Cody Resources, Inc.), CDI Acquisition, Inc. and ChromaDex, Inc.</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px">* </p></td><td style="vertical-align:top;">This exhibit has been granted confidential treatment and has been filed separately with the Commission. The confidential portions of this exhibit have been omitted and are marked by an asterisk.</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px">** </p></td><td style="vertical-align:top;">Certain portions of this exhibit are omitted because they are not material and would likely cause competitive harm to the registrant if disclosed.</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">54</td></tr><tr style="height:15px"><td><p style='page-break-after: always'></p></td></tr><tr style="height:15px"><td><em><a href="#TOC">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong><span class="atag" style="display: inline" id="SIGNATURES">SIGNATURES</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td>&#160;</td><td colspan="2"><strong>CHROMADEX CORPORATION</strong></td><td></td></tr><tr style="height:15px"><td style="width:50%;">&#160;</td><td style="width:3%;">&#160;</td><td style="width:35%;">&#160;</td><td style="width:12%;">&#160;</td></tr><tr style="height:15px"><td>Date: November 4, 2020</td><td></td><td style="BORDER-BOTTOM: black 1px solid;">/s/ KEVIN M. FARR </td><td></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td><td>Kevin M. Farr</td><td>&#160;</td></tr><tr style="height:15px"><td>&#160;</td><td>&#160;</td><td>Chief Financial Officer</td><td>&#160;</td></tr><tr style="height:15px"><td>&#160;</td><td>&#160;</td><td><em>(principal financial and accounting officer and duly authorized on behalf of the registrant)</em></td><td>&#160;</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">55</td></tr></tbody></table></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>cdcx_ex101.htm
<DESCRIPTION>MANUFACTURING AND SUPPLY AGREEMENT
<TEXT>
<html><head><title>cdcx_ex101.htm</title><!--Document created using EDGARMaster--></head><body style="text-align:left;font-size:10pt;font-family: Times New Roman"><P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp; </P><!--Document created using EDGARMaster-->
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: right; MARGIN: 0px"><STRONG>Exhibit 10.1</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG><STRONG>CERTAIN CONFIDENTIAL INFORMATION CONTAINED IN THIS DOCUMENT, MARKED BY [&#8230;***&#8230;], HAS BEEN OMITTED BECAUSE IT IS BOTH (I) NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.</STRONG></STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px"><STRONG>MANUFACTURING AND SUPPLY AGREEMENT</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">This Manufacturing and Supply Agreement (&#8220;Agreement&#8221;) is made and effective as of the first day of January, 2016 (&#8220;Effective Date&#8221;) by and between ChromaDex, Inc., a California corporation, with its principal place of business located at 10005 Muirlands Blvd., Suite G, Irvine, CA 92618 (&#8220;<STRONG>ChromaDex</STRONG>&#8221;), and W. R. Grace &amp; Co.&#8212;Conn., a Connecticut corporation, with its principal place of business located at 7500 Grace Drive, Columbia, Maryland 21044 (&#8220;<STRONG>GRACE</STRONG>&#8221;).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><U>RECITALS</U></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>WHEREAS</STRONG>, GRACE performs manufacture of ingredients for pharmaceutical, food, and/or dietary supplement markets and provides other related services to Third Parties for a fee; and</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>WHEREAS</STRONG>, ChromaDex wishes to engage GRACE to manufacture Products (as defined below) and to perform other related services at the request of ChromaDex and GRACE is willing to provide the such services and sell the Products to ChromaDex on the terms and conditions set forth herein;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>NOW THEREFORE</STRONG>, for good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, and in consideration of the mutual obligations herein contained, the Parties hereto agree as follows:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><U>DEFINITIONS</U></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Affiliate</U>&#8221; shall mean, with respect to a Party, any person or entity that Controls, is Controlled by, or is under common Control with such Party. An entity or person shall be deemed to be in control of another entity (Controlled entity) if the former owns directly or indirectly at least fifty percent (50%) of the outstanding voting equity of the controlled entity (or other equity or ownership interest in the event that such controlled entity is other than a corporation).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Agreement Field</U>&#8221; shall mean activities and materials relating to pharmaceuticals, medical foods, infant fomulas, nutraceuticals, dietary supplements, food, cosmetics, and/or food additives for use in animals and humans.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Background Information</U>&#8221; shall mean individually and collectively, all Information owned or Controlled by a Party that was developed or acquired by that Party prior to the Effective Date of this Agreement, which is disclosed or made available by the Party to the other Party during the course of and pursuant to the purposes and provisions of this Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Background Patent Rights</U>&#8221; in respect to a designated party shall mean Patent Rights of any country of the world which are (a) Controlled by the designated Party, and (b) contain claims which cover one or more features of the Background Information by the designated Party, and (c) are based on inventions conceived prior to the Effective Date of this Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>By-Products</U>&#8221; shall mean effluent or waste resulting from the production of the Products.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Certificate of Analysis</U>&#8221; shall mean a document which is signed and dated by a duly authorized representative of GRACE certifying that the Product conforms to the Specifications, as defined in greater detail in the Quality Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">1</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Change in Control</U>&#8221; shall mean an event by which any person or group of persons within the meaning of &#167; 13(d)(3) of the Securities Exchange Act of 1934 becomes the beneficial owner, directly or indirectly, of 50% or more of the outstanding Equity Interests of a Party.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>ChromaDex Indemnified Parties</U>&#8221; shall have the meaning given in Section 9(a).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Claim</U>&#8221; shall mean any liabilities, claims, penalties, fines, forfeitures, suits and the costs and expenses incident thereto (including costs of defense, settlement and reasonable attorneys&#8217; and reasonable experts&#8217; fees).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Confidential Information</U>&#8221; shall have the meaning given in Section 11.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Control</U>&#8221; shall mean the condition of being, as applicable, (a) the beneficial owner, directly or indirectly, of 50% or more of the outstanding Equity Interests of a Party; (b) the beneficial owner, directly or indirectly, of 50% or more of the outstanding Equity Interests of a Manufacturing Facility; (c) having contractual authority over the operation of a Manufacturing Facility; or (d) in respect to interest in IP defined herein below, shall mean (1) has the right to transfer ownership, make available, and/or grant licenses under such IP without accounting to others, or (2) has the right under the terms of this Agreement to transfer ownership, make available, and/or license such IP, subject to royalty or other obligations or restrictions on which the exercise of such right is contingent.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Design Package</U>&#8221; shall mean any Information that is commercially and reasonably sufficient to enable ChromaDex to make, have made, manufacture, and have manufactured Product in accordance with Specifications.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Disclosing Party</U>&#8221; shall have the meaning given in Section 11.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>FSMA</U>&#8221; shall have the meaning given in Section (1)(j)(iii).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Good Manufacturing Practices (&#8220;GMPs&#8221;)</U>&#8221; shall mean the good manufacturing practices and quality system regulations, in effect at the time the Product is manufactured as set forth by the Food and Drug Administration (&#8220;FDA&#8221;), and any other Regulatory Authority of a country in which the Product shall be manufactured.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>GRACE Indemnified Parties</U>&#8221; shall have the meaning given in Section 9(a).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>GRACE Background IP</U>&#8221; shall mean any Background Information and/or Background Patent Rights, owned or Controlled by GRACE, the use or application of which is legally required to exploit Products.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>GRACE Improvement IP</U>&#8221; shall mean any Improvement Information and/or Improvement Patent Rights, owned or Controlled by GRACE, the use or application of which is legally required to exploit Products.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Information</U>&#8221; shall include, without limitation all inventions, improvements, technical information, know-how, trade secrets, production and other processes, materials, prototypes, samples, models, experience, ideas, reports, data, all results from experiments, testing and demonstrations and any other information (whether or not patentable) related thereto.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Improvement Information</U>&#8221; shall mean individually and collectively, all Information owned or Controlled by&#8221; a Party that was developed or acquired by that Party after the Effective Date of this Agreement, which is disclosed or made available by the Party to the other Party during the course of and pursuant to the purposes and provisions of this Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">2</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Improvement Patent Rights</U>&#8221; in respect to a designated party shall mean patent rights of any country of the world that are (a) Controlled by the designated Party; and (b) contain claims which cover one or more features of the Improvement Information by the designated Party, and (c) are based on inventions conceived after to the Effective Date of this Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Intellectual Property (&#8220;IP&#8221;)</U>&#8221; shall mean individually and collectively, Information and Patents Rights. For purposes of this Agreement, Improvement IP shall include Improvement Information and Improvement Patents Rights, and Background IP shall include Background Information and Background Patent Rights.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>License Agreement</U>&#8221; shall mean [&#8230;***&#8230;]</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Manufacturing Facility</U>&#8221; shall mean a facility for the manufacture of the Products that is (a) registered with the FDA, (b) is cGMP compliant, and (c) is Qualified by ChromaDex for the manufacture of the Products.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Market Exit</U>&#8221; shall mean GRACE&#8217;s decision, on [&#8230;***&#8230;] prior written notice, to cease manufacture of the Product.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Party</U>&#8221; shall mean either ChromaDex and its Affiliates or GRACE and its Affiliates, and shall collectively be referred to as &#8220;<U>Parties</U>&#8221;.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Patent Rights</U>&#8221; in respect to a Party shall mean patents or patent applications anywhere in the world which: (a) are Controlled by the Party that Controls the defined Information; (b) cover one or more features of said defined Information; and (c) are based on inventions conceived during the pertinent time period applicable to said Information.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Product</U>&#8221; shall be a [&#8230;***&#8230;] defined by the Specifications.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Product Input</U>&#8221; shall include all raw materials and other components necessary for the manufacturing of Product.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Qualify</U>&#8221; shall mean certification by ChromaDex that (a) a Manufacturing Facility is compliant with the terms of this Agreement and of the Quality Agreement, (b) ChromaDex has completed an audit of such Manufacturing Facility and its compliance with GRACE&#8217;s quality management system, and (c) GRACE documentation and record keeping policies are in place at such Manufacturing Facility.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Quality Agreement</U>&#8221; shall mean [&#8230;***&#8230;]</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Receiving Party</U>&#8221; shall have the meaning given in Section 11.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Renewal Term</U>&#8221; shall have the meaning given in Section 3(a).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Specifications</U>&#8221; shall mean the detailed description and parameters of the Product, including labeling and packaging, as specified in Exhibit A to the Quality Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Term</U>&#8221; shall have the meaning given in Section 3(a).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;<U>Third Party</U>&#8221; shall mean a natural person, corporation, proprietorship, partnership, trust, joint venture, governmental authority or other legal entity or organization other than the Parties and their Affiliates.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">3</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">1.<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Product Manufacturing and Related Services by GRACE</U>.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(a)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT><U>Product Manufacture</U>. ChromaDex hereby engages GRACE, and GRACE agrees to supply Product exclusively for use in the Agreement Field to ChromaDex. GRACE shall manufacture Product in accordance with the Specifications. The Specifications may only be changed subject to the terms of the Quality Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(b)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp; </FONT><U>By-Products</U>. GRACE will have title to all By-Products and will dispose of and use the same in accordance with all applicable laws and regulations. GRACE hereby waives any and all Claims it may have against ChromaDex or its Affiliates relating to the production, handling, transfer, disposal or storage of the GRACE By-Products.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(c)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT><U>Purchasing</U>. GRACE will purchase Product Inputs that meet the applicable Specifications to produce the Product.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(d)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp; </FONT><U>Subcontracting</U>. GRACE may, at its option and subject to the terms of this Agreement, subcontract the manufacture and storage of the Products to a Third Party or Third Parties of GRACE&#8217;s selection, with the prior written approval of ChromaDex. Such approval will not be unreasonably withheld, conditioned, or delayed.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(e)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT><U>Scheduling</U>. GRACE must schedule all production and Product Input deliveries to timely meet the Product delivery requirements.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(f)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT><U>Orders</U>. Beginning on [&#8230;***&#8230;], and every [&#8230;***&#8230;] thereafter, ChromaDex shall provide GRACE with a forecast of ChromaDex&#8217;s projected purchases of Product for the following [&#8230;***&#8230;]&nbsp; (the &#8220;Product Forecast&#8221;). For each Product Forecast provided during calendar years [&#8230;***&#8230;] and [&#8230;***&#8230;], the first [&#8230;***&#8230;]of each Product Forecast shall be a binding forecast of ChromaDex&#8217;s purchases. For calendar years [&#8230;***&#8230;] through [&#8230;***&#8230;], the [&#8230;***&#8230;]of each Product Forecast provided during such calendar years shall be a binding forecast of ChromaDex&#8217;s purchases. Each binding forecast, regardless of the calendar year in which ChromaDex provides it, is a &#8220;Binding Forecast.&#8221; ChromaDex will place firm orders for Product with GRACE to meet each Binding Forecast. ChromaDex Product orders will contain the quantity and delivery date for each order. ChromaDex may not cancel any purchase order accepted by GRACE without GRACE&#8217;s written consent. In addition to the above Product Forecast, ChromaDex shall provide GRACE with a non-binding forecast of ChromaDex&#8217;s projected purchases of Product for the next [&#8230;***&#8230;] beyond the then-current calendar year.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(g)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT><U>Storage</U>. GRACE will store all Product, Product Inputs, and in-process Products in accordance with the Specifications, the Quality Agreement, and all relevant GMPs. GRACE must use a GRACE warehouse unless given written consent by ChromaDex, such consent not to be unreasonably withheld, conditioned or delayed.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(h)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp; </FONT><U>Product Shipment</U>. Prior to each shipment, GRACE will send ChromaDex Certificates of Analysis and a sample of Product from the applicable lot for Quality Control certification and approval by ChromaDex before that lot of Product is shipped by GRACE to ChromaDex. ChromaDex shall complete such Quality Control review within [&#8230;***&#8230;] of receipt of each sample and shall promptly deliver to GRACE notification of such approval. Product shall not be shipped until GRACE receives said certification or written approval from ChromaDex.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(i)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Delivery</U>. Products shall be shipped [&#8230;***&#8230;]. Title to and risk of loss to Products shall pass to ChromaDex upon shipment. <FONT style="LETTER-SPACING: -0.05pt">Neither the time, method, or place of payment, method of shipment, form of shipping document, manner </FONT></P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">4</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px"><FONT style="LETTER-SPACING: -0.05pt">of</FONT> consignment, nor place of acceptance of ChromaDex&#8217;s order shall alter the foregoing. GRACE shall pay for the cost of insurance for each shipment of Products to cover replacement costs with GRACE responsible for any deductible amount. GRACE will provide copies of the bills of lading by facsimile or email within one business day after shipment. GRACE will not load Products into any conveyance that (i)&nbsp;is not clean, (ii) may by its nature damage, contaminate, deteriorate or adulterate the Product, or (iii) is otherwise unfit for transportation of the Product in a food safe manner.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(j)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>GRACE Warranties</U>.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(i)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>GRACE warrants that it will produce the Product in accordance with the Specifications. GRACE further warrants that the Product will be manufactured in compliance with its obligations under the Quality Agreement. ChromaDex assumes all risk and liability for results obtained by the use of the Products;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(ii)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>GRACE warrants that the manufacturing process for the Products will not infringe any valid claim of any patent covering the process of manufacturing Products issued in any of the countries listed in Exhibit C, unless the manufacturing process is conducted pursuant to ChromaDex&#8217;s instructions, in which case GRACE makes no patent warranty. GRACE may discontinue, without liability, delivery of Products hereunder if in its opinion their manufacture, sale or use would constitute patent infringement or if the use or resale of the Products is enjoined;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.8in">1.<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>GRACE does and shall hereby indemnify, defend and hold the ChromaDex Indemnified Parties (as defined below) harmless from any Third Party Claims that are raised against the ChromaDex Indemnified Parties to the extent that they are based upon or arise out of any claim that the manufacturing process for the Products (except to the extent that the manufacturing process is conducted pursuant to ChromaDex&#8217;s instructions provided to GRACE on or after the Effective Date) infringes or violates a valid claim of any Third Party patents in the countries listed in Exhibit C. ChromaDex shall promptly, and in any event within [&#8230;***&#8230;], provide GRACE with written notice of any Claim that ChromaDex believes falls within the scope of this paragraph. GRACE shall control the defense against or settlement of such Claim for infringement so long as the settlement includes a full and unconditional release of ChromaDex from all liabilities in respect to such Third Party Claims. ChromaDex shall cooperate in such action if reasonably necessary and requested by GRACE. ChromaDex may, in its own discretion, be represented in the defense or settlement of any such Claim by counsel of its own choosing at its sole expense. Notwithstanding the above, in the event a conflict of interest arises between the Parties, the following shall apply: (a) GRACE shall not have a duty to defend ChromaDex; (b) GRACE&#8217;s failure to defend shall not constitue a breach of this Agreement; and (c) GRACE agrees to pay reasonable and customary attorney fees and court costs incurred by ChromaDex in defense of itself against such Third Party Claims for infringement. . In the event that the manufacturing process for the Products or any portion thereof (subject to the limitation provided above) is held to constitute an infringement and the sale of Products manufactured by use of such manufacturing process is enjoined in a country listed in Exhibit C during the Term of this Agreement, GRACE shall have the obligation to, at its expense, and upon the agreement of ChromaDex (such agreement not to be unreasonably withheld), (a) modify such manufacturing process without impairing in any material respect the Products, so that the manufacturing process is non-infringing, or (b) procure the right to continue to use the manufacturing process to produce the Products for sale in the applicable country listed in Exhibit C. In the event the sale of Products manufactured by use of such manufacturing process is enjoined in a country listed in Exhibit C, ChromaDex may terminate the Agreement as it pertains to the applicable country enjoined, on [&#8230;***&#8230;] prior written notice.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(iii)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT>GRACE warrants that GRACE&#8217;s facility (and any other facility that may be approved for use by ChromaDex for the manufacture, processing, packing or storage of Product or Product Inputs) is registered with the U.S. Food and Drug Administration as required by the U.S. Federal Food Safety </P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">5</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">Modernization Act, as amended and regulations promulgated thereunder (&#8220;FSMA&#8221;); GRACE warrants that the GRACE&#8217;s facility for the manufacture of the Products holds all permits required by law for the manufacture of the Products and has obtained all approvals required by law and regulation for the production, storage, sale and exportation of the Product, and shall ensure the validity of the permits and approvals during the Term hereof;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(iv)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT>GRACE warrants that it will maintain and comply with all permits, licenses and approvals required by law and comply with all applicable federal and state laws, rules, and regulations applicable to the Product and Product Inputs; and,</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(v)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>GRACE warrants that all modifications, changes, additions or deletions to the (a) Product Specifications; (b) changes in the expiration period for the Product; (c) composition or source of any Product Inputs; (d) method of producing, processing or testing; (e) change in subcontractors for producing, processing or testing; or (f) site of manufacture, which GRACE intends to carry out will be evaluated and documented in accordance with Good Manufacturing Practices and agreed to in writing by ChromaDex in advance of any such change.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(vi)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT>THE WARRANTIES STATED ABOVE ARE IN LIEU OF ALL OTHER WARRANTIES, CONDITIONS OR OTHER TERMS, EXPRESS OR IMPLIED, STATUTORY OR OTHERWISE, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF TERMS AS TO QUALITY, FITNESS FOR PARTICULAR PURPOSE, MERCHANTABILITY OR OTHERWISE, WHETHER IMPLIED BY CUSTOM OR LAW, EXCEPT AS PROVIDED FOR IN THIS AGREEMENT.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(k)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp; </FONT><U>ChromaDex Warranties</U>.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(i)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>ChromaDex warrants that it has the right to enter into and agree to the terms and conditions of this Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(ii)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>ChromaDex warrants that it will maintain and comply with all permits, licenses and approvals required by law and comply with all applicable federal, state, and local laws, rules, regulations, codes, ordinances and orders applicable to the sale and use of the Product.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(iii)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT>ChromaDex warrants that the Products and the use of Products will not infringe any valid claim of any patent covering the Products and the use of Products in the countries listed in Exhibit C. Further, ChromaDex warrants that the manufacturing process for the Products will not infringe any valid claim of any U.S. patent covering the Products or processes for manufacturing Products, to the extent that such manufacturing process is specified by, or conducted according to the instructions of, ChromaDex.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.8in">1.<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>ChromaDex does and shall hereby indemnify, defend and hold the GRACE Indemnified Parties (as defined below) harmless from any Third Party Claims that are raised against the GRACE Indemnified Parties to the extent that they are based upon or arise out of any claim that the Products and the use of the Product; and the manufacturing process for Products (but only to the extent that the manufacturing process is conducted pursuant to ChromaDex&#8217;s instructions provided to GRACE on or after the Effective Date), infringe or violate a valid claim of any Third Party patent in the countries listed in Exhibit C. GRACE shall promptly, in any event within [&#8230;***&#8230;], provide ChromaDex with written notice of any Claim that GRACE believes falls within the scope of this paragraph. ChromaDex shall control the defense against or settlement of such Claim for infringement so long as the settlement includes a full and unconditional release of Grace from all liabilities in respect to such Third Party Claims. GRACE shall cooperate in such action if reasonably necessary and requested by ChromaDex. GRACE may, in its own discretion, be represented in the defense or settlement of any such Claim by counsel of its own choosing at its sole expense. Notwithstanding the above, in the event a conflict of interest arises between the Parties, </P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">6</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">the following shall apply: (a) ChromaDex shall not have a duty to defend GRACE; (b) ChromaDex&#8217;s failure to defend shall not constitue a breach of this Agreement; and (c) ChromaDex agrees to pay reasonable and customary attorney fees and court costs incurred by GRACE in defense of itself against such Third Party Claims for infringement. In the event the sale of Products or use of Products in the Field is enjoined in a country listed in Exhibit C, Grace may terminate the Agreement, as it pertains to the applicable country enjoined, on [&#8230;***&#8230;] prior written notice.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(l)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Manufacturing Quality Control/Records/Audits/Inspections</U>.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(i)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Quality Control Records</U>. GRACE will maintain quality control and any other records as specified by the Quality Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(ii)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Samples</U>. GRACE will collect and maintain at GRACE&#8217;s facility samples of the Product and the Product Inputs that are sent to ChromaDex along with the Certificates of Analysis for Quality Control certification, as specified by the Quality Agreement. GRACE shall retain all such records and samples for the period of time as specified in the Quality Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(iii)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT><U>Notice of Non-Conformance</U>. GRACE will notify ChromaDex promptly after any of the following occurs: GRACE becomes aware of any failure of any Product Inputs or Products to meet the applicable Specifications; GRACE&#8217;s failure to comply with any provision of this Agreement; or any related inquiry, investigation or inspection by any governmental authority. GRACE agrees to provide ChromaDex a copy of any non-privileged reports or other documents related thereto.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(iv)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT><U>Audits and Inspections</U>. Audits and inspections of a Manufacturing Facility are governed by the terms of the Quality Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(v)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Defects of Product</U>. In the event of any failure of the Product to conform to the warranties provided in this Agreement or conform to the terms of the Quality Agreement, ChromaDex has the sole right to determine the corrective action(s) to be taken by the Parties (subject to the terms of the immediately following sentence), including, but not limited to, the retrieval, withdrawal or recall of the Product at the expense of GRACE (except in the event that such defect is due to the Product Specifications, in which case all such costs are at the sole expense of ChromaDex). If ChromaDex requests a change in GRACE&#8217;s operating procedures to prevent the defect from reoccurring, GRACE will implement those changes in a timely fashion to the extent that such changes are reasonable and practicable.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(m)<FONT style="FONT: 7pt times new roman"> </FONT><U>Right to Reject Non-Conforming Product</U>. ChromaDex may reject Product manufactured by GRACE if Product fails to conform to the Specifications or Product is damaged prior to delivery to ChromaDex. ChromaDex is not obligated to pay GRACE for any Product rejected in accordance with the terms of this Agreement. GRACE will, at GRACE&#8217;s sole cost and expense, but at ChromaDex&#8217;s option (i) pick- up all rejected Product; (ii) rework and/or dispose of rejected in-process or finished Product (or any Product Inputs that were the cause for the rejection) but only in accordance with and upon receipt of written instructions from ChromaDex and the terms of the Quality Agreement; and (iii) provide ChromaDex with all requested documentation relating to the rework and/or disposal of rejected in process or finished Product, and any Product Inputs that were the cause for the rejection.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">2.<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Purchase Price and Payment</U>. The Purchase Price of Product is set forth in Exhibit B. For the first [&#8230;***&#8230;] of the Initial Term, ChromaDex will pay GRACE within [&#8230;***&#8230;] of the date of each invoice. Thereafter, ChromaDex will pay GRACE within [&#8230;***&#8230;] of the date of each invoice.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">7</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">3.<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Term and Termination</U>.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(a)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT><U>Term</U>. The Initial Term of this Agreement will be for [&#8230;***&#8230;] commencing on the Effective Date. On [&#8230;***&#8230;] (or as soon thereafter as reasonably practicable), the Parties shall hold a meeting to negotiate a renewal of this Agreement for successive additional periods of two (2) years (each a &#8220;Renewal Term&#8221;). The Initial Term and any Renewal Terms are, collectively, the &#8220;Term.&#8221;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(b)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp; </FONT><U>Termination</U>. In addition to the termination rights provided to both Parties in Section 7, this Agreement may be terminated as follows:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(i)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>by ChromaDex giving written notice to GRACE at least twelve (12) months prior to the end of the then-current Renewal Term of its intent not to renew the Agreement;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(ii)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>by GRACE giving notice of a Market Exit to ChromaDex;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(iii)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT>by either Party in the event of a material breach by the other Party of any terms, conditions, representations or warranties contained in this Agreement that is not corrected within thirty (30) days after receipt of written notification from the non-breaching Party reasonably describing the breach;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(iv)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT>except as specified below, by either Party in the event of three (3) or more material breaches in any consecutive twelve (12) month period, even if each such material breach is cured within thirty (30) days of the date the non-breaching Party reports the applicable material breach to the breaching Party; or</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(v)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>by either Party in the event the other Party files a voluntary petition in bankruptcy or requests similar relief, makes an assignment for the benefit of creditors, or has a trustee, receiver or similar official appointed for any or all of its assets; or</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">Notwithstanding any other terms of this Section 3(b), late deliveries of Product by GRACE shall not be a material breach of this Agreement or otherwise trigger termination of this Agreement unless (a)such delay is due to a significant manufacturing problem in the production of the Product, as reasonably determined by the Parties and (b) each such delivery of Product is more than ninety (90) days late and causes undue financial hardship to ChromaDex or it&#8217;s customers.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">In the event of termination under this Section 3(b), the non-defaulting Party will be entitled to pursue any remedy provided under the terms of this Agreement, including attorney fees and costs.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(c)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT><U>Effects of Termination</U>.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(i)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>Upon termination of this Agreement, other than a termination by GRACE under the terms of Sections [&#8230;***&#8230;], or [&#8230;***&#8230;], GRACE will promptly, upon and in accordance with ChromaDex&#8217;s instructions, deliver all Product to ChromaDex or to ChromaDex&#8217;s designee and ChromaDex shall promptly pay GRACE for such Products at the then-current Purchase Price, and;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(ii)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>Upon termination of this Agreement and subject to the limitations set forth in [&#8230;***&#8230;], the Parties agree to comply with the terms in [&#8230;***&#8230;].</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">4.<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Exclusivity and Purchase Requirements</U>.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">During the Term of this Agreement, GRACE will be the [&#8230;***&#8230;] non-ChromaDex manufacturer and supplier to ChromaDex for Product (either through direct manufacturing by GRACE or through a contracted Third Party) and ChromaDex shall purchase [&#8230;***&#8230;] of its non-ChromaDex manufactured requirements of the Product from GRACE during the period [&#8230;***&#8230;] through [&#8230;***&#8230;];</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">8</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">Should, prior to [&#8230;***&#8230;] before the end of the then current calendar year, ChromaDex fail to have purchased its purchase requirements (as specified in the Binding Forecasts for such calendar year) of the Product for such calendar year, ChromaDex shall pay for, and take delivery of, any remaining portion of such purchase requirements prior to the end of such calendar year. For purposes of this Section 4, ChromaDex shall include any direct or indirect subsidiaries thereof. GRACE shall have audit rights with respect to ChromaDex&#8217;s records to the extent reasonably necessary to determine ChromaDex&#8217;s compliance with this Section 4.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(a)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT>GRACE&#8217;s rights to [&#8230;***&#8230;] are subject to the following conditions:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(i)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>GRACE retains the capability to supply sufficient Product to meet the then-current Binding Forecast,</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(ii)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>GRACE maintains the capability to manufacture food grade and pharmaceutical grade Product in accordance with the terms of the Quality Agreement. Further, on or before [&#8230;***&#8230;], GRACE agrees to supply Product manufactured in compliance with 21 CFR Part 211. Such Product will be manufactured either at a GRACE facility or a contract Manufacturing Facility, at GRACE&#8217;s sole discretion. In the event Grace is is in breach of either of these requirements, ChromaDex may terminate the Agreement, as it pertains to food grade or pharmaceutical grade Product , and</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(iii)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT>not later than [&#8230;***&#8230;] after the Effective Date, GRACE Controls and operates, or contracts with or otherwise causes to operate, [&#8230;***&#8230;] Manufacturing Facilities both of which have proven capability of manufacturing the requisite supply with [&#8230;***&#8230;] written notice, subject to the limitation that only [&#8230;***&#8230;] Manufacturing Facility is required to have the capability to manufacture Product in compliance with 21 CFR Part 211.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">Any Third Party contracted with by GRACE for the manufacture of Product must, as a condition of such contracted manufacturing, meet the terms of the Quality Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">Failure to meet any of the above conditions constitutes a material breach.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(b)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp; </FONT>During the Term, GRACE shall not produce (or cause to be produced) Product for use or sale in the Agreement Field or sell Product to any Third Party for use or sale in the Agreement Field other than to ChromaDex.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(c)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT>In the event GRACE learns of a customer interested in purchasing Product for use outside of the Agreement Field, the Parties agree to discuss the opportunity and if both Parties are agreeable, GRACE will negotiate in good faith an agreement to supply Product to such customer.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(d)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp; </FONT>In the event GRACE learns of a customer interested in purchasing Product for use in the Agreement Field, GRACE will promptly notify ChromaDex and, should ChromaDex decide to pursue an agreement to supply Product to such customer, provide commercially reasonable support to ChromaDex regarding the negotiation of a supply agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">5.<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Supply Continuity</U>.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(a)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT>Upon [&#8230;***&#8230;].</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">9</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(b)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp; </FONT>&#8220;Unable&#8221; is intended primarily to cover circumstances where GRACE&#8217;s ability to manufacture<U> </U>Product has been limited by instances of, but not limited to, applicable law, force majeure (but only where GRACE does not correct such force majeure event within the remedy period set forth in Section 7), etc. GRACE is not Unable to supply Product to ChromaDex in situations where GRACE and ChromaDex cannot agree upon appropriate prices, price adjustments or other terms.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(c)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT>[&#8230;***&#8230;].</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(d)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp; </FONT>Anything to the contrary provided herein notwithstanding, GRACE shall have no obligation to replace, rebuild, renovate, restore or otherwise invest capital into its manufacturing plant if such plant is damaged or destroyed by a fire or other casualty to the extent that such plant is unable to manufacture Product. Such an event shall trigger an immediate transfer of manufacturing capability as defined in this Section 5 subject to the terms and conditions of such Section.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">6.<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Limitation of Liability</U>. EXCEPT AS EXPRESSLY PROVIDED IN THIS AGREEMENT, IN NO EVENT SHALL EITHER PARTY BE LIABLE TO THE OTHER PARTY FOR ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL OR PUNITIVE DAMAGES OF ANY KIND OR NATURE ARISING OUT OF OR RELATING TO THIS AGREEMENT OR CONNECTED WITH OR RESULTING FROM THE MANUFACTURE, SALE, DELIVERY, RESALE, REPAIR, REPLACEMENT, OR USE OF ANY PRODUCTS OR THE FURNISHING OF ANY SERVICE OR PART THEREOF, WHETHER SUCH LIABILITY IS BASED IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE, EVEN IF SUCH PARTY HAD BEEN WARNED OF THE POSSIBILITY OF ANY SUCH DAMAGES.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">7.<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Force Majeure</U>. Neither Party shall be liable for its failure to perform hereunder (except as to payment for Products delivered) due to any occurrence beyond its reasonable control, including acts of God, fires, floods, wars, acts of terrorism, sabotage, accidents, labor disputes or shortages, governmental laws, ordinances, rules and regulations, whether valid or invalid (including, but not limited to, priorities, requisitions, allocations and price adjustment restrictions), inability to obtain material, equipment or transportation, and any other similar or different occurrence. The Party whose performance is prevented by any such occurrence shall notify the other Party thereof in writing as soon as is reasonably possible after the commencement of such occurrence, and shall promptly give written notice to the other Party of the cessation of such occurrence. The Party affected by such occurrence shall use reasonable commercial efforts to remedy or remove such event of force majeure as expeditiously as possible. Notwithstanding the foregoing, if the Party affected by such occurrence is unable to remedy or remove such event of force majeure within [&#8230;***&#8230;] after the commencement of such occurrence, the other Party may terminate this Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">8.<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Insurance</U>. GRACE agrees to maintain at its sole cost and expense: (a) Commercial general liability insurance from an [&#8230;***&#8230;] rated carrier (including, but not limited to, contractual liability, product liability and coverage for the personal property of ChromaDex in its care, custody and control) with $[&#8230;***&#8230;] per occurrence. [&#8230;***&#8230;] (b)&nbsp;All risk property insurance on the Product Inputs (if applicable) and Product, in amounts not less than [&#8230;***&#8230;]; (c) Employers&#8217; liability insurance or similar insurance with limits of not less than [&#8230;***&#8230;] each accident/disease each employee/disease policy limits; and (d) Workers&#8217; compensation insurance or similar insurance as required by law.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">GRACE will name ChromaDex as an additional insured on its commercial general liability policy, [&#8230;***&#8230;], and as loss payee as its </P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">10</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">interests appear on its property policy; and provide ChromaDex with certificates of insurance evidencing the required insurance coverage upon execution of this Agreement and upon policy renewals. GRACE will provide [&#8230;***&#8230;] prior written notice to ChromaDex if the coverage is canceled or materially reduced.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">9.<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Indemnification</U>.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(a)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT><U>ChromaDex Indemnification</U>. ChromaDex hereby agrees to indemnify, defend and hold harmless GRACE, its officers, directors, employees and agents (the &#8220;<U>GRACE Indemnified Parties</U>&#8221;) from and against any damages resulting from or in connection with any Claims that it may hereafter incur, become responsible for or pay out as a result of death or bodily injury to any person (including ChromaDex&#8217;s employees, subcontractors, servants, agents, or customers), destruction or damage to any property, contamination of or adverse effects on the environment, or violation of any federal, state or local law, caused, in whole or in part, by any act or omission of ChromaDex, its officers, directors, employees, subcontractors, agents, or customers in the performance of this Agreement or in the sale or marketing of the Products (or other materials containing the Products), except to the extent that such Claims are due to GRACE&#8217;s gross negligence or reckless or willful misconduct. GRACE and ChromaDex shall reasonably cooperate in connection with the defense of any Third Party Claim with respect to which indemnity may be sought from ChromaDex pursuant to this Section 9(a).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(b)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp; </FONT><U>GRACE Indemnification</U>. GRACE hereby agrees to indemnify, defend and hold harmless ChromaDex, its officers, directors, employees and agents (the &#8220;<U>ChromaDex Indemnified Parties</U>&#8221;) from and against any damages resulting from or in connection with any Claims that it may hereafter incur, become responsible for or pay out as a result of death or bodily injury to any person (including GRACE&#8217;s employees, subcontractors, servants or agents), destruction or damage to any property, contamination of or adverse effects on the environment, or violation of any federal, state or local law, caused, in whole or in part, by any act or omission of GRACE, its officers, directors, employees, subcontractors, or agents in the performance of this Agreement, except to the extent that such Claims are due to ChromaDex&#8217;s gross negligence or reckless or willful misconduct. GRACE and ChromaDex shall reasonably cooperate in connection with the defense of any Third Party Claim with respect to which indemnity may be sought from GRACE pursuant to this Section 9(b).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(c)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT><U>Joint Indemnification</U>. Where such damages are the result of the joint or concurrent indemnified acts of GRACE and ChromaDex or their respective Indemnified Parties, the Parties shall share liability to the respective extent of their relative degrees of fault.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(d)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp; </FONT><U>Claim Management</U>. If either Party becomes aware of a Claim for damages that might give rise to a right or obligation of indemnification and defense as provided herein, that Party shall promptly notify the other Party. The indemnifying Party shall control the defense against or settlement of such Claim. The Party seeking to be indemnified shall cooperate in such action if reasonably necessary and requested by the indemnifying Party. The Party seeking to be indemnified may, in its own discretion, be represented in the defense or settlement of any such Claim by counsel of its own choosing at its sole expense.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">10.<FONT style="FONT: 7pt times new roman">&nbsp; </FONT><U>Claims</U>. The total value of any Claims (other than Claims for indemnification under the terms of [&#8230;***&#8230;]), whether arising from Products delivered or from non-delivery, or otherwise, shall not exceed the amount ChromaDex has paid to GRACE for the Products in respect of which such claims are made. Failure to give notice of a Claim within [&#8230;***&#8230;] days from the date of delivery, or the date fixed for delivery (in case of non-delivery), or within [&#8230;***&#8230;] of the date that ChromaDex becomes informed of a Third Party Claim, shall constitute a waiver by ChromaDex of all Claims in respect of the Products at issue. Products shall not be returned to GRACE without GRACE&#8217;s prior written permission, and then only in the manner prescribed by GRACE.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">11</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">11.<FONT style="FONT: 7pt times new roman">&nbsp; </FONT><U>Confidentiality</U>. During the term of this Agreement, a Party (the &#8220;Disclosing Party&#8221;) may communicate or directly or indirectly disclose or make available to the other Party (the &#8220;Receiving Party&#8221;) certain of its confidential and/or proprietary technical, finance or business information, including, but not limited to, trade secrets, know-how and other intellectual property (&#8220;Confidential Information&#8221;) pursuant to the terms of this Agreement or in furtherance of the intentions hereunder. The Receiving Party shall not disclose such Confidential Information to any Third Party without the Disclosing Party&#8217;s prior written consent or use such Confidential Information for reasons other than those identified herein during or after the term of this Agreement. These obligations shall not apply if such Confidential Information: (a)&nbsp;is already in the public domain at the time of disclosure or later through no breach of this Agreement; (b)&nbsp;was lawfully in the Receiving Party&#8217;s possession prior to receipt from the Disclosing Party without obligation of confidentiality; (c) is received by the Receiving Party from a Third Party free to lawfully disclose such information; or (d) is independently developed by the Receiving Party without reference to the Disclosing Party&#8217;s Confidential Information as evidenced by the Receiving Party&#8217;s written records.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">If the Receiving Party is legally required to disclose Confidential Information by law, court order, or subpoena, the Receiving Party may do so only with respect to such Confidential Information required to be disclosed and provided the Receiving Party provides the Disclosing Party with prompt written notice of such requirement prior to such disclosure, when possible, to give the Disclosing Party an opportunity to challenge the requirement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">The obligations under this Section 11 shall continue for a period of [&#8230;***&#8230;] after the termination of this Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">The Parties agree that the terms and conditions of this Agreement are Confidential Information as that term is defined herein above in this Section 11.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">12.<FONT style="FONT: 7pt times new roman">&nbsp; </FONT><U>Ownership and Licensing of Intellectual Property</U>.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(a)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT><U>Ownership</U></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(i)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Process Improvements</U>. GRACE shall have sole ownership of any Improvement IP, if solely developed by GRACE, which relates to the process of manufacturing Product, including [&#8230;***&#8230;]. Any Improvement IP which relates to the process of manufacturing Product and which is jointly developed by GRACE and ChromaDex, shall be jointly owned.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(ii)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>[&#8230;***&#8230;] Improvements</U>. GRACE shall have sole ownership of any Improvement IP, whether solely or jointly developed by GRACE and/or ChromaDex, which relates to the [&#8230;***&#8230;] of Product.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(b)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp; </FONT><U>Fees and Documents</U>. GRACE and ChromaDex agree to be accountable for their own legal and ongoing patent fees associated with maintenance and prosecution of Improvement IP solely by a Party hereunder. The Parties agree that legal and ongoing patent fees associated with maintenance and prosecution of jointly owned Improvement IP shall be shared equally by the parties. Further, each Party agrees to execute such documents, and provide such assistance as may be required, to file patent applications includable in Improvement IP and to obtain patents in the name of the other or its nominee in any county elected for filing to effect ownership rights as provided herein above in this Section 12.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">13.<FONT style="FONT: 7pt times new roman">&nbsp; </FONT><U>Publicity</U>. Neither Party will use the name of the other Party or the name of any employee of the other Party in any public statement, publicity, advertising, news release or otherwise without the prior written approval of the other Party except as required by law in connection with a regulatory filing. Neither Party shall make any other public statement related to the existence or any terms of this Agreement without the </P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">12</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">prior consultation with and prior written approval of the other Party concerning content, timing and audience, such approval to not be unreasonably withheld, conditioned or delayed. Approvals may be specific, for individual events, or may be blanket or generic, in which latter case disclosures made from time to time consistent in content and scope with such broad approvals will not require prior consultation but will require after the fact notification and provided the blanket or generic approval is clearly labeled as such at the time of approval.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">14.<FONT style="FONT: 7pt times new roman">&nbsp; </FONT><U>Governing Law and Dispute Resolution</U>.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(a)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT><U>Governing Law</U>. The laws of [&#8230;***&#8230;], without giving effect to its principles of conflicts of law, govern this Agreement and all matters arising out of this-Agreement, including all tort Claims. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(b)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp; </FONT><U>Disputes</U>. Any controversy or claim arising out of or relating to a Party&#8217;s performance under this Agreement, or the interpretation, validity or enforceability of this Agreement, will, upon the written request of either Party, be referred to designated senior management representatives of the Parties for resolution. Such representatives will promptly meet and, in good faith, attempt to resolve the controversies, claims or issues referred to them.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">15.<FONT style="FONT: 7pt times new roman">&nbsp; </FONT><U>Miscellaneous</U></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(a)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT><U>No License</U>. This Agreement is not to be construed as an express or implied license by a Party to the other Party under any patents, trademarks, trade names, brand names, labels, logos or other intellectual property of the first Party or any Third Party.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(b)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp; </FONT><U>Independent Parties</U>. Nothing in this Agreement shall be construed to create a relationship between the Parties of principal-agent, master-servant, partners or joint ventures. GRACE and ChromaDex are independent contractors and have no authority to legally bind the other. Each Party will be solely responsible for the acts and omissions of its own employees and agents and will also be responsible for all wages and obligations, whether compulsory or in the nature of fringe benefits, due to its own employees or agents.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(c)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT><U>Entire Agreement</U>. This Agreement including the attached Exhibits, together with the Quality Agreement and the License Agreement, set forth the entire agreement between the Parties with respect to the subject matter set forth herein and supersede all other prior agreements, written or oral, between the Parties with respect to the subject matter of this Agreement. There are no understandings, representations or warranties of any kind, express or implied, not expressly set forth in this Agreement, the Quality Agreement, or the License Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(d)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp; </FONT><U>Modifications</U>. No modification of this Agreement will be effective unless in writing and signed by all Parties.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(e)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT><U>Conflicting Terms</U>. In the event of a conflict between this Agreement and its Exhibits this Agreement will govern. In the event of a conflict between this Agreement and the Quality Agreement, the Quality Agreement will govern. In the event of a conflict between this Agreement and the License Agreement, the License Agreement will govern. If the provisions of this Agreement and the provisions of any purchase order or order acknowledgment, or other related document written in connection with the Agreement conflict, then the provisions of this Agreement shall prevail.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">13</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(f)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT><U>No Waiver</U>. No failure or delay on the part of any Party to exercise any right, power or remedy hereunder, will operate as a waiver of such right. No waiver or consent of any Party to any default in any term or condition of this Agreement will constitute a waiver of or consent to any succeeding default in the same or any other term or condition hereof. Any waiver of a right, power or remedy hereunder must be in writing and signed by the waiving Party.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(g)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp; </FONT><U>Notices</U>. Any notice required or permitted under this Agreement must be in writing and delivered personally, by mail or courier or sent by confirmed facsimile duly addressed as follows:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; WIDTH: 100%; TEXT-ALIGN: left; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 4%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 10%; VERTICAL-ALIGN: top">
<P style="TEXT-ALIGN: left; MARGIN: 0px">To ChromaDex:</P></TD>
<TD style="WIDTH: 2%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">ChromaDex, Inc.<BR>10005 Muirlands Blvd., Suite G<BR>Irvine, CA 92618<BR>Attn: Troy Rhonemus<BR>Director of New Technologies &amp;<BR>Supply Chain Development<BR>Fax: [&#8230;***&#8230;]</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top">
<P style="TEXT-ALIGN: left; MARGIN: 0px">To GRACE:</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">W. R. Grace &amp; Co.-Conn.<BR>7500 Grace Drive<BR>Columbia, Maryland 21044<BR>Attn: President, Materials Technologies<BR>Fax: [&#8230;***&#8230;]</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top">
<P style="TEXT-ALIGN: left; MARGIN: 0px">with a copy to:</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">W. R. Grace &amp; Co.-Conn.<BR>7500 Grace Drive<BR>Columbia, Maryland 21044</P>
<P style="MARGIN: 0px">Attn: General Counsel</P>
<P style="MARGIN: 0px">Fax: [&#8230;***&#8230;]</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">or such other address as either Party may hereafter furnish in writing to the other Party. Notices will be effective when actually received.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(h)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp; </FONT><U>Assignment</U>.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.5in">(i)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>This Agreement will be binding upon and inure to the benefit of the successors of GRACE and ChromaDex. It is an essential element of this Agreement that, in the event of a Change in Control, the Parties are obligated to assign, and the assigning Party to cause assignee to accept in writing all applicable terms and conditions hereunder, to any successor, owner or operator of ChromaDex&#8217;s or GRACE&#8217;s assets relevant to this Agreement. Notwithstanding the preceding provision, without the prior written consent of the other Party, neither Party may voluntarily (i) assign any of its rights under this Agreement (or this Agreement in whole), whether by contract or by merger (whether that Party is the surviving or disappearing entity), consolidation, dissolution, or otherwise, or (ii) delegate any of its obligations under this Agreement or its performance in satisfaction of any conditions to any obligations of the other Party under this Agreement. Any permitted assignee shall assume in writing all obligations of its assignor under this Agreement. Any assignment or delegation in breach of this Section 15(h) will be void.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(i)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp; </FONT><FONT style="LETTER-SPACING: -0.05pt">Any assignment or similar transaction entered into in compliance with Section 15(h)(i) involving ChromaDex that in intent or effect alters the terms of this Agreement to GRACE&#8217;s detriment or terminates this Agreement prior to the end of the then current Term is permitted, provided however, if it is within [&#8230;***&#8230;] of the Effective Date, that GRACE shall be entitled to recover from ChromaDex or a successor </FONT></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">14</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px"><FONT style="LETTER-SPACING: -0.05pt">entity, as applicable on a prorated basis, reasonable and documented expenses it had already incurred in reliance on the Agreement continuing according to the terms herein (including, for avoidance of doubt, the prorated portion of documented capital cost for the expansion of GRACE&#8217;s Manufacturing Facility with respect specifically to the manufacture of Product only, and not the cost of increased infracture or overhead). To the extent a portion, or all, of the expansion benefits or can be used for other GRACE customers or GRACE business, ChromaDex shall be entitled to an offset of the prorated share.</FONT></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(j)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Severability</U>. If any court determines that any provision of this Agreement (in whole or in part) is invalid, illegal or unenforceable, enforceability of the balance of this Agreement will remain in full force and effect.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in">(k)<FONT style="FONT: 7pt times new roman">&nbsp;&nbsp; </FONT><U>Headings</U>. The headings appearing in this Agreement are for convenience and ready reference only; they do not modify any provision of this Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">IN WITNESS WHEREOF, the Parties have caused this Agreement to be executed by their duly authorized representatives as of the date first written above.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; WIDTH: 100%; TEXT-ALIGN: left; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD colSpan=2>
<P style="MARGIN: 0px"><STRONG>CHROMADEX, INC.</STRONG></P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD colSpan=2>
<P style="MARGIN: 0px"><STRONG>W. R. GRACE &amp; CO.-CONN.</STRONG></P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="WIDTH: 5%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 35%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 10%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 5%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 35%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 10%">
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">By:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">/s/ Troy Rhonemus</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">By:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">/s/ Albert F. Benineti Jr.</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Name:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">Troy Rhonemus</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Name:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">Albert F. Benineti Jr.</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Title:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">COO</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Title:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">President, Materials Technologies</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">15</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>Exhibit A: Product Specifications; Labeling &amp; Packaging Specifications</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><U>Product Specifications<BR></U>The Product Specifications are set in the Quality Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><U>Labeling and Packaging Specifications<BR></U>To be determined</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">16</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>Exhibit B: Purchase Price</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">The Product prices for calendar years [&#8230;***&#8230;] and [&#8230;***&#8230;] are set forth in the tables below. [&#8230;***&#8230;].</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; BORDER-RIGHT: #000000 1px solid; WIDTH: 100%; BORDER-BOTTOM: #000000 1px solid; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 20%; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 20%; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 20%; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 20%; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 20%; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">Tier 1</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">Tier 2</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">Tier 3</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; BORDER-RIGHT: #000000 1px solid; WIDTH: 100%; BORDER-BOTTOM: #000000 1px solid; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 20%; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px"><STRONG>[&#8230;***&#8230;]</STRONG></P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 20%; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px"><STRONG>[&#8230;***&#8230;]</STRONG></P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 20%; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px"><STRONG>[&#8230;***&#8230;]</STRONG></P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 20%; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px"><STRONG>[&#8230;***&#8230;]</STRONG></P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 20%; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px"><STRONG>[&#8230;***&#8230;]</STRONG></P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">Tier 1</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">Tier 2</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">Tier 3</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px">[&#8230;***&#8230;]</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">The parties will negotiate in good faith to determine the Product prices for calendar years [&#8230;***&#8230;] and beyond.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">17</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>Exhibit C: Noninfringement Countries</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">[&#8230;***&#8230;]</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">Additional countries may be added only by an Addendum hereto signed by both Parties.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">18</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>3
<FILENAME>cdcx_ex102.htm
<DESCRIPTION>AMENDMENT TO MANUFACTURING AND SUPPLY AGREEMENT
<TEXT>
<html><head><title>cdcx_ex102.htm</title><!--Document created using EDGARMaster--></head><body style="text-align:left;font-size:10pt;font-family: Times New Roman"><P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: right; MARGIN: 0px"><STRONG>Exhibit 10.2</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG><STRONG>CERTAIN CONFIDENTIAL INFORMATION CONTAINED IN THIS DOCUMENT, MARKED BY [&#8230;***&#8230;], HAS BEEN OMITTED BECAUSE IT IS BOTH (I) NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.</STRONG></STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px"><STRONG>AMENDMENT</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><STRONG>Manufacturing and Supply Agreement between<BR>W. R. Grace &amp; Co.-Conn. and ChromaDex, Inc.</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">This Amendment to the Manufacturing and Supply Agreement (the &#8220;Amendment&#8221;) is made and effective as of February 27, 2017 (the &#8220;Effective Date&#8221;) by and between W. R Grace &amp; Co.-Conn. (&#8220;GRACE&#8221;) and ChromaDex, Inc. (&#8220;ChromaDex&#8221;).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><STRONG><U>RECITALS</U></STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>WHEREAS</STRONG>, GRACE and ChromaDex entered into a certain Manufacturing and Supply Agreement effective January 1, 2016 (the &#8220;Agreement&#8221;) whereby GRACE agreed to sell to ChromaDex and ChromaDex agreed to purchase from GRACE [&#8230;***&#8230;] defined in the specifications contained in Exhibit A of the Quality Agreement between the parties (the &#8220;Product&#8221;) pursuant to the terms and conditions set forth therein;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>WHEREAS</STRONG>, GRACE and ChromaDex desire and wish to amend the Agreement as set forth herein.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>NOW THEREFORE</STRONG>, for good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, and in consideration of the mutual obligations herein contained, the parties hereto agree as follows:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 9pt"><STRONG>I.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Past Due Invoices</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">ChromaDex shall, not later than [&#8230;***&#8230;], make payment in full to GRACE for the following past due invoices:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; FONT-VARIANT: normal; WIDTH: 100%; FONT-WEIGHT: normal; FONT-STYLE: normal; TEXT-ALIGN: left; BORDER-SPACING: 0; LINE-HEIGHT: normal" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 4%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 4%; VERTICAL-ALIGN: top">
<P style="MARGIN: 0px"><FONT style="FONT-FAMILY: symbol">&#183;</FONT></P></TD>
<TD style="VERTICAL-ALIGN: top">Invoice [&#8230;***&#8230;], dated [&#8230;***&#8230;], in the amount of $[&#8230;***&#8230;]</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px"><FONT style="FONT-FAMILY: symbol">&#183;</FONT></P></TD>
<TD style="VERTICAL-ALIGN: top">Invoice [&#8230;***&#8230;], dated [&#8230;***&#8230;], in the amount of $[&#8230;***&#8230;]</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px"><FONT style="FONT-FAMILY: symbol">&#183;</FONT></P></TD>
<TD style="VERTICAL-ALIGN: top">Invoice [&#8230;***&#8230;], dated [&#8230;***&#8230;], in the amount of $[&#8230;***&#8230;]</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px"><FONT style="FONT-FAMILY: symbol">&#183;</FONT></P></TD>
<TD style="VERTICAL-ALIGN: top">Invoice [&#8230;***&#8230;], dated [&#8230;***&#8230;], in the amount of $[&#8230;***&#8230;]</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px"><FONT style="FONT-FAMILY: symbol">&#183;</FONT></P></TD>
<TD style="VERTICAL-ALIGN: top">Invoice [&#8230;***&#8230;], dated [&#8230;***&#8230;], In the amount of $[&#8230;***&#8230;]</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">Notwithstanding any terms of the Agreement or this Amendment to the contrary, a failure by ChromaDex to make payment on the entire amount owed under all five of these invoices by [&#8230;***&#8230;] shall entitle GRACE to terminate the Agreement (including this Amendment) for material breach at any time after [&#8230;***&#8230;], without any requirement for a cure period, and with GRACE retaining all rights to pursue any remedy provided for under the terms of the Agreement, as well as any and all other remedies provide for at law or at equity.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">For avoidance of doubt, ChromaDex&#8217;s compliance with Section II of this Amendment does not in any way restrict GRACE&#8217;s rights under the terms of this Section I.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 9pt"><STRONG>II.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Purchase Orders and Purchase Obligations from [&#8230;***&#8230;]</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">ChromaDex shall (a) not later than [&#8230;***&#8230;] after the Effective Date of this Amendment, submit purchase orders (the &#8220;Forecast Orders&#8221;) to GRACE for a total of [&#8230;***&#8230;] of Product (the &#8220;[&#8230;***&#8230;] Remaining Volume&#8221;); and (b) take delivery of the [&#8230;***&#8230;] Remaining Volume not later than [&#8230;***&#8230;].</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">Notwithstanding any terms of the Agreement or this Amendment to the contrary, a failure by ChromaDex to (a) submit the Forecast Orders not later than [&#8230;***&#8230;] after the Effective Date of this Amendment and (b) take delivery of the [&#8230;***&#8230;] Remaining Volume by [&#8230;***&#8230;] shall entitle GRACE to terminate the Agreement (including this Amendment) for material breach at any time after [&#8230;***&#8230;], without any requirement for a cure period, and with GRACE retaining all rights to pursue any remedy provided for under the terms of the Agreement, as well as any and all other remedies provide for at law or at equity.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 9pt"><STRONG>III.&nbsp;&nbsp;&nbsp;&nbsp; Payment for the Purchase Orders and Purchase Obligations from [&#8230;***&#8230;]</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">ChromaDex shall make payment in full to GRACE for the Forecast Orders not later than [&#8230;***&#8230;].</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">Notwithstanding any terms of the Agreement or this Amendment to the contrary, a failure by ChromaDex to pay for the Forecast Orders in full by [&#8230;***&#8230;] shall entitle GRACE to terminate the Agreement (including this Amendment) for material breach at any time after [&#8230;***&#8230;], without any requirement</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px">1</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">for a cure period, and with GRACE retaining all rights to pursue any remedy provided for under the terms of the Agreement, as well as any and all other remedies provide for at law or at equity</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.25in"><STRONG>IV.&nbsp; Orders and Forecasts</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">Section 1(f) (&#8220;Orders&#8217;) of the Agreement is deleted in its entirety and replaced by the following:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">&#8220;(f) <U>Orders</U> Beginning on [&#8230;***&#8230;], and every [&#8230;***&#8230;] thereafter, ChromaDex shall provide GRACE with a rolling forecast of ChromaDex&#8217;s projected purchases of Product for the following [&#8230;***&#8230;] (the &#8220;Product Forecast&#8221;). For all Product Forecasts provided by ChromaDex to GRACE in calendar years [&#8230;***&#8230;] through the end of the Term, the first [&#8230;***&#8230;] of each such Product Forecast shall be a binding forecast of ChromaDex&#8217;s purchases. Each binding forecast, regardless of the calendar year or month in which ChromaDex provides it is a &#8220;Binding Forecast&#8221; All Product Forecasts, including any Binding Forecasts, are subject to GRACE&#8217;s prior written acceptance, which will not be unreasonably withheld. ChromaDex will place firm orders for Product with GRACE to meet each Binding Forecast. ChromaDex Product orders will contain the quantity and delivery date for each order. For avoidance of doubt, all purchase orders must be issued no later than [&#8230;***&#8230;] prior to the end of the applicable Binding Forecast period, and a failure to comply with this requirement for any given Binding Forecast period is a material breach of this Agreement. ChromaDex may not cancel any purchase order accepted by GRACE without GRACE&#8217;s written consent. In addition to the above Product Forecast, ChromaDex shall provide GRACE with a non-binding forecast of ChromaDex&#8217;s projected purchases of Product for the next [&#8230;***&#8230;] beyond the then-current Product Forecast [&#8230;***&#8230;]&#8221;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">For avoidance of doubt, ChromaDex&#8217;s compliance with any given Section of this Amendment does not in any way restrict GRACE&#8217;S rights under the terms of any other Section of this Amendment.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">Except as amended and supplemented hereby, all of the terms and conditions of the Agreement shall remain and continue in full force and effect and apply hereto. Capitalized terms not otherwise defined herein&nbsp;shall have the meaning given in the Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>IN WITNESS THEREOF</STRONG>, the authorized representatives of the parties have executed this Amendment to the Manufacturing and Supply Agreement effective as of the Effective Date.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; WIDTH: 100%; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="VERTICAL-ALIGN: top" colSpan=2>
<P style="MARGIN: 0px"><STRONG>W. R. Grace &amp; Co.-Conn.</STRONG></P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top" colSpan=2>
<P style="MARGIN: 0px"><STRONG>ChromaDex, Inc.</STRONG></P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="WIDTH: 7%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 33%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 10%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 7%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 33%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 10%">
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Signature:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">/s/ Brett Reynolds<EM> </EM></P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Signature:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">/s/ Troy Rhonemus </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Name:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">Brett Reynolds </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Name: </P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">Troy Rhonemus</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Title:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">Global Business Director </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Title:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">COO </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Date:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">3/1/2017</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Date:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">3/1/2017 </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px">2</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.3
<SEQUENCE>4
<FILENAME>cdcx_ex103.htm
<DESCRIPTION>SECOND AMENDMENT TO MANUFACTURING AND SUPPLY AGREEMENT
<TEXT>
<html><head><title>cdcx_ex103.htm</title><!--Document created using EDGARMaster--></head><body style="text-align:left;font-size:10pt;font-family: Times New Roman"><P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: right; MARGIN: 0px"><STRONG>Exhibit 10.3</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG><STRONG>CERTAIN CONFIDENTIAL INFORMATION CONTAINED IN THIS DOCUMENT, MARKED BY [&#8230;***&#8230;], HAS BEEN OMITTED BECAUSE IT IS BOTH (I) NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.</STRONG></STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><STRONG>SECOND AMENDMENT</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><STRONG>Manufacturing and Supply Agreement between<BR>W. R. Grace &amp; Co.-Conn. and ChromaDex, Inc.</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">This Second Amendment to the Manufacturing and Supply Agreement (the &#8220;Amendment&#8221;) is made and effective as of January 1, 2018 (the &#8220;Effective Date&#8221;) by and between W. R. Grace &amp; Co.-Conn.(&#8220;GRACE&#8221;) and ChromaDex. Inc. (&#8220;ChromaDex&#8221;).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><STRONG><U>RECITALS</U></STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>WHEREAS</STRONG>, GRACE and ChromaDex entered into a certain Manufacturing and Supply Agreement effective January 1, 2016 (the &#8220;Agreement&#8221;), and an Amendment to the Agreement effective February 27, 2017, whereby GRACE agreed to sell to ChromaDex and ChromaDex agreed to purchase from GRACE [&#8230;***&#8230;] defined in the specifications contained in Exhibit A of the Quality Agreement between the parties (the &#8220;Product&#8221;) pursuant to the terms and conditions set forth therein;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>WHEREAS</STRONG>, GRACE and ChromaDex desire and wish to further amend the Agreement as set forth herein, with the understanding that all other provisions of the Agreement and Amendment shall remain unchanged.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>NOW THEREFORE</STRONG>, for good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, and in consideration of the mutual obligations herein contained, the parties hereto agree as follows:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px"><STRONG>&nbsp;</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px"><STRONG>I.&nbsp;&nbsp;&nbsp; Product</STRONG> </P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">The definition of Product is deleted in its entirety and replaced with the following:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp; </P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0.5in">&#8220;<U>Product</U>&#8221; shall mean the [&#8230;***&#8230;] defined by the Specifications and, collectively, refers to Product A and Product B. Products A and B are specifically defined as follows:</P>
<TABLE style="FONT-SIZE: 10pt; FONT-VARIANT: normal; WIDTH: 100%; FONT-WEIGHT: normal; FONT-STYLE: normal; TEXT-ALIGN: left; BORDER-SPACING: 0; LINE-HEIGHT: normal" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 8%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 4%; VERTICAL-ALIGN: top">
<P style="MARGIN: 0px"><FONT style="FONT-FAMILY: symbol">&#183;</FONT></P></TD>
<TD style="VERTICAL-ALIGN: top">&#8220;Product A&#8221; shall mean Product that [&#8230;***&#8230;], followed by [&#8230;***&#8230;], followed by [&#8230;***&#8230;], and that [&#8230;***&#8230;] in the Specification.</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px"><FONT style="FONT-FAMILY: symbol">&#183;</FONT></P></TD>
<TD style="VERTICAL-ALIGN: top">&#8220;Product B&#8221; shall mean Product that [&#8230;***&#8230;], followed by [&#8230;***&#8230;], followed by [&#8230;***&#8230;], that [&#8230;***&#8230;]in the Specification, and [&#8230;***&#8230;].&#8221;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px"><STRONG>&nbsp;</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px"><STRONG>II.&nbsp;&nbsp; Forecasts</STRONG> </P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">The following is added as a new sentence at the end of Section 1(f):</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0.5in">&#8220;Notwithstanding any other terms of this Section 1(f) to the contrary, ChromaDex shall provide reasonable prior written notice of any forecasted orders for Product manufactured to compliance with 21 CFR Part 211.&#8221;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px; TEXT-INDENT: 30px"><STRONG>III.&nbsp; Intermediate [&#8230;***&#8230;]</STRONG> </P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">The following is added as a new Section 1(l)(ii)(A):</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0.5in">&#8220;(A) Should Grace determine that the intermediate [&#8230;***&#8230;]for Product [&#8230;***&#8230;] exceeds the [&#8230;***&#8230;], Grace will provide notification by phone to the ChromaDex contact person designated in the Quality Agreement by phone. ChromaDex will have [&#8230;***&#8230;] from the time of such call (the &#8220;Response Period&#8221;) to inform Grace whether to perform a [&#8230;***&#8230;] on the applicable Product [&#8230;***&#8230;]. If ChromaDex </P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">1</P></TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0.5in">does not respond within such time, Grace may, at its sole discretion perform [&#8230;***&#8230;] and, with respect to each of the [&#8230;***&#8230;] manufactured in calendar year [&#8230;***&#8230;], the applicable price for that batch of Product will [&#8230;***&#8230;]. Each party&#8217;s obligations under the Agreement still withstanding, Grace shall have no liability specifically with regards to such decision.&#8221;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">The following is added as a new Section 1(I)(ii)(B):</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0.5in">&#8220;(B) Should ChromaDex respond within the Response Period and decide not to have such Product [&#8230;***&#8230;] undergo [&#8230;***&#8230;], ChromaDex agrees that the [&#8230;***&#8230;] for the applicable batch of Product are acceptable and ChromaDex shall not reject such batch of Product on the basis of to its [&#8230;***&#8230;]. Each party&#8217;s obligations under the Agreement still withstanding, Grace shall have no liability specifically with regards to [&#8230;***&#8230;] in such batch [&#8230;***&#8230;].&#8221;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 30px"><STRONG>IV.&nbsp; Purchase Obligations</STRONG> </P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px">The following is added to the end of the first paragraph of Section 4:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0.5in">&#8220;ChromaDex shall purchase not less than [&#8230;***&#8230;]of Product from GRACE during the period [&#8230;***&#8230;], and a total of not less than [&#8230;***&#8230;]during the period [&#8230;***&#8230;]and a total of not less than [&#8230;***&#8230;]during the period [&#8230;***&#8230;]. GRACE shall make commercially reasonable efforts to have the capacity to manufacture and supply ChromaDex with [&#8230;***&#8230;]of Product during the period [&#8230;***&#8230;]. For avoidance of doubt, ChromaDex&#8217;s obligations with respect to its rolling and binding forecasts are not altered by any minimum purchase obligations.&#8221;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px; TEXT-INDENT: 30px"><STRONG>V.&nbsp;&nbsp; Supply Continuity</STRONG> </P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">Section 5 of the Agreement is amended to add a new paragraph 5(e):</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0.5in">&#8220;(e) The Parties will jointly use commercially reasonable efforts to identify and target potential areas for cost reduction with respect to Product manufacture. Representatives of the parties will meet not less than [&#8230;***&#8230;] per [&#8230;***&#8230;]to discuss and agree on such cost reduction efforts. [&#8230;***&#8230;] [&#8230;***&#8230;] Ownership rights with respect to any information developed with respect to the process of manufacturing Product shall be determined according to [&#8230;***&#8230;] of the Agreement.&#8221;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px">2</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px"><STRONG>&nbsp;</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px"><STRONG>V.&nbsp;&nbsp; Product Price</STRONG> </P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">Exhibit B of the Agreement is deleted in its entirety and replaced by the attached Exhibit B.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">Except as amended and supplemented hereby, all of the terms and conditions of the Agreement and Amendment shall remain and continue in full force and effect and apply hereto. Capitalized terms not otherwise defined herein shall have the meaning given in the Agreement. This Second Amendment shall become effective as of the Effective Date when executed by the parties hereto.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in"><STRONG>IN WITNESS THEREOF</STRONG>, the authorized representatives of the parties have executed this Second Amendment to the Manufacturing and Supply Agreement effective as of the Effective Date.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; WIDTH: 100%; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="VERTICAL-ALIGN: top" colSpan=3>
<P style="MARGIN: 0px"><STRONG>W.R. Grace &amp; Co.-Conn.</STRONG></P></TD>
<TD style="VERTICAL-ALIGN: top" colSpan=3>
<P style="MARGIN: 0px"><STRONG>ChromaDex, Inc.</STRONG></P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="WIDTH: 7%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 33%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 10%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 7%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 33%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 10%">
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Signature:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">/s/ Sandra L. Wisniewski </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Signature:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">/s/ Troy Rhonemus </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Name:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">Sandra L. Wisniewski </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Name:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">Troy Rhonemus </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Title:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">President, Materials Technologies </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Title:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">EVP </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Date:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">Jan 25, 2018 </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Date:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">1/26/2018 </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px">3</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in"><STRONG>Exhibit B: Purchase Price</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">The Product prices are as follows:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;] produced in calendar year [&#8230;***&#8230;]:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; WIDTH: 100%; TEXT-ALIGN: left; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 10%">
<P style="MARGIN: 0px">Product A</P></TD>
<TD>
<P style="MARGIN: 0px">$[&#8230;***&#8230;]</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Product B:</P></TD>
<TD>
<P style="MARGIN: 0px">$[&#8230;***&#8230;]</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">If reprocessing is required for any of the [&#8230;***&#8230;] produced in calendar year [&#8230;***&#8230;] by way of a [&#8230;***&#8230;] after the Product has been [&#8230;***&#8230;] following an [&#8230;***&#8230;], [&#8230;***&#8230;]. If reprocessing is not required for any of the initial batches by way of a [&#8230;***&#8230;]after the Product has been [&#8230;***&#8230;] following an [&#8230;***&#8230;], [&#8230;***&#8230;]:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp; </P>
<TABLE style="FONT-SIZE: 10pt; WIDTH: 100%; TEXT-ALIGN: left; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 10%">
<P style="MARGIN: 0px">Product A:</P></TD>
<TD>
<P style="MARGIN: 0px">$[&#8230;***&#8230;]</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Product B:</P></TD>
<TD>
<P style="MARGIN: 0px">$[&#8230;***&#8230;]</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp; </P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">For avoidance of doubt, the above-listed prices apply only to Product manufactured to compliance with [&#8230;***&#8230;]. The parties will meet to agree on prices for Product manufactured to [&#8230;***&#8230;].</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px">4</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.4
<SEQUENCE>5
<FILENAME>cdcx_ex104.htm
<DESCRIPTION>THIRD AMENDMENT TO MANUFACTURING AND SUPPLY AGREEMENT
<TEXT>
<html><head><title>cdcx_ex104.htm</title><!--Document created using EDGARMaster--></head><body style="text-align:left;font-size:10pt;font-family: Times New Roman"><P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: right; MARGIN: 0px"><STRONG>Exhibit 10.4</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in"><STRONG><STRONG>CERTAIN CONFIDENTIAL INFORMATION CONTAINED IN THIS DOCUMENT, MARKED BY [&#8230;***&#8230;], HAS BEEN OMITTED BECAUSE IT IS BOTH (I) NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.</STRONG></STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><STRONG>THIRD AMENDMENT</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><STRONG>Manufacturing and Supply Agreement between<BR>W.R. Grace &amp; Co.-Conn. and ChromaDex, Inc.</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">This Third Amendment to the Manufacturing and Supply Agreement (the &#8220;Third Amendment&#8221;) is made and effective as of January 1, 2019 (the &#8220;Third Amendment Effective Date&#8221;) by and between W. R. Grace &amp; Co.-Conn. (&#8220;GRACE&#8221;) and ChromaDex, Inc. (&#8220;ChromaDex&#8221;).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><STRONG><U>RECITALS</U></STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>WHEREAS</STRONG>, GRACE and ChromaDex entered into a certain Manufacturing and Supply Agreement effective January 1, 2016 (the &#8220;Agreement&#8221;), a First Amendment to the Agreement effective February 27, 2017, and a Second Amendment to the Agreement effective January 1, 2018, whereby GRACE agreed to sell to ChromaDex and ChromaDex agreed to purchase from GRACE [&#8230;***&#8230;] defined in the specifications contained in Exhibit A of the Quality Agreement between the parties (the &#8220;Product&#8221;) pursuant to the terms and conditions set forth therein;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>WHEREAS</STRONG>, GRACE and ChromaDex desire and wish to further amend the Agreement as set forth herein, with the understanding that all other provisions of the Agreement, the First Amendment, and the Second Amendment shall remain unchanged.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>NOW THEREFORE</STRONG>, for good and valuable consideration, the receipt and sufficiency of which we hereby acknowledged, and in consideration of the mutual obligations herein contained, the parties hereto agree as follows:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.25in"><STRONG>I.&nbsp;&nbsp;&nbsp; Definitions</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">The definition of License Agreement is deleted in its entirety and replaced with the following:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.5in">&#8220;<U>License Agreement</U>&#8221; shall mean [&#8230;***&#8230;]&#8221;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">The definition of Quality Agreement is deleted in its entirety and replaced with the following:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.5in">&#8220;<U>Quality Agreement</U>&#8221; shall mean [&#8230;***&#8230;]&#8221;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">The definition of Product as revised by the Second Amendment is deleted in its entirety and reverts to the definition in the original agreement effective January 1, 2016.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.25in"><STRONG>II.&nbsp;&nbsp; Forecasts</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">The final sentence of Section 1(f) (&#8220;Notwithstanding any other terms of this Section 1(f) to the contrary, ChromaDex shall provide reasonable prior written notice of any forecasted orders for Product manufactured to compliance with 21 CFR Part 211.&#8221;) is deleted in its entirety.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.25in"><STRONG>III.&nbsp; Intermediate [&#8230;***&#8230;]</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">Section 1(l)(ii)(A) and (B) added pursuant to the Second Amendment are deleted in their entirety.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.25in"><STRONG>IV.&nbsp; Purchase Price and Payment</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">Section 2 is deleted in its entirety and replaced with the following:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">The Purchase Price of Product is set forth in Exhibit B. ChromaDex will pay GRACE within [&#8230;***&#8230;] of the date of each invoice for any Product delivered on or after [&#8230;***&#8230;].</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px">1</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.25in"><STRONG>V.&nbsp;&nbsp; Purchase Obligations</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">The language added to the end of the first paragraph of Section 4 by the Second Amendment is deleted in its entirety and replaced with the following:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.5in">&#8220;ChromaDex shall purchase not less than the following quantities of Product from GRACE during the specified periods:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 1in">w)&nbsp;&nbsp; [&#8230;***&#8230;] of Product during the period [&#8230;***&#8230;];</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 1in">x)&nbsp;&nbsp;&nbsp; [&#8230;***&#8230;] during the period [&#8230;***&#8230;];</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.5in">collectively (the &#8220;Minimum Purchase Obligation&#8221;). GRACE shall make commercially reasonable efforts to have the capacity to manufacture (or have manufactured) and supply ChromaDex with [&#8230;***&#8230;] of Product during the period [&#8230;***&#8230;]. For avoidance of doubt, ChromaDex&#8217;s obligations with respect to its rolling and binding forecasts are not altered by any Minimum Purchase Obligations.&#8221;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">The first sentence of the second paragraph of Section 4 of the Agreement is modified by adding deleted and replaced with the following:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.5in">&#8220;Should ChromaDex fail to have purchased its purchase requirements (as specified in the Binding Forecasts and/or in any applicable Minimum Purchase Obligation period specified in the preceding paragraph) of the Product [&#8230;***&#8230;] before the end of the then current [&#8230;***&#8230;] in relation to the Binding Forecast or the end of any applicable Minimum Purchase Obligation period specified in the preceding sentence, ChromaDex shall pay for, and take delivery of, any remaining portion of such purchase requirements prior to the end of the applicable period.&#8221;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.25in"><STRONG>VI.&nbsp; Exclusivity and Purchase Requirements</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">Section 4(a)(ii) is deleted in its entirety and replaced with the following:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.5in">&#8220;(ii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ChromaDex may, at its sole discretion, and on [&#8230;***&#8230;] prior written notice, require that [&#8230;***&#8230;] (from [&#8230;***&#8230;]) of [&#8230;***&#8230;] of the Product supplied by GRACE be performed in [&#8230;***&#8230;]. Such requirement shall not apply to Product for which GRACE has accepted purchase orders as of the effective date of such decision. ChromaDex may, at any time and on [&#8230;***&#8230;] prior written notice, withdraw such requirement. For avoidance of doubt, ChromaDex may not place such a requirement on any other portion of the manufacturing process for the Product.&#8221;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">Section 4(a)(iii) is deleted in its entirety.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.25in"><STRONG>VII. Exhibit B</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">Exhibit B of the Agreement is deleted in its entirety and replaced by the attached Exhibit B.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">Except as amended and supplemented hereby, all of the terms and conditions of the Agreement and Amendment shall remain and continue in full force and effect and apply hereto. Capitalized terms not otherwise defined herein shall have the meaning given in the Agreement. This Second Amendment shall become effective as of the Effective Date when executed by the parties hereto.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px">2</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>IN WITNESS THEREOF</STRONG>, the authorized representatives of the parties have executed this Second Amendment to the Manufacturing and Supply Agreement effective as of the Effective Date.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; WIDTH: 100%; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="VERTICAL-ALIGN: top" colSpan=3>
<P style="MARGIN: 0px 0px 0px 0in"><STRONG>W.R. Grace &amp; Co.-Conn.</STRONG></P></TD>
<TD style="VERTICAL-ALIGN: top" colSpan=3>
<P style="MARGIN: 0px 0px 0px 0in"><STRONG>ChromaDex, Inc.</STRONG></P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="WIDTH: 7%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 33%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 10%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 7%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 33%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 10%">
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Signature:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">/s/ Sandra Wisniewski </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Signature:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">/s/ Kevin Farr </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Name:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">Sandra Wisniewski </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Name:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">Kevin Farr </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Title:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">President, Materials Technologies </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Title:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">CFO </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Date:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">12/10/2018</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Date:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">11/29/18 </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px">3</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>Exhibit B: Purchase Price</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>&nbsp;</STRONG></P>
<TABLE style="FONT-SIZE: 10pt; BORDER-RIGHT: #000000 1px solid; WIDTH: 100%; BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: justify; MARGIN-LEFT: auto; BORDER-SPACING: 0; MARGIN-RIGHT: auto" cellPadding=2>

<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 25%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">Tier 1</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 25%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 25%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 25%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">Tier 2</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">Tier 3</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">Tier 4</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px">4</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.5
<SEQUENCE>6
<FILENAME>cdcx_ex105.htm
<DESCRIPTION>FOURTH AMENDMENT TO MANUFACTURING AND SUPPLY AGREEMENT
<TEXT>
<html><head><title>cdcx_ex105.htm</title><!--Document created using EDGARMaster--></head><body style="text-align:left;font-size:10pt;font-family: Times New Roman"><P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: right; MARGIN: 0px"><STRONG>Exhibit 10.5</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG><STRONG>CERTAIN CONFIDENTIAL INFORMATION CONTAINED IN THIS DOCUMENT, MARKED BY [&#8230;***&#8230;], HAS BEEN OMITTED BECAUSE IT IS BOTH (I) NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.</STRONG></STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><STRONG>FOURTH AMENDMENT</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><STRONG>Manufacturing and Supply Agreement between<BR>W. R. Grace &amp; Co.-Conn. and ChromaDex, Inc.</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">This Fourth Amendment to the Manufacturing and Supply Agreement (the &#8220;Fourth Amendment&#8221;) is made and effective as of April 15<SUP>th</SUP>, 2019 (the &#8220;Fourth Amendment Effective Date&#8221;) by and between W. R. Grace &amp; Co.-Conn. (&#8220;GRACE&#8221;) and ChromaDex. Inc. (&#8220;ChromaDex&#8221;).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><STRONG><U>RECITALS</U></STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">WHEREAS, GRACE and ChromaDex entered into a certain Manufacturing and Supply Agreement effective January 1, 2016 (the &#8220;Agreement&#8221;), a First Amendment to the Agreement effective February 27, 2017, a Second Amendment to the Agreement effective January 1, 2018, a Third Amendment to the Agreement effective January 1, 2019, whereby GRACE agreed to sell to ChromaDex and ChromaDex agreed to purchase from GRACE Product as defined in the Agreement and as amended below pursuant to the terms and conditions set forth therein;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">WHEREAS, GRACE and ChromaDex desire and wish to further amend the Agreement as set forth herein, with the understanding that all other provisions of the Agreement, the First Amendment, the Second Amendment and the Third Amendment shall remain unchanged except as identified below.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">NOW THEREFORE, for good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, and in consideration of the mutual obligations herein contained, the parties hereto agree as follows:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px"><STRONG>&nbsp;</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px"><STRONG>I.&nbsp;Product</STRONG> </P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">The definition of Product in the Agreement as modified by the Second Amendment and reverted by the Third Amendment is deleted in its entirety and replaced with the following:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0.5in">&#8220;&#8220;<U>Product</U>&#8221; shall be [&#8230;***&#8230;] defined by the Specifications.&#8221;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">Except as amended and supplemented hereby, all of the terms and conditions of the Agreement and Amendment shall remain and continue in full force and effect and apply hereto. Capitalized terms not otherwise defined herein shall have the meaning given in the Agreement. This Fourth Amendment shall become effective as of the Effective Date when executed by the parties hereto.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><STRONG>[signatures to follow]</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; TEXT-ALIGN: left; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px">1</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in"><STRONG>IN WITNESS THEREOF</STRONG>, the authorized representatives of the parties have executed this Fourth Amendment to the Manufacturing and Supply Agreement effective as of the Effective Date.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; WIDTH: 100%; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="VERTICAL-ALIGN: top" colSpan=3>
<P style="MARGIN: 0px"><STRONG>W.R. Grace &amp; Co.-Conn.</STRONG></P></TD>
<TD style="VERTICAL-ALIGN: top" colSpan=3>
<P style="MARGIN: 0px"><STRONG>ChromaDex, Inc.</STRONG></P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="WIDTH: 7%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 33%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 10%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 7%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 33%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 10%">
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Signature:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">/s/ John Gilbert </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Signature:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">/s/ Matthew A. Roberts </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Name:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">John Gilbert </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Name:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">Matthew A. Roberts </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Title:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">VP Sales </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Title:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">Chief Scientific Officer </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Date:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">7/20/2020 </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Date:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">4/16/2019 </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px">2</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.6
<SEQUENCE>7
<FILENAME>cdcx_ex106.htm
<DESCRIPTION>FIFTH AMENDMENT TO MANUFACTURING AND SUPPLY AGREEMENT
<TEXT>
<html><head><title>cdcx_ex106.htm</title><!--Document created using EDGARMaster--></head><body style="text-align:left;font-size:10pt;font-family: Times New Roman"><P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: right; MARGIN: 0px"><STRONG>Exhibit 10.6</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in"><STRONG><STRONG>CERTAIN CONFIDENTIAL INFORMATION CONTAINED IN THIS DOCUMENT, MARKED BY [&#8230;***&#8230;], HAS BEEN OMITTED BECAUSE IT IS BOTH (I) NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.</STRONG></STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><STRONG>FIFTH AMENDMENT</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><STRONG>Manufacturing and Supply Agreement between W.</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><STRONG>R. Grace &amp; Co.&#8212;Conn. and ChromaDex, Inc.</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">This Fifth Amendment to the Manufacturing and Supply Agreement (the &#8220;Fifth Amendment&#8221;) is made and effective as of January 1, 2020 (the &#8220;Fifth Amendment Effective Date&#8221;) by and between W. R. Grace &amp; Co.&#8212;Conn. (&#8220;GRACE&#8221;) and ChromaDex. Inc. (&#8220;ChromaDex&#8221;).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><STRONG><U>RECITALS</U></STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>WHEREAS</STRONG>, GRACE and ChromaDex entered into a certain Manufacturing and Supply Agreement effective January 1, 2016 (the &#8220;Agreement&#8221;), a First Amendment to the Agreement effective February 27, 2017, a Second Amendment to the Agreement effective January 1, 2018, a Third Amendment to the Agreement effective January 1, 2019, and a Fourth Amendment to the Agreement effective April 15, 2019, whereby GRACE agreed to sell to ChromaDex and ChromaDex agreed to purchase from GRACE [&#8230;***&#8230;] defined in the specifications contained in Exhibit A of the Quality Agreement between the Parties (the &#8220;Product&#8221;) pursuant to the terms and conditions set forth therein;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>WHEREAS</STRONG>, GRACE and ChromaDex desire and wish to further amend the Agreement as set forth herein with the understanding that all other provisions of the Agreement, the First Amendment, the Second Amendment, the Third Amendment and the Fourth Amendment shall remain unchanged.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>NOW THEREFORE</STRONG>, for good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, and in consideration of the mutual obligations herein contained, the Parties hereto agree as follows.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.25in"><STRONG>I.&nbsp;Purchase Obligations</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">The language added to the end of the first paragraph of Section 4 by the Third Amendment is deleted in its entirety and replaced with the following</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.5in">&#8220;ChromaDex shall purchase not less than the following quantities of Product from GRACE during the specified periods</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.5in">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.5in">w)&nbsp;&nbsp; [&#8230;***&#8230;] of Product during the period [&#8230;***&#8230;];</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.5in">x)&nbsp;&nbsp;&nbsp; [&#8230;***&#8230;] during the period [&#8230;***&#8230;];</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.5in">collectively (the &#8220;Minimum Purchase Obligation&#8221;). GRACE shall make commercially reasonable efforts to have the capacity to manufacture (or have manufactured) and supply ChromaDex with [&#8230;***&#8230;]of Product during the period [&#8230;***&#8230;]. For avoidance of doubt, ChromaDex&#8217;s obligations with respect to its rolling and binding forecasts are not altered by any Minimum Purchase Obligations.&#8221;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0.25in"><STRONG>II. Past Due Invoices</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">The following invoices are past due</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; FONT-VARIANT: normal; WIDTH: 100%; FONT-WEIGHT: normal; FONT-STYLE: normal; TEXT-ALIGN: left; BORDER-SPACING: 0; LINE-HEIGHT: normal" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 4%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 4%; VERTICAL-ALIGN: top">
<P style="MARGIN: 0px"><FONT style="FONT-FAMILY: symbol">&#183;</FONT></P></TD>
<TD style="VERTICAL-ALIGN: top">Invoice [&#8230;***&#8230;], dated [&#8230;***&#8230;], in the amount of $[&#8230;***&#8230;]</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px"><FONT style="FONT-FAMILY: symbol">&#183;</FONT></P></TD>
<TD style="VERTICAL-ALIGN: top">Invoice [&#8230;***&#8230;], dated [&#8230;***&#8230;], in the amount of $[&#8230;***&#8230;]</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px"><FONT style="FONT-FAMILY: symbol">&#183;</FONT></P></TD>
<TD style="VERTICAL-ALIGN: top">Invoice [&#8230;***&#8230;], dated [&#8230;***&#8230;], in the amount of $[&#8230;***&#8230;]</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px">1</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; FONT-VARIANT: normal; WIDTH: 100%; FONT-WEIGHT: normal; FONT-STYLE: normal; TEXT-ALIGN: left; BORDER-SPACING: 0; LINE-HEIGHT: normal" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 4%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 4%; VERTICAL-ALIGN: top">
<P style="MARGIN: 0px"><FONT style="FONT-FAMILY: symbol">&#183;</FONT></P></TD>
<TD style="VERTICAL-ALIGN: top">Invoice [&#8230;***&#8230;], dated [&#8230;***&#8230;], in the amount of $[&#8230;***&#8230;]</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">ChromaDex shall make payment to GRACE for such past due invoices as follows:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; FONT-VARIANT: normal; WIDTH: 100%; FONT-WEIGHT: normal; FONT-STYLE: normal; TEXT-ALIGN: left; BORDER-SPACING: 0; LINE-HEIGHT: normal" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 4%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 4%; VERTICAL-ALIGN: top">
<P style="MARGIN: 0px"><FONT style="FONT-FAMILY: symbol">&#183;</FONT></P></TD>
<TD style="VERTICAL-ALIGN: top">At least $ [&#8230;***&#8230;] shall be paid on or before [&#8230;***&#8230;]; and</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px"><FONT style="FONT-FAMILY: symbol">&#183;</FONT></P></TD>
<TD style="VERTICAL-ALIGN: top">The remainder shall be paid on or before [&#8230;***&#8230;].</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">Notwithstanding any terms of the Agreement or this Fifth Amendment to the contrary, a failure by ChromaDex to make payment of [&#8230;***&#8230;] of the entire amount owed under all four of these invoices by [&#8230;***&#8230;] and the remainder of the entire amount owed under all four of these invoices by [&#8230;***&#8230;] shall entitle GRACE to terminate the Agreement (including this Amendment) for material breach, without penalty and without any requirement for a cure period, and with GRACE retaining all rights to pursue any remedy provided for under the terms of the Agreement, as well as any and all other remedies provide for at law or at equity.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">For avoidance of doubt, ChromaDex&#8217;s compliance with Section I of this Fifth Amendment does not in any way restrict GRACE&#8217;s rights under the terms of this Section II. For avoidance of doubt, termination under this Section II shall not trigger any rights under [&#8230;***&#8230;] of the Agreement.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in"><STRONG>Ill.&nbsp; Payment</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">Notwithstanding any terms of the Agreement or this Fifth Amendment to the contrary, ChromaDex shall pay GRACE within [&#8230;***&#8230;] of the date of any Grace invoice which relates to Product shipped by GRACE to ChromaDex between [&#8230;***&#8230;] and [&#8230;***&#8230;].</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0.25in"><STRONG>IV.&nbsp; Exhibit B</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">Exhibit B of the Agreement is deleted in its entirety and replaced by the attached Exhibit B.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">Except as amended and supplemented hereby, all of the terms and conditions of the Agreement and all other Amendments shall remain and continue in full force and effect and apply hereto Capitalized terms not otherwise defined herein shall have the meaning given in the Agreement. This Fifth Amendment shall become effective as of the Fifth Amendment Effective Date.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in"><STRONG>[signatures on following page]</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px">2</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>IN WITNESS THEREOF</STRONG>, the authorized representatives of the Parties have executed this Fifth Amendment to the Manufacturing and Supply Agreement effective as of the Fifth Amendment Effective Date.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; WIDTH: 100%; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="VERTICAL-ALIGN: top" colSpan=3>
<P style="MARGIN: 0px"><STRONG>W.R. Grace &amp; Co.&#8212;Conn.</STRONG></P></TD>
<TD style="VERTICAL-ALIGN: top" colSpan=3>
<P style="MARGIN: 0px"><STRONG>ChromaDex, Inc.</STRONG></P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="WIDTH: 7%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 33%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 10%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 7%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 33%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 10%">
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Signature: </P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">/s/ John Gilbert </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Signature: </P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">/s/ Kevin Farr </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Name: </P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">John Gilbert </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Name: </P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">Kevin Farr </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Title: </P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">VP Sales </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Title: </P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">CFO </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Date: </P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">5/25/20</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Date: </P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">5/21/20 </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px">3</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>Exhibit B: Purchase Price</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in"><STRONG>&nbsp;</STRONG></P>
<TABLE style="FONT-SIZE: 10pt; BORDER-RIGHT: #000000 1px solid; WIDTH: 100%; BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: justify; MARGIN-LEFT: auto; BORDER-SPACING: 0; MARGIN-RIGHT: auto" cellPadding=2>

<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 10%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">Tier 1</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 15%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 16%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 11%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 10%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">Tier 2</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 15%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 16%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 11%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in">[&#8230;***&#8230;]</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px">4</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.7
<SEQUENCE>8
<FILENAME>cdcx_ex107.htm
<DESCRIPTION>SIXTH AMENDMENT TO MANUFACTURING AND SUPPLY AGREEMENT
<TEXT>
<html><head><title>cdcx_ex107.htm</title><!--Document created using EDGARMaster--></head><body style="text-align:left;font-size:10pt;font-family: Times New Roman"><P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: right; MARGIN: 0px"><STRONG>Exhibit 10.7</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in"><STRONG><STRONG>CERTAIN CONFIDENTIAL INFORMATION CONTAINED IN THIS DOCUMENT, MARKED BY [&#8230;***&#8230;], HAS BEEN OMITTED BECAUSE IT IS BOTH (I) NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.</STRONG></STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in"><STRONG>SIXTH AMENDMENT</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in"><STRONG>Manufacturing and Supply Agreement between W. R. Grace &amp; Co. &#8211; Conn. and ChromaDex, Inc.</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">This Sixth Amendment to the Manufacturing and Supply Agreement (the &#8220;Sixth Amendment&#8221;) is made and effective as of September 17, 2020 (the &#8220;Sixth Amendment Effective Date&#8221;) by and between W. R. Grace &amp; Co. &#8211; Conn. (&#8220;GRACE&#8221;) and ChromaDex, Inc. (&#8220;ChromaDex&#8221;).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in"><STRONG><U>RECITALS</U></STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">WHEREAS, GRACE and ChromaDex entered into a certain Manufacturing and Supply Agreement effective January 1, 2016 (the &#8220;Agreement&#8221;), a First Amendment to the Agreement effective February 27, 2017, a Second Amendment to the Agreement effective January 1, 2018, a Third Amendment to the Agreement effective January 1, 2019, a Fourth Amendment to the Agreement effective April 15, 2019, and a Fifth Amendment to the Agreement effective January 1, 2020 (collectively, the &#8220;Amendments&#8221;), whereby GRACE agreed to sell to ChromaDex and ChromaDex agreed to purchase from GRACE [&#8230;***&#8230;] defined in the specifications contained in Exhibit A of the Quality Agreement between the Parties (the &#8220;Product&#8221;) pursuant to the terms and conditions set forth therein;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">WHEREAS, Grace and ChromaDex desire and wish to further amend the Agreement as set forth herein, with the understanding that all other provisions of the Agreement, the First Amendment, the Second Amendment, the Third Amendment, the Fourth Amendment, and the Fifth Amendment shall remain unchanged.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">NOW THEREFORE, for good and valuable consideration, the receipt and sufficiency of which is hereby acknowledged, and in consideration of the mutual obligations contained herein, the Parties hereto agree as follows:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; FONT-VARIANT: normal; WIDTH: 100%; FONT-WEIGHT: normal; FONT-STYLE: normal; TEXT-ALIGN: left; BORDER-SPACING: 0; LINE-HEIGHT: normal" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 4%; VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">I. </P></TD>
<TD style="VERTICAL-ALIGN: top"><U>Term</U></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Section 3(a) of the Agreement is deleted in its entirety, and replaced with the following:</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="TEXT-ALIGN: left; MARGIN: 0px">&#8220;(a) <U>Term</U>. The initial term of this Agreement shall commence upon the Effective Date, and shall continue until December 31, 2021 (the &#8220;Initial Term&#8221;). The Parties may elect to renew the Initial Term upon their mutual approval, such approval not to be unreasonably withheld, delayed or conditioned, each such renewal being a &#8220;Renewal Term&#8221;. The Initial Term and any Renewal Terms are collectively the &#8220;Term&#8221;.&#8221;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">II</P></TD>
<TD>
<P style="MARGIN: 0px"><U>Purchase Obligations</U></P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">The following language shall be added at the end of the first paragraph of Section 4:</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="TEXT-ALIGN: left; MARGIN: 0px">&#8220;Notwithstanding any other terms of the Agreement or the Amendments thereto to the contrary, ChromaDex shall purchase [&#8230;***&#8230;] of Product from GRACE for the period commencing January 1, 2021 through December 31, 2021, collectively (the &#8220;Minimum Purchase Obligation&#8221;). GRACE shall make commercially reasonable efforts to have the capacity to manufacture (or have manufactured) and supply ChromaDex with [&#8230;***&#8230;] of Product during the period January 1, 2021 &#8211; December 31, 2021. For avoidance of doubt, ChromaDex&#8217;s obligations with respect to its rolling and binding forecasts are not altered by any Minimum Purchase Obligations.&#8221;</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px">1</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; WIDTH: 100%; TEXT-ALIGN: left; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 4%">
<P style="MARGIN: 0px">III.</P></TD>
<TD>
<P style="MARGIN: 0px"><U>Purchase Price</U></P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Notwithstanding any terms of the Agreement or the Amendments thereto to the contrary, the Purchase Price of the Product for the period commencing January 1, 2021 through December 31, 2021 shall be [&#8230;***&#8230;] per [&#8230;***&#8230;] of Product purchased.</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">IV.&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px"><U>Renewal</U></P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">ChromaDex and GRACE shall negotiate a further renewal of the Agreement diligently and without delay commencing upon execution of this Sixth Amendment.</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: justify; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">Except as amended hereby, all of the other terms and conditions of the Agreement and all other Amendments shall remain and continue in full force and effect and apply hereto. Capitalized terms not otherwise defined herein shall have the meaning given to them in the Agreement. This Sixth Amendment shall become effective as of the Sixth Amendment Effective Date. </P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in">IN WITNESS THEREOF, the authorized representatives of the Parties have executed this Sixth Amendment to the Manufacturing and Supply Agreement effective as of the Sixth Amendment Effective Date.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; WIDTH: 100%; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="VERTICAL-ALIGN: top" colSpan=3>
<P style="MARGIN: 0px"><STRONG>W.R. Grace &amp; Co.&#8211; Conn.</STRONG></P></TD>
<TD style="VERTICAL-ALIGN: top" colSpan=3>
<P style="MARGIN: 0px"><STRONG>ChromaDex, Inc.</STRONG></P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="WIDTH: 7%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 33%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 10%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 7%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 33%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 10%">
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Signature: </P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">/s/ Sandra Wisniewski </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Signature: </P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">/s/ Robert Fried </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Name: </P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">Sandra Wisniewski </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Name: </P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">Robert Fried </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Title: </P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">President, Materials Technologies </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Title: </P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">CEO </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Date: </P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">Sept 24, 2020 </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Date: </P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">Sept 24, 2020 </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px">2</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.8
<SEQUENCE>9
<FILENAME>cdcx_ex108.htm
<DESCRIPTION>FIRST AMENDMENT TO LEASE AGREEMENT
<TEXT>
<html><head><title>cdcx_ex108.htm</title><!--Document created using EDGARMaster--></head><body style="text-align:left;font-size:10pt;font-family: Times New Roman"><P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: right; MARGIN: 0px"><STRONG>Exhibit 10.8</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px"><STRONG><U style="text-underline: thick">FIRST AMENDMENT TO LEASE</U></STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px 0px 0px 41pt; TEXT-INDENT: 71.95pt">This First Amendment to Lease (this &#8220;Amendment&#8221;) is made as of August 3rd, 2020, by and between 62 1625-1751 S. FORDHAM LLC, a Colorado limited liability company and 64 1625-1751 S. FORDHAM LLC, a Colorado limited liability company (as tenants-in- common, collectively the &#8220;<U>Landlord</U>&#8221;) and CHROMADEX ANALYTICS, INC., a Nevada corporation (hereinafter referred to as &#8220;<U>Tenant</U>&#8221;).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px"><STRONG>RECITALS:</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">WHEREAS, Tenant and Landlord&#8217;s-predecessor-in-interest are parties to that certain Lease dated as of April 14, 2016 (the &#8220;<U>Lease</U>&#8221;) pursuant to which Landlord&#8217;s-predecessor-in- interest leases to Tenant and Tenant leases from Landlord certain improved space containing a total of approximately 10,052 rentable square feet as further described in the Lease (the&nbsp; &#8220;<U>Existing Premises</U>&#8221;) within that certain building located at 1751 S. Fordham Street, Longmont, CO (the &#8220;<U>Building</U>&#8221;); and</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">WHEREAS, Tenant wishes to lease additional space in the Building and Landlord has agreed to lease to Tenant additional space in the Building, as more clearly described herein and upon the terms and conditions set forth in this Amendment.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">NOW THEREFORE, in consideration of the foregoing recitals and the mutual covenants contained herein, and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows the parties agree as follows:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px">1.<FONT style="FONT: 7pt times new roman"> </FONT><U>Building</U>.Beginning on the mutualexecution and delivery of this Amendment,theterm &#8220;Building&#8221; shall be defined as collectively 1625 S. Fordham Street, Longmont CO. and 1751 S. Fordham Street, Longmont<FONT style="LETTER-SPACING: 0.05pt"> </FONT>CO.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px">2.<FONT style="FONT: 7pt times new roman"> </FONT><U>Expansion Premises</U>. Landlord shall deliver to Tenant, and Tenant shall, in addition tothe Existing Premises, lease from Landlord that certain portion of the Building consisting of approximately 9,980 rentable square feet, as depicted on <U>Exhibit A</U> attached hereto (the &#8220;<U>Expansion Space</U>&#8221;). Subject to the terms and conditions of this Amendment, this Amendment shall commence on the earlier to occur: (a) Tenant occupies the Expansion Space; or (b) January 1, 2021 (the &#8220;<U>Expansion Date</U>&#8221;). Such Expansion Space shall be delivered as-is with all building systems, including base Building electrical service, serving the Premises in good working order and condition and Tenant is fully familiar with the current condition of the Expansion Space. Commencing on the Expansion Date, and continuing through the sixtieth (60<SUP>th</SUP>) consecutive month after the Expansion Date (such period shall be the &#8220;<U>Expansion Term</U>&#8221;), Tenant shall lease from Landlord a total of approximately 20,032 rentable square feet in the Building (consisting of the Existing Premises and the Expansion Space (the &#8220;<U>Total Premises</U>&#8221;). On and after the Expansion Date, all references in the Lease to the Premises shall refer to the Total<FONT style="LETTER-SPACING: -0.45pt"> </FONT>Premises.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">1</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px">3.<FONT style="FONT: 7pt times new roman"> </FONT><U>Extension</U>. The parties agree that the Lease Initial Term has an Expiration Date of February 29, 2024. The parties agree that the Lease term is hereby extended and any and all reference to Expiration Date in the Lease shall be amended to provide that the Expiration Date is the last day of the sixtieth (60<SUP>th</SUP>) consecutive month after the Expansion<FONT style="LETTER-SPACING: -0.35pt"> Date.</FONT></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px">4.<FONT style="FONT: 7pt times new roman"> </FONT><U>Base Annual Rent for the Total Premises</U>. Commencing on the Expansion Date, Tenant shall pay Base Rent for the Total Premises as<FONT style="LETTER-SPACING: -0.2pt"> follows:</FONT></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; BORDER-RIGHT: #000000 1px solid; WIDTH: 100%; BORDER-BOTTOM: #000000 1px solid; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px 0px 0px 114.3pt"><STRONG>Dates</STRONG></P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 10%; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px 0px 0px 14.75pt"><STRONG>Monthly Rent</STRONG></P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 10%; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px 0px 0px 16pt"><STRONG>Base Rent</STRONG></P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="MARGIN: 0px 0px 0px 5.25pt">Expansion Date &#8211; 12th full calendar month after the Expansion Date</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px 0px 0px 14.75pt">$23,370.67</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px 0px 0px 16pt">$280,448.00</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="MARGIN: 0px 0px 0px 5.25pt">13<SUP>th</SUP> month after the Expansion Date until the end of the 24<SUP>th</SUP> month after the Expansion Date</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px 0px 0px 14.75pt">$24,071.79</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px 0px 0px 16pt">$288,861.44</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="MARGIN: 0px 0px 0px 5.25pt">25<SUP>th</SUP> month after the Expansion Date until the end of the 36<SUP>th</SUP> month after the Expansion Date</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px 0px 0px 14.75pt">$24,793.94</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px 0px 0px 16pt">$297,527.28</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="MARGIN: 0px 0px 0px 5.25pt">37<SUP>th</SUP> month after the Expansion Date until the end of the 48<SUP>th</SUP> month after the Expansion Date</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px 0px 0px 14.75pt">$25,537.76</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px 0px 0px 16pt">$306,453.10</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="MARGIN: 0px 0px 0px 5.25pt">49<SUP>th</SUP> month after the Expansion Date until the end of the 60<SUP>th</SUP> month after the Expansion Date</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px 0px 0px 14.75pt">$26,303.89</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 1px solid">
<P style="TEXT-ALIGN: center; MARGIN: 0px 0px 0px 16pt">$315,646.70</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px">A breakdown of the Base Rent for the Existing Premises and Expansion Space is attached hereto as <U>Exhibit B</U>.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px">5.<FONT style="FONT: 7pt times new roman"> </FONT><U>Rental Concessions</U>: The Landlord hereby grants unto the Tenant a concession in the payment of a portion of the Base Rent (the &#8220;<U>Concession Period</U>&#8221;) for the Tenant to perform construction in the Expansion Space and prepare the same for occupancy beginning on the Expansion Date and ending on the date that is the last day of the twelfth (12th) month from the ExpansionDate.DuringtheConcessionPeriodTenantshallpayaMonthlyBaseRent<FONT style="LETTER-SPACING: -1.3pt"> </FONT>of $11,727.33 thereby giving the Tenant an abatement of Monthly Base Rent in the amount of $11,643.33 per month. During the Concession Period, Tenant is receiving an abatement that totals $139,720 (the &#8220;<U>Concession Amount</U>&#8221;) which is equally applied over each of the first twelve (12) calendar months of the Expansion Term. There is no abatement of Operating Expenses during the Concession Period. Notwithstanding the foregoing, Tenant shall not be entitled to such concession of Base Rent if Tenant is in default of any of the terms and provisions of this Lease to be complied with by Tenant beyond all applicable grace and cure period. Further, if Tenant shall be in default of any of its material obligations under the Lease at any point after receipt of any required notice from Landlord and beyond any applicable grace or cure period, the unamortized Concession Amount together with the unamortized broker commissions paid out in conjunction with this Amendment, which such total shall be amortized as of the date of the expiration of any applicable grace or cure period on a straight line basis over the Expansion Term shall become due and payable as additional Rent (as defined in the Lease). Furthermore, if the Tenant surrenders possession of the Premises back to the Landlord prior to the Expiration Date, the unamortized Concession Amount together with the unamortized broker</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">2</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">commissions paid out in conjunction with this Amendment, which such total shall be amortized as of the date of Tenant&#8217;s surrender of possession of the Premises on a straight line basis over the Expansion Term shall become immediately due and payable as additional Rent.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px">6.<FONT style="FONT: 7pt times new roman"> </FONT><U>Operating Expenses</U>. On the mutual execution and delivery of this Amendment, Tenant&#8217;s Share of Operating Expenses shall be Eight and 16/100<SUP>th</SUP> percent (8.16%) of Operating Expenses for the Building. From and after the Expansion Date, Tenant&#8217;s Share shall be Sixteen and 26/100<SUP>th</SUP> percent (16.26%) of Operating Expenses for the<FONT style="LETTER-SPACING: -0.05pt"> Building.</FONT></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px">7.<FONT style="FONT: 7pt times new roman"> </FONT><U>Tenant Improvement Work</U>. Tenant acknowledges and agrees that Tenant shallaccept the Expansion Space in its as-is condition. Furthermore, Tenant and Landlord and agree that Landlord shall not be obligated to provide or pay for any improvement work or services related to the improvement of the Expansion Space. Any and all Tenant improvements for theExpansion Space shall follow the procedure outlined in the Lease and shall be considered Alterations. Tenant shall provide all documents and comply with all requirements of the Alterations article in the Lease. Notwithstanding the foregoing, provided Tenant is not in default under the terms and conditions of the Lease beyond any applicable grace or cure period, Landlord shall contribute Twenty-Two Thousand Eight Hundred Ninety-Seven and 88/100 ($22,897.88) dollars to Tenant towards the actual costs incurred by Tenant to complete Tenant&#8217;s work (&#8220;Landlord&#8217;s Contribution&#8221;). Landlord&#8217;s Contribution may be applied by Tenant to the costs incurred by Tenant for labor engaged in the construction of Tenant&#8217;s work, materials delivered to the Premises in connection with the Tenant&#8217;s work, permits, and architectural fees, impact fees (to the extent not paid by Landlord), consulting and engineering fees incurred by Tenant for the design, permitting, and construction of Tenant&#8217;s work. Landlord&#8217;s Contribution shall not be used by Tenant for the costs of Tenant&#8217;s trade fixtures and equipment. At Tenant&#8217;s written election to Landlord, Landlord shall credit the Landlord&#8217;s Contribution towards the Base Rent, Operating Expenses and additional Rent. Such credit shall be applied by Landlord no earlier<FONT style="LETTER-SPACING: 1.45pt"> </FONT>than<FONT style="LETTER-SPACING: 1.45pt"> </FONT>the<FONT style="LETTER-SPACING: 1.55pt"> </FONT>first<FONT style="LETTER-SPACING: 1.5pt"> </FONT>anniversary<FONT style="LETTER-SPACING: 1.45pt"> </FONT>of<FONT style="LETTER-SPACING: 1.45pt"> </FONT>the<FONT style="LETTER-SPACING: 1.45pt"> </FONT>Expansion<FONT style="LETTER-SPACING: 1.55pt"> </FONT>Date<FONT style="LETTER-SPACING: 1.45pt"> </FONT>and<FONT style="LETTER-SPACING: 1.7pt"> </FONT>no<FONT style="LETTER-SPACING: 1.5pt"> </FONT>later<FONT style="LETTER-SPACING: 1.45pt"> </FONT>than<FONT style="LETTER-SPACING: 1.55pt"> </FONT>one<FONT style="LETTER-SPACING: 1.45pt"> </FONT>hundred<FONT style="LETTER-SPACING: 1.45pt"> </FONT>twenty (120) days after Landlord&#8217;s receipt of (i) a statement from Tenant&#8217;s general contractor or architect affirming that all of Tenant&#8217;s work has been completed and paid for by Tenant; (ii) a final, unconditional lien waiver from Tenant&#8217;s general contractor performing Tenant&#8217;s work; and (iii) if required, a temporary Certificate of Completion or Occupancy (or similar equivalent) for the Total Premises issued by the applicable governmental authority that allows Tenant to use and occupy the Total Premises for the Permitted Uses. If Tenant stores, uses or disposes of any chemicals in the Expansion Space or uses the Expansion Space in any way that would require to ventilate the Expansion Space according to an ASHRE/laboratory standard Tenant shall comply with such standards at Tenant&#8217;s sole cost and expense. If the Expansion Space requires any changes to the building systems, including but not limited to, ventilation or modifications to the HVAC system, electrical or water systems, such changes or modifications shall be completed by Tenant at Tenant&#8217;s sole cost and expense.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">3</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px">8.<FONT style="FONT: 7pt times new roman"> </FONT><U>Security<FONT style="LETTER-SPACING: -0.05pt"> Deposit</FONT></U>.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">a.<FONT style="FONT: 7pt times new roman"> </FONT>Landlord and Tenant hereby agree that Landlord is currently holding as a Security Deposit Fifty Thousand and 00/100 ($50,000.00) dollars for the Existing Premises. Landlordand Tenant hereby agrees that the Security Deposit shall be increased to Two Hundred Thousand and 00/100 ($200,000.00) dollars and the increase due from Tenant of One Hundred Fifty Thousand and 00/100 ($150,000.00) dollars shall be paid to Landlord on the mutual execution and delivery of this<FONT style="LETTER-SPACING: -0.15pt"> </FONT>Amendment.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">b.<FONT style="FONT: 7pt times new roman"> </FONT>Providing that during the first thirteen (13) months after the Expansion Date, Tenant makes timely monthly payments of Base Rent, Operating Expenses and additional Rent and provided that Tenant is not in material default in the performance of any of its nonmonetary obligations beyond any applicable notice and cure periods under the Lease then Landlord shall apply Seventy Five Thousand and 00/100 ($75,000.00) dollars of Tenant&#8217;s Security Deposit towards the payment of Base Rent, Operating Expenses, and additional Rent leaving Tenant with a Security Deposit of One Hundred Twenty Five Thousand and 00/100 ($125,000.00) dollar (the &#8220;<U>First Burn<FONT style="LETTER-SPACING: -0.05pt"> Down</FONT></U>&#8221;).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">c.<FONT style="FONT: 7pt times new roman"> </FONT>Providing that Tenant has fully complied with the Lease and been awarded the First Burn Down then providing that during the first twenty five (25) months after the Expansion Date, Tenant makes timely monthly payments of Base Rent, Operating Expenses and additional Rent and provided that Tenant is not in material default in the performance of any of its nonmonetary obligations beyond any applicable notice and cure periods under the Lease then Landlord shall apply Fifty Thousand and 00/100 ($50,000.00) dollars of Tenant&#8217;s Security Deposit towards the payment of Base Rent, Operating Expenses and additional Rent leaving Tenant with a Security Deposit of Seventy Five Thousand and 00/100 ($75,000.00) dollar (the &#8220;<U>Second Burn<FONT style="LETTER-SPACING: -0.05pt"> Down</FONT></U>&#8221;).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">d.<FONT style="FONT: 7pt times new roman"> </FONT>Providing that Tenant has fully complied with the Lease and been awarded the First Burn Down and Second Burn Down and further providing that during the first thirty seven<FONT style="LETTER-SPACING: 0.55pt"> </FONT>(37) months after the Expansion Date, Tenant makes timely monthly payments of Base Rent, Operating Expenses and additional Rent and provided that Tenant is not in material default in the performance of any of its nonmonetary obligations beyond any applicable notice and cure periods under the Lease then Landlord shall apply Twenty Five Thousand and 00/100 ($25,000.00) dollars of Tenant&#8217;s Security Deposit towards the payment of Base Rent, Operating Expenses and additional Rent leaving Tenant with a Fifty Thousand and 00/100 ($50,000.00) dollar Security Deposit (the &#8220;<U>Third Burn Down</U>&#8221;).</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">4</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px">9.<FONT style="FONT: 7pt times new roman"> </FONT><U>Broker</U>: Tenant represents and warrants that Tenant has not dealt with any broker in connection with this Lease except Sentinel Management, Inc. and Cushman &amp; Wakefield, Inc. (collectively the &#8220;<U>Broker</U>&#8221;), and that Tenant knows no other broker who negotiated this Amendment or is entitled to any commission in connection therewith. The execution and delivery of this Amendment by Landlord shall be conclusive evidence that Landlord has relied upon the foregoing representation and warranty. Tenant agrees to reimburse, indemnify and save harmless Landlord from any damages it may sustain as a result of a breach of this paragraph by Tenant, including all legal fees and disbursements incurred. Broker shall be paid its commission in connection with this Amendment by Landlord pursuant to a separate written<FONT style="LETTER-SPACING: -0.25pt"> agreement.</FONT></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px">10.<FONT style="FONT: 7pt times new roman"> </FONT><U>Option</U>. In accordance with the Lease, Tenant shall still have one (1) additional Option that is for a term of sixty (60) months to begin the day after the Expiration Date. All terms and conditions of Tenant exercising such Option are defined in the<FONT style="LETTER-SPACING: -0.15pt"> Lease.</FONT></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 30px">11.<FONT style="FONT: 7pt times new roman"> </FONT><U>Miscellaneous</U>.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">a.<FONT style="FONT: 7pt times new roman"> </FONT>Definitions. Unless otherwise defined herein, capitalized terms as used herein shall have the same meanings as given thereto in the<FONT style="LETTER-SPACING: -0.1pt"> Lease.</FONT></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">b.<FONT style="FONT: 7pt times new roman"> </FONT>Ratification. Except as specifically amended or modified by this Amendment, the Lease shall remain in full force and effect and is hereby ratified and confirmed. All references herein and hereafter to the Lease shall include this<FONT style="LETTER-SPACING: -0.25pt"> Amendment.</FONT></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">c.<FONT style="FONT: 7pt times new roman"> </FONT>Severability of Provisions. If any provision of this Amendment is for any reason held to be invalid, illegal or unenforceable in any respect, such provision shall not affect the validity, legality or enforceability of any other provision of this<FONT style="LETTER-SPACING: -0.2pt"> Amendment.</FONT></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">d.<FONT style="FONT: 7pt times new roman"> </FONT>Entire Agreement; Amendments and Waivers. This Amendment, together with any exhibits hereto and the agreements and documents contemplated herein to be executed by any of the parties hereto, constitutes the entire agreement between Tenant and the Landlord pertaining to the subject matter contained herein and supersedes any and all previous agreements between the parties hereto regarding the subject matter hereto. Any provision of thisAmendment may be amended or waived if, but only if, such amendment or waiver is in writing and is signed by the party asserted to be bound thereby, and then such amendment or waiver shall be effective only in the specific instance and specific purpose for which<FONT style="LETTER-SPACING: -0.35pt"> </FONT>given.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">e.<FONT style="FONT: 7pt times new roman"> </FONT>Authority. The individuals signing this Amendment on behalf of each party represent and warrant that such individual has the authority under the company&#8217;s governing documents to execute and deliver this Amendment in the name of and on behalf of the<FONT style="LETTER-SPACING: -0.45pt"> company.</FONT></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">5</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">f.<FONT style="FONT: 7pt times new roman"> </FONT>Successors and Assigns. The Lease, as amended hereby, shall apply to and bind Landlord and Tenant and their respective successors and<FONT style="LETTER-SPACING: -0.1pt"> assigns.</FONT></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">g.<FONT style="FONT: 7pt times new roman"> </FONT>Conflicts. Notwithstanding anything to the contrary in the Lease, in the event of a conflict or inconsistency between the terms of the Lease and the terms and conditions of this Amendment, the terms and conditions set forth in this Amendment shall control and shall be deemed to supersede the Lease. Whether or not specifically amended by this Amendment, all of the terms and provisions of the Lease are hereby amended to the extent necessary to give effect to the purpose and intent of this<FONT style="LETTER-SPACING: -0.05pt"> Amendment.</FONT></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">h.<FONT style="FONT: 7pt times new roman"> </FONT>Counterparts. This Amendment may be executed in two or more counterparts, each of which shall be deemed an original, but all of which together shall constitute one and the same instrument. In order to facilitate the agreements contemplated by this Amendment, signatures transmitted by facsimile or via e-mail in a &#8220;PDF&#8221; format may be used in place of original signatures. Each party intends to be bound by such party&#8217;s facsimile or &#8220;PDF&#8221; format signature on this Amendment, is aware that the other parties are relying on such party&#8217;s facsimile or &#8220;PDF&#8221; format signature, and hereby waives any defenses to the enforcement of this Amendment based upon the form of signature.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">i.<FONT style="FONT: 7pt times new roman"> </FONT>Governing Law. This Amendment shall be deemed to have been made in theState of New York and the validity, construction, interpretation, and enforcement hereof, and the rights of the parties hereto, shall be determined under, governed by, and construed in accordance with the internal laws of the State of New York, without regard to principles of conflicts of law. In any action or proceeding arising herefrom, Tenant hereby consents to the jurisdiction of any competent court within the State of New York and to service of process by any means authorized by New York<FONT style="LETTER-SPACING: -0.1pt"> </FONT>law.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px">[SIGNATURE PAGE TO FOLLOW]</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">6</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px; TEXT-INDENT: 60px">IN WITNESS WHEREOF, Landlord and Tenant have executed and delivered this Amendment as of the date hereof.</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; WIDTH: 100%; TEXT-ALIGN: left; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD colSpan=3>
<P style="MARGIN: 0px"><STRONG>LANDLORD:</STRONG></P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="WIDTH: 3%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 5%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 30%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 12%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 3%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 5%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 30%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 12%">
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD colSpan=4>
<P style="TEXT-ALIGN: left; MARGIN: 0px"><STRONG>62 1625-1751 S. FORDHAM<FONT style="LETTER-SPACING: -0.2pt"> LLC</FONT></STRONG>,</P>
<P style="TEXT-ALIGN: left; MARGIN: 0px">a Colorado limited liability company</P></TD>
<TD colSpan=3>
<P style="MARGIN: 0px"><STRONG>64 1625-1751 S. FORDHAM LLC,</STRONG></P>
<P style="TEXT-ALIGN: left; MARGIN: 0px">a Colorado limited liability company</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">By:</P></TD>
<TD colSpan=2>
<P style="MARGIN: 0px"><STRONG>LONGBROOM LLC</STRONG>, a Delaware limited </P>
<P style="MARGIN: 0px">liability company, its sole member</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">By:</P></TD>
<TD colSpan=3>
<P style="MARGIN: 0px"><STRONG>LONGBROOM LLC</STRONG>, a Delaware limited</P>
<P style="MARGIN: 0px">liability company, its sole member</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">By:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">/s/ Thomas A. Jakobson</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">By:</P></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">/s/ Thomas A. Jakobson </P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Name:</P></TD>
<TD>
<P style="MARGIN: 0px">Thomas A. Jakobson</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Name:</P></TD>
<TD>
<P style="MARGIN: 0px">Thomas A. Jakobson</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Title:</P></TD>
<TD>
<P style="MARGIN: 0px">Manager</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">Title:</P></TD>
<TD>
<P style="MARGIN: 0px">Manager</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px"><STRONG>TENANT:</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px"><STRONG>CHROMADEX ANALYTICS, INC.</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; WIDTH: 100%; TEXT-ALIGN: left; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 5%">
<P style="MARGIN: 0px">By:</P></TD>
<TD style="WIDTH: 35%; BORDER-BOTTOM: #000000 1px solid">
<P style="MARGIN: 0px">/s/ Kevin Farr</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Name:</P></TD>
<TD>
<P style="MARGIN: 0px">Kevin Farr</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">Title:</P></TD>
<TD>
<P style="MARGIN: 0px">Chief Financial Officer</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">7</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px"><STRONG>EXHIBIT A</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px"><STRONG>Expansion Space</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px"><STRONG>Not drawn to <FONT style="LETTER-SPACING: -0.25pt">scale</FONT></STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp; </P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px"><IMG src="cdcx_ex108img2.jpg"></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">8</TD></TR>
<TR style="HEIGHT: 15px; PAGE-BREAK-AFTER: always">
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px"><STRONG>EXHIBIT B</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; BORDER-RIGHT: #000000 1px solid; WIDTH: 100%; BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: justify; MARGIN-LEFT: auto; BORDER-SPACING: 0; MARGIN-RIGHT: auto" cellPadding=2>

<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 18%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px" colSpan=2>
<P style="TEXT-ALIGN: center; MARGIN: 0px"><STRONG>Period (in months)</STRONG></P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 9%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px" rowSpan=2>
<P style="TEXT-ALIGN: center; MARGIN: 0px"><STRONG>Base</STRONG></P>
<P style="TEXT-ALIGN: center; MARGIN: 0px">&nbsp;</P>
<P style="TEXT-ALIGN: center; MARGIN: 0px"><STRONG>Rent ($/sf)</STRONG></P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 10%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px"><STRONG>Premises</STRONG></P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 7%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px"><STRONG>Area </STRONG><STRONG>(Sf)</STRONG></P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 39%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px" colSpan=2>
<P style="TEXT-ALIGN: center; MARGIN: 0px"><STRONG>Base Rent</STRONG></P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 13%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px"><STRONG>From</STRONG></P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 5%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px"><STRONG>To</STRONG></P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 10%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">&nbsp;</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 7%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">&nbsp;</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 12%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px"><STRONG>Monthly ($)</STRONG></P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 26%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px"><STRONG>Period ($)</STRONG></P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 13%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px" rowSpan=2>
<P style="TEXT-ALIGN: center; MARGIN: 0px">Expansion Date</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 5%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px" rowSpan=2>
<P style="TEXT-ALIGN: center; MARGIN: 0px">12</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 9%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px" rowSpan=2>
<P style="TEXT-ALIGN: center; MARGIN: 0px">$ 14.00</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 10%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">Existing&nbsp;</P>
<P style="TEXT-ALIGN: center; MARGIN: 0px">Premises</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 7%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">10,052</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 12%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">$ 11,727.33</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 26%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: left; MARGIN: 0px">$ 140,728.00</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 10%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">Expansion&nbsp;</P>
<P style="TEXT-ALIGN: center; MARGIN: 0px">Space</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 7%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">9,980</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 12%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">$ 11,643.33*</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 26%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: left; MARGIN: 0px">$ 139,720.00</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 13%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px" rowSpan=2>
<P style="TEXT-ALIGN: center; MARGIN: 0px">13</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 5%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px" rowSpan=2>
<P style="TEXT-ALIGN: center; MARGIN: 0px">24</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 9%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px" rowSpan=2>
<P style="TEXT-ALIGN: center; MARGIN: 0px">$ 14.42</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 10%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">Existing&nbsp;</P>
<P style="TEXT-ALIGN: center; MARGIN: 0px">Premises</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 7%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">10,052</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 12%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">$ 12,079.15</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 26%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: left; MARGIN: 0px">$ 144,949.84</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 10%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">Expansion&nbsp;</P>
<P style="TEXT-ALIGN: center; MARGIN: 0px">Space</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 7%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">9,980</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 12%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">$ 11,992.63</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 26%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: left; MARGIN: 0px">$ 143,911.60</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 13%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px" rowSpan=2>
<P style="TEXT-ALIGN: center; MARGIN: 0px">25</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 5%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px" rowSpan=2>
<P style="TEXT-ALIGN: center; MARGIN: 0px">&nbsp;36</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 9%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px" rowSpan=2>
<P style="TEXT-ALIGN: center; MARGIN: 0px">$ 14.85</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 10%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">Existing&nbsp;</P>
<P style="TEXT-ALIGN: center; MARGIN: 0px">Premises</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 7%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">10,052</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 12%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">$ 12,439.35</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 26%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: left; MARGIN: 0px">$ 149,272.20</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 10%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">Expansion&nbsp;</P>
<P style="TEXT-ALIGN: center; MARGIN: 0px">Space</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 7%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">9,980</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 12%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">$ 12,350.25</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 26%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: left; MARGIN: 0px">$ 148,203.00</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 13%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px" rowSpan=2>
<P style="TEXT-ALIGN: center; MARGIN: 0px">37</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 5%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px" rowSpan=2>
<P style="TEXT-ALIGN: center; MARGIN: 0px">48</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 9%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px" rowSpan=2>
<P style="TEXT-ALIGN: center; MARGIN: 0px">$ 15.30</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 10%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">Existing&nbsp;</P>
<P style="TEXT-ALIGN: center; MARGIN: 0px">Premises</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 7%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">10,052</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 12%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">$ 12,816.30</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 26%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: left; MARGIN: 0px">$ 153,795.60</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 10%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">Expansion&nbsp;</P>
<P style="TEXT-ALIGN: center; MARGIN: 0px">Space</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 7%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">9,980</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 12%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">$ 12,724.50</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 26%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: left; MARGIN: 0px">$ 152,694.00</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 13%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px" rowSpan=2>
<P style="TEXT-ALIGN: center; MARGIN: 0px">49</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 5%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px" rowSpan=2>
<P style="TEXT-ALIGN: center; MARGIN: 0px">60</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 9%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px" rowSpan=2>
<P style="TEXT-ALIGN: center; MARGIN: 0px">$ 15.76</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 10%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">Existing&nbsp;</P>
<P style="TEXT-ALIGN: center; MARGIN: 0px">Premises</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 7%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">10,052</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 12%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">$ 13,201.63</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 26%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: left; MARGIN: 0px">$ 158,419.52</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 10%; VERTICAL-ALIGN: top; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">Expansion&nbsp;</P>
<P style="TEXT-ALIGN: center; MARGIN: 0px">Space</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 7%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">9,980</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 12%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: center; MARGIN: 0px">$ 13,107.07</P></TD>
<TD style="BORDER-TOP: #000000 1px solid; WIDTH: 26%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #000000 1px solid; PADDING-RIGHT: 2px">
<P style="TEXT-ALIGN: left; MARGIN: 0px">$ 157,284.80</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: left; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD class=hpbhr>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: right; TEXT-INDENT: 0px">9</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>10
<FILENAME>cdcx_ex311.htm
<DESCRIPTION>CERTIFICATION OF THE CHIEF EXECUTIVE OFFICER
<TEXT>
<html><head><title>cdcx_ex311.htm</title><!--Document created using EDGARMaster--></head><body style="text-align:left;font-size:10pt;margin:0px 7%;font-family: Times New Roman"><P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: right; MARGIN: 0px"><STRONG>Exhibit 31.1</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px">Certification of the Chief Executive Officer</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px">Pursuant to</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px">Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, as amended,</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px">as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">I,&nbsp;Robert N. Fried, certify that:&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; FONT-VARIANT: normal; WIDTH: 100%; FONT-WEIGHT: normal; FONT-STYLE: normal; TEXT-ALIGN: left; BORDER-SPACING: 0; LINE-HEIGHT: normal" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 4%; VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">1. </P></TD>
<TD style="VERTICAL-ALIGN: top">I have reviewed this Quarterly Report on Form 10&#8722;Q of ChromaDex Corporation;</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">2. </P></TD>
<TD style="VERTICAL-ALIGN: top">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">3. </P></TD>
<TD style="VERTICAL-ALIGN: top">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">4. </P></TD>
<TD style="VERTICAL-ALIGN: top">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a&#8722;15(e) and 15d&#8722;15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; FONT-VARIANT: normal; WIDTH: 100%; FONT-WEIGHT: normal; FONT-STYLE: normal; TEXT-ALIGN: left; BORDER-SPACING: 0; LINE-HEIGHT: normal" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 4%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 4%; VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">(a) </P></TD>
<TD style="VERTICAL-ALIGN: top">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">(b) </P></TD>
<TD style="VERTICAL-ALIGN: top">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">(c) </P></TD>
<TD style="VERTICAL-ALIGN: top">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and </TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">(d) </P></TD>
<TD style="VERTICAL-ALIGN: top">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; FONT-VARIANT: normal; WIDTH: 100%; FONT-WEIGHT: normal; FONT-STYLE: normal; TEXT-ALIGN: left; BORDER-SPACING: 0; LINE-HEIGHT: normal" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 4%; VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">5. </P></TD>
<TD style="VERTICAL-ALIGN: top">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; FONT-VARIANT: normal; WIDTH: 100%; FONT-WEIGHT: normal; FONT-STYLE: normal; TEXT-ALIGN: left; BORDER-SPACING: 0; LINE-HEIGHT: normal" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 4%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 4%; VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">(a) </P></TD>
<TD style="VERTICAL-ALIGN: top">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and </TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">(b) </P></TD>
<TD style="VERTICAL-ALIGN: top">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 50%">Date: November 4, 2020&nbsp;</TD>
<TD style="WIDTH: 3%"></TD>
<TD style="WIDTH: 35%; BORDER-BOTTOM: black 1px solid">/s/ ROBERT N. FRIED</TD>
<TD style="WIDTH: 12%"></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>Robert N. Fried</TD>
<TD>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>
<P style="TEXT-ALIGN: left; MARGIN: 0px">Chief Executive Officer</P></TD>
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>11
<FILENAME>cdcx_ex312.htm
<DESCRIPTION>CERTIFICATION OF THE CHIEF FINANCIAL OFFICER
<TEXT>
<html><head><title>cdcx_ex312.htm</title><!--Document created using EDGARMaster--></head><body style="text-align:left;font-size:10pt;margin:0px 7%;font-family: Times New Roman"><P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: right; MARGIN: 0px"><STRONG>Exhibit 31.2</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: right; MARGIN: 0px"><STRONG>&nbsp;</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px">Certification of the Chief Financial Officer</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px">Pursuant to</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px">Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, as amended,</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px">as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">I, Kevin M. Farr, certify that:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; FONT-VARIANT: normal; WIDTH: 100%; FONT-WEIGHT: normal; FONT-STYLE: normal; TEXT-ALIGN: left; BORDER-SPACING: 0; LINE-HEIGHT: normal" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 4%; VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">1. </P></TD>
<TD style="VERTICAL-ALIGN: top">I have reviewed this Quarterly Report on Form 10&#8722;Q of ChromaDex Corporation;</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">2. </P></TD>
<TD style="VERTICAL-ALIGN: top">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">3. </P></TD>
<TD style="VERTICAL-ALIGN: top">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">4. </P></TD>
<TD style="VERTICAL-ALIGN: top">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a&#8722;15(e) and 15d&#8722;15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; FONT-VARIANT: normal; WIDTH: 100%; FONT-WEIGHT: normal; FONT-STYLE: normal; TEXT-ALIGN: left; BORDER-SPACING: 0; LINE-HEIGHT: normal" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 4%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 4%; VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">(a) </P></TD>
<TD style="VERTICAL-ALIGN: top">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">(b) </P></TD>
<TD style="VERTICAL-ALIGN: top">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">(c) </P></TD>
<TD style="VERTICAL-ALIGN: top">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and </TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">(d) </P></TD>
<TD style="VERTICAL-ALIGN: top">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; FONT-VARIANT: normal; WIDTH: 100%; FONT-WEIGHT: normal; FONT-STYLE: normal; TEXT-ALIGN: left; BORDER-SPACING: 0; LINE-HEIGHT: normal" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 4%; VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">5. </P></TD>
<TD style="VERTICAL-ALIGN: top">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; FONT-VARIANT: normal; WIDTH: 100%; FONT-WEIGHT: normal; FONT-STYLE: normal; TEXT-ALIGN: left; BORDER-SPACING: 0; LINE-HEIGHT: normal" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 4%">
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="WIDTH: 4%; VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">(a) </P></TD>
<TD style="VERTICAL-ALIGN: top">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and </TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">(b) </P></TD>
<TD style="VERTICAL-ALIGN: top">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 50%">Date: November 4, 2020</TD>
<TD style="WIDTH: 3%"></TD>
<TD style="WIDTH: 35%; BORDER-BOTTOM: black 1px solid">/s/ KEVIN M. FARR</TD>
<TD style="WIDTH: 12%"></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>Kevin M. Farr</TD>
<TD>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>
<P style="TEXT-ALIGN: left; MARGIN: 0px">Chief Financial Officer</P></TD>
<TD>&nbsp;</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>12
<FILENAME>cdcx_ex321.htm
<DESCRIPTION>CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350
<TEXT>
<html><head><title>cdcx_ex321.htm</title><!--Document created using EDGARMaster--></head><body style="text-align:left;font-size:10pt;margin:0px 7%;font-family: Times New Roman"><P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: right; MARGIN: 0px"><STRONG>Exhibit 32.1</STRONG></P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px">Certification Pursuant to 18 U.S.C. Section 1350</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px">(as adopted pursuant to Section 906 of the Sarbanes&#8722;Oxley Act of 2002)</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; TEXT-ALIGN: center; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px">In connection with this Quarterly Report of ChromaDex Corporation (the &#8220;Company&#8221;) on Form 10&#8722;Q for the quarter ended September 30, 2020 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), we, Robert N. Fried, Chief Executive Officer of the Company, and Kevin M. Farr, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to Section 906 of the Sarbanes&#8722;Oxley Act of 2002, that, to our knowledge:</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="FONT-SIZE: 10pt; FONT-VARIANT: normal; WIDTH: 100%; FONT-WEIGHT: normal; FONT-STYLE: normal; TEXT-ALIGN: left; BORDER-SPACING: 0; LINE-HEIGHT: normal" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD style="WIDTH: 4%; VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">1. </P></TD>
<TD style="VERTICAL-ALIGN: top">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px; TEXT-INDENT: 30px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="VERTICAL-ALIGN: top">
<P style="MARGIN: 0px">2. </P></TD>
<TD style="VERTICAL-ALIGN: top">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<TABLE style="WIDTH: 100%; FONT: 10pt times new roman; BORDER-SPACING: 0" cellPadding=0>

<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD>
<TD colSpan=2></TD>
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD style="WIDTH: 50%">&nbsp;</TD>
<TD style="WIDTH: 3%">&nbsp;</TD>
<TD style="WIDTH: 35%">&nbsp;</TD>
<TD style="WIDTH: 12%">&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD>Date: November 4, 2020&nbsp;</TD>
<TD></TD>
<TD style="BORDER-BOTTOM: black 1px solid">/s/ ROBERT N. FRIED</TD>
<TD></TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="TEXT-ALIGN: left; MARGIN: 0px">Robert N. Fried</P>
<P style="TEXT-ALIGN: left; MARGIN: 0px">Chief Executive Officer</P></TD>
<TD>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD></TD>
<TD>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD style="BORDER-BOTTOM: #000000 1px solid">/s/ KEVIN M. FARR</TD>
<TD>&nbsp;</TD></TR>
<TR style="HEIGHT: 15px">
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD>
<TD>
<P style="TEXT-ALIGN: left; MARGIN: 0px">Kevin M. Farr</P>
<P style="TEXT-ALIGN: left; MARGIN: 0px">Chief Financial Officer</P></TD>
<TD>
<P style="MARGIN: 0px">&nbsp;</P></TD></TR></TABLE>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">&nbsp;</P>
<P style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px">The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350 and is not being filed as part of the Report or as a separate disclosure document.</P></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>cdcx_ex108img2.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 cdcx_ex108img2.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  4$! 0$ P4$! 0&!04&" T(" <'
M"! +# D-$Q 4$Q(0$A(4%QT9%!8<%A(2&B,:'!X?(2$A%!DD)R0@)AT@(2#_
MVP!# 04&!@@'" \(" \@%1(5(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("#_P  1" (B 5(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#[+HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH XKQI\2/"/P[L;2
M^\6ZD]A!>2F&!EMI)MS;=VW]VK5Y+X:N/^$L?6_B$VL>(]:\*W>J3QQQ6NHW
MMJ]E NU5DCACD7='][<NW=_%_LU[IK6AVNN6 L[SS$*.LT,T3;9()%^ZZM_>
MKQ[3?&GQDM=2U_3='\#IXUL=/U2>UAU2YU:"RD*KM_=M'M_A_O?Q4 >@6G@/
MPM?6L5W9ZQXAN+>5=R2)XDOV5E_[_5Y[XUT>QCT'7X?".L:_'+IEK/)<ZH_B
M*_:.UD2-F6.-6FVR2?+]W[J_^.UR+>(OC=?'53X5^%ZZ9I#2M]O@LM;AD\YU
M^_\ 9FV_*S?=;:K?\!;YJS_$W@OQ]\6_A+>_9O"MAHOV::V;1]-BU99E\M5;
MS5^7:JR;F^])\WRLO^\ =W\,?"FD^(/A?I>O:IJFMZSJLFGP3S00:]=QR[VA
M5MK?OU7<S?,OW5^9?]ZNLD^'OAF.]N8X9];N)(K1;A=+C\07HN<Y;^)KG:%;
M;M7HNY6^;TC^%,;_ /"@M!2^FDN+5=%B5K>TC=9T"P[7561MQ8\[=N#TQ7;W
MOFBSN_.DEET[[#\UK;QR?:NC9965M^XKP%"[MR_>H Y2+X:^%9-:FM3?:NVV
MW24V8UZ^\Z/<[_,Q^T?=;:5''\+<U7B^'?AU[O3XYIM;M9I[5YFT^;Q!>F?*
ME/NLMSM^7=M;[WWE^;^]W\(NA>'_ $I#;>2FV!HSYJM\W+-GOQQM_A-4K%F$
M&G_89)8[%;=O]&O%D%RWW=K%I&WC;SNW M\P_P"! '&V_P .?#DM]91S7&MV
M<DUK),UC+K]Z9\[H_FW+<;<+NVMMW?>7YO[R'X<^&VN;)9KG6]/,]Q+#]FN-
M>O3).%63'ELMQ\OW?,_B^7^%?X>UTKS?(TXVS/!8BVPMM<QR?:6^[M9FD;<N
M%SN5EW;C][^\62D):_89I+:'[5/YL=ZDC2R_-)N"F1MP7=\R]5V@;?EVT <6
M/AWX9:YL%FNM;L#-/+']FN=?O3).JK)CRV6YX^[YG\7R_P *_P +;CX>^&54
M>9-K>EJMZENDEYX@O2MPK,O^KVW/#-NVKN^;=_#7:V*R>5:?89I;> W$_G17
MJR-+(=SY"F1MP^;YEZKM^[\NVB-F+W:V+264OV]/M!O4D99?E3<L.Y@,,O 9
M?EW;N"VZ@#B;GX>^&%V[Y];TD?;DMT:\UZ]*W*MM_P!7MN?E9MVU=WS;E^[1
MJ'P\\,PVEZS3:SI4=NJ,E]>>(+UH/FZ_+]I4_+_M;?O5V</F&6X^PL]J_P!O
M7SS>([++\J[A%N9?E*\*R_+NW?*>:DNE7[5JBV4TUK>&.(-<74<CVX^]MV@L
MJGONVGTW4 <1J7PY\.6]K?.UUK.E1P*FR]O=?O6@;=U^5;I6_P!GYMOWOXJ6
MX^'_ (=6:_A\GQ#8P6UOYPU2X\0W;0;MO]W[3N^7[S;MO^]79R#_ $O4_L,T
M]E=MY6^>ZCD> #'R^6K,J]/O;>_WJC"VI\0:LUM]NM]1-JNZYN$N&LPO\.U6
M;RBP_BVX;UH Y%OAWX773I)/M6LK"MEY_P#:A\07OV;=M^]M^T[MO\7]W;_%
M3[?X=^'7O;2U:V\1W-K+;^<VI0^(;M8-W]W;]J\SYOO?=9?]JNR8R?:G FD7
M438_\?9CD^R=_FV[MF=W.W=NV_Q5$OV=O%5D]TFH-J7V)L3PB<697=R&P?*W
M9Y7=\V* ./T_X=^&[BST^19M:U6.XA,CZA9Z_>K =N-OR_:6/S?[.[[M0V?@
M3PW+'I'E_P!OZK%>J3+J5EXANXX(_E^5MK7.[:W\.W=7=VZXOM--Y++=WPAD
MVW%M')';-]W=N 9E7^';N)_BV_Q53F5?M^@-J#WM[J \P13V,<\=L6V?,TJH
MS1A?[OF;OF^[0!RMI\.?#<JH$N-:U3-W+;R36FOWJK %9OO[KCEEVB-MO\7\
M*_P\S\(YKBW^-/Q6\-V_B*XU/2M,DL5LTENY;A;;<DGF1CS)&;<K?*W/WE_A
M^[7K3;OM-L+R9[F7[=)]G:TCD58^'PLFUF& OREF^7=M^56VUY=\-I+K_AI/
MXQ+-/#<-NTO#1IL"KY+[5^\WS*ORL?XF7^'I0![I1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %?.6D^(I[C6O%NARZ?XA_L
M/^W[N2XGT[3)[C[;N9?W2R1K^["X;=_%7T;7D'P[DC33=<$^H2V6?&%ZL>QO
M^/AO,^6,_+]UOZ4 ;=G\0-%L[..ST_PGXICMX%\M(XM N=L>W^'[M<Q?>+%T
MW4Y]<\*^%_%(GE;??::-#N%CO?\ :^[\DO\ M?Q?Q5Z)<1K9:1?2WDT&C0R7
M7F^?9?*QW2+M9LK]]ONM]:74$CMWU&ZNY(=*@FE@*WMKQ/)RJCS,K_>^3^+Y
M6_AH Y+X;Z??:3\(K6WO+!]+O(].C\U;:/=?!O)_Y:)M_P!8OW57YONK_NUU
M=XK*;^?RS&/[-53=6R[M0_Y:?P[?X>J]?F+?+4TT2VMOKUU=M;Z=;NI=KVU&
MV?:L6&D?Y?O+CY?O?*JU#=JL<5]J%Q)%;67]F[6U2/\ X^E"[V9MVW&U5;<O
M^T6^6@"Y&K#5IIO+MN;6)?M'_+R?F?Y77'W?[O\ M%OEJK8IYG]E3F/SF2R=
M?M5\GEWPW>7QMVKC=_%]WY@O%7(86_M:2Z6WMVBDM8T6ZQ^_?#,=K?+]WYMP
M]RU4=-5;B+2M0M634+1;)E749SNN6#>7AE.WHVTLW3[J_+0!)I\>\Z/.8Q.5
ML6'VF]3R[[YO+ZKM7;NZO]WYE7Y?[K;2,R#3I#$+C9>SMYFHIY<\/^L'[I=O
M_ 5^[^[[M_$[2X4G;2;ZU:'4;0615=0G.ZYDW>6R\[?NMMW-]WYE7BDM5^U1
MV5Q9R1:C%!>3E[B[.Z6$_O%98\+]Y6_=_P"[GKW &6L;32:7*T(N=EU<'SM2
M&RXC_P!8/W2[?^ _P_N^[?Q+(OG23+Y/VK;J4;8U1=B1[=G,'R_-MQE?]K=\
MU/M$2Y^PW%G)'JD4%U<%KNZPTL/,BLL>%ZAOD[?+_>I/+CO&NH[22+4WAU*-
MI4OOF6U9?+8A/E^\JX9?]IOO4 (Z^<\_[HWFS4HVQJJ;%A^[\T'R?-M_A_VM
MWS4W4(VG.L6\BB[&R'_1]33;9_\  6V?-_M?>YV_=IP6.\%RMJ\.JM!J:M(E
M[\PM67:Q$?R_>5<,O^TWWJ+R*.^N-8L[>:#4;CRXM^GWZ[H(OO;>-O\ %^/W
M: &7D<DYU>W9?MGRP_Z/JB;;/_@+;/F_VOO?-M^[4<S>=XBU> S7TZFQ'^BW
ML&W3OXNDGE\L?XOF;Y?X:ENHX[R36+.VFAO[G]SOL;[YH(O[O\/\7WOXOF%1
M;K>X\0:M8QZPU[?M9KOTBYV_9HU;=M;;MW?-T;YF^E $DB<2VWE;A_9FW[&Z
M?\2WO\N_9_P'_=_AI+9MGB/3H6FOX1]@/^C6T&[3^O\ ST\O[W]U=R_+_#3V
M56D;35FB^W?V9M_LIO\ CTQRN[&W=MW?+_N_PU"DUG;^+-/LI-8>"^%B=ND6
MY7R&0'YI-NW=\OW1\W_ : );%/L_]C0+&;0"&7]QI:;K'^'AFV?+_L_=_BJK
M&HMY_#4(^UV2@./LVC1>98']W]V1O+^5/[OW?FJW9QQZ?/I%C)+!870@E":?
M8?+;N%V[MJ[?X<C^[]ZJI^R6-YX9L+W5%T6[PZQ:98%5MKEE3YEPR9VK]Y?N
MT 6XX_)ELU\L6F=1F;;IB;XY"WF-^_\ E^7=]YO^FFWYO7RKX8120_M(?&,>
M3;6^Z33&VVA_=G=')\S?*O[QOO-_M;OO5ZN(ULWLX[EHM,>;4I6BBLN%NBPD
M;#_+]YEW.W^TOWJ\K^&,$MO^TA\9XY+>" M)I<@6W7"L&AD8,WR_>;[S?[3-
M0![Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %>0_#BX^SZ=KO_ !,/L?F^,+V/F+S/._>?ZO\ V=W]ZO7J\B^&]Q]GT[71
M_:'V/S?&%['_ *KS/-_>?ZO_ &=W]Z@#M96-CH^H3;O[$S>;_/D;[2'W2+\V
MW/&[[NW^'-+>LUC_ &K>;O['\R>#%_(WGK-]U?\ 5Y^7^Y_X]39/^)?H^HS9
M_L3=>&07'_'SYFZ1?GV]MWW=O\.:?>[K'^U[S/\ 9'FS0?Z?_K_.^ZO^K_A_
MN?\ CU #Y\V2Z_>;#I>8_,^W.WG!ML7^L\O/&W'3^+;4=V_D'4=2W"UQIJ_\
M34_O$&WS&_U.[^'.[_:W8_AJ6Z7[''X@OM@TPF/S!?9\[=MB_P!9Y?\ LX^[
M_%MJ*\_<+J.J?\>N--7_ (FO^LV[?,;_ %/^SG=_M;L4 7%BSJLMV;=F#VD*
M_;%EXD^9_EV?PXW;MW^U_LU4TUC>'2=0W?VB39/_ ,3-?W*_-Y?_ "RS_%MW
M?[.W_:JW'$K:G+>-:G;):0K]L\S_ %GS.=NS^';NW;O]K_9JIIO^EOI&H9_M
M'_0G_P")G_J?O>7_ ,LO]K;G_9V_[5 "Z:WVJ32-0/\ Q,"UBW_$R4^4K;O+
M;_59_BV[O]G;_M4V%C>'3K@O_:HBOKC_ $F-O(6WV^:O*;OGV_ZO_P >I^F$
M74FD:@W^G[K!O^)E_J=V[RV_U7^UMW?[.W_:IMOMNSIMPV-6$-]<9NO]1]FV
M^:OW/X]O^K_\>H 2U,EXVF7?F?VKY5U<_P"EHWD+;_ZQ>8]WS[?]7_X]1(WV
MUIX]W]K&WU.,"./]Q]DV^6WS'/S[?O?[6=M.M0U[_9=UM_M7RKJY_P!,_P!1
MY'^L7[G\7_//_P >I)&^W?:$W?VM]GU6,;/^/?[)M\MNO\>W[W^UNVT -E/V
M]IDW?VN;;5(_DC/D?8]NUOFY^?;][_:W8I-0_P!,_MFP5AJQ2.+_ (EZ-Y#Q
M[O\ IKG^+&[\*68_;_.C_P"0O]GU2/Y/]1]DV[6_X'M^]_M;MM&I?Z8^MV!Q
MJQ5(<:;_ *CR]V?^6O?=C/MMH ;?EKXZS9*PU5HUA_XER-Y#1Y^;_6Y[]?\
M@-,DNC=>(-:TO^U%OBMBK?V.L?E.F[=\WG9_BZ?[-.OMM])K%B&_M;8L/_$N
M_P!1Y?\ %_K?XMWWO^ TR:Y^U>(M;TO^TOM^VQ##2##Y6W=N^;S_ /:^[_LT
M /D9F:32OO'^R_\ D$ [7[K_ *_=_P !_P#'J([Q8/%.G:7_ &LML3I_F?V0
MT.]VPP7S/-_V?NX[TZ3YA)I7W_\ B5?\@C[OJO\ K_\ QW_QZFPW7D^*M.TQ
M=4%MG3]YTGR?,SA@OF>?_L_=V]Z 'Z<S6;:)I^[^RRUO+_Q+7/GLVW;_ ,M<
M_P .?QW?[-4H[G^SI_"^F_;ET+SEDC.ERQ_:6GVQ_P"K\W=\NW[V[^*K^F_Z
M#_8>GG_B59MY?^);_K]VW;_RU_V<_P# MWM5..?^S9O">F_;/[#\T21_V7Y7
MVG[1MC_U?F_P[?O;OXJ +D3?8?LL6[^ROM&IS9B8^?\ :]WF-\K9^3=_K/\
M9QMKRSX7V[6_[2/QF7[&UINDTV3R_-W[MT<C>9G_ &OO;?X=VVO58LV/V:/_
M )!7GZI-^Z_U_P!KW>8WWOX-WW_]G;MKRGX7V_D?M(_&=?L7V/=)ILGE^;YF
M[='(WF9_VOO;?X=VV@#WJBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *\D^',TD.F>(/+N+2+S?%]]&?M+;=Z^9]U/\ ;_NU
MZW7D7PYD\O2]<_?62;O&-ZO^E_Q?O/NQ_P"W_=H [8W,EGI>H3PSRVT@O&"O
MJ[_NQEPOR_-_J_[M%Q<26TNJR0S/;R":!?,U!\6WS;5_=_-_P'_?ILS>7I&H
M-N\K%[][7#F(?O%^[S]S^Y_M8I;QFC_M61F$/[^#Y]5;-H?N_P"K&[C_ .+H
M GD=[=-=F666*11O674&Q:J1"OS+_=C_ +WONJ.ZDD4WUXEPT<B:>LBSSO\
M\2]6^<[OO?\ ?7^SMITY98]?D.^$!,^9J3;K0?NOO*-W^K_O?=_BIMTVU;^7
M<%7^S%_?7+?\2[^/^'=_WU_L[>: +L?S:Q,Y^U%FMH><_P"C'YG^Y_M?WO\
M9VURVN>)KS1M!TS7DM7UN\FCAMXX[&X6.RFEGGMX5^=MW\4F5;YOE\RNFCYU
M>5L77_'I#\X/^B'YG^X,_>_O?[.VN$\;,9/"WAR96\[_ $S3/WNGG_06_P!/
MM/X=W_?O[WR[J ,?1?B5XPUR]GF7P*L4VERRZ7<NVN10VMQ<K((Y/+5EW-M9
M/EW;6VR#^]5M/B#XFO$LKNX\/Z2&22>:+[+XJ@6*>-=R\_+\P4'YO[K+6!-9
M^%=,\5ZI8ZQJ6H/;66L2WUK(L2*MO=SR;MK>6NZ3<TZQKYFZN0M/"GP3BT#3
M;'_A+;MM2M+:72[B:TM7;[3)Y/V9F6-HVVKNG7;M^\S+]Z@#TI?B!XJD^P7%
MUX:TIIA/E$L_$\.R99&:./<NWYOO#_@0I#\0O%5QF.7P[I3NK_;+:*Q\30>;
M+$GS-N&WYONONV_+MKCK_2_@3)?-<2:Y)I\ZO]H95\S=)''(MZR[=OR_ZW[O
MWE5JZ'P_I?PSDUSQ#?>']5?4-7BTY96$T6UH56&2/<K;5^\LOS?3_>H ]!T7
M6&\0>&M.UG]\T=W/;7$46GOF2!)%20)/SVW?-_LXK0U":60:M;M,TL<21;(=
M,?\ TR//7=\W&?X?;-<WX!;?\,?#.PF;$=AQIIVO'_H\7^O^;_OK_9V_+71:
MAN=M9CW>:0D7[K2CMO5_WFW?]\_=XW4 +J4S21ZI;O/)+'$(?+ATM_\ 3(\G
MG=\W^5S3;J]N9-6U>P:^M7A2R\Q+:R?_ (F$;$-\VW/_ 'S[T7A9Y=:3*RD"
M']UI)VWJ_P"^V[_OG[OR[JCFEW^)=7C^T:?,RV*_N;#Y=27[WWCN^[_=^[\U
M %E[B;[,]GYTIA_LW?Y"/_Q,-W3=UZ^_]ZFP7EPGB'3]/6^LEMY++S6M;ES]
MO+?WMN?N_P![WICGF6,-AO[+_P!3&?\ B9=_XMW^7_BID,FWQ980>;IJM_9^
M[RKGYM2^]][.[_5_WO\ :H L:9-)'_9%NMQ)''+;R,\.I/\ Z8^-N._\.[YO
M]Y:JVUY-:GPY9PW45O%<^8LMOJS_ .G3;5XV?-\S+_%][Y:L:>S(=%CWB$F&
M7]UJAW7S?=Z-N_[Z^]_#5*.3RI_"L9N+2W9Q)^ZUL[M0D_=_\LFW?ZS^]][Y
M: -&&>6&2U2.9H1+J$T;KJ+?O)!^\;;%S[;E_P"F:UY9\+?^3EOC/\MX/GTW
M_C]/[S_5R?=_Z9_W?]G;7I\;;6M=W[G?J<ORZD=TC_ZS_4?-^*_],]WRUYA\
M+5Q^TK\9_ENQ\^F_\?;9D_U<GW?^F?\ =_V=M 'NU%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5X[\+H=67_A+9E^SWEG)X
MLN_+@E_=M:*K?O'W8;>V[M\O^]7L5>0?#FW^TZ9X@'V&&^\KQ?>R?O)-OD[9
M/]8O!RR_W: .[AENIK"^:#_B;NEVRK'>I]G5?F'RJ?+^95_A;YMW]ZEEFN&N
M=22W;^TV22';9W"^3'%]W=M?9\W][^+YOE^6HIEDU'3KZW^SMK(^UE?(OX_L
MZ+MD7Y0?+^95^\K;6W8^]2W4;7G]K6AB&J;98/\ 0[N/R88_NM\K^7\_]_\
MB^;Y?EH F:29Y=:C@D-\Z !+2>/RHP?+7Y/,V_,&[M\VW=^%,FDN&O+N./;-
M*+%2NGR)M@+?/_RVV_Q?=[[57.WYJ=<*UVNN6>UM2+)Y?V.Z3RH?FB_U:R;/
MF5NY^;;N/^[4=XDDZ7^G"W^UEM/5?[+F3;;-N\Q=OF[/XONM][:JJ=OS?, 6
M8YI%UN6'[1)M6UC;[+Y/R1G>_P P?;\Q;&-N[Y=J_+\U<IXRT[6M4\.Z7I^F
MV\4.IQR6U[_9.[%LY@NK>5E\_P OY=JJRK\OS;ON_+\O56[#^UYHQ-*NRWB/
MV00_NH_FD^97V_,WRXV[OEVK\J[OFKZ<K6BZ9I_E&Q*6CK_9MNGF6Z[?+_Y:
M[/X?NK]W=N;Y?E^4 Y*:Z\82W?V&Y^&>C2SW,JWY5M:9E,D+1[9&;[-C<I\O
M;_N_[-9W]E:K8WL#CX/^'8[F>?=$PUAF_>;EF^]]F^7YH5;_ 'E6O0--C:S.
ME:?L;3_+LF']G6T?F01[3'_RUV#[OW5'R[@S?+\ORENGV%K&WDC_ +.\V\G;
M[-:1^;'-N\QOWC>7\F[[_P##\WR[F_B /,[K0[K[:C7/P:\./=79:-6_M=FW
M'R=IW-]F^7]W'MW-Z;:L-I_B#0[:\FT_X5Z#IMUJ$/V#SX-:9F^?Y55MMM]W
M=MKT2UCDL3IUJ8O[,\R[N&^RV<?FQ39\QOWC^7\F[_6?P_-\NYOXFR1M9">1
M83I8N=2B;S+2/SVN\[%W2+L^3=C:Q_A5=VX=@#(\.V.I:%X*T'2+YUT^YL_L
MEFTEFGGBZVQQJVX>7\H8AEW?PJ-VZMK4IKJ"#4I9,Z=$L:%+ZU3SYC_>_=^6
MW3_@76H9E;3DF:.'^S3<:G&V^T3SVN]VU=T@\OY-V-K-_"J[MU%XOV==7OVC
M_LPR)%C4+2/S[B3;_>B\MONYQ_%]YONT 2:E<3PIJ<C9TY%$6R^MH_/E?GYO
MW?EM]WI_%U_AI9FU"._U*1K."RM1:[H]2@;SIV;'(\KR_P"'^'YFW?W:CO\
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
MWJC;_1]>UJ\,=Y9J+-?^)A=W.^S^7=]V'S/EV]6;:N[^]0 ]YH5WZGLMA/\
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
M HHHH AFB2>%X95RCJ5;G'%4[6UCTW38+.SA(CMXA'%'N+-M5?E7<W]:TJ*
M/E[Q%IOQTN&U6Q\+^"].&E7FLOJQ.I7L+&X5E7;#)%N^[N7^]\U1_!77?$%_
MIOC1M0T^QOC:ZO)'J^FV,BO!,KK\SP+G:NW;C;_%_O5]2U\P?#/2;/3_ (I_
M$O3_  ^Z:1K%OK>^QC?=Y4\?E[FA;^]NY;^\OWJ /1Y([%=,L[6ZOGN/#5PZ
MR:5K$;_O=.E_A5F_N_PJS?[K589=476HX9FCM?&%M%^XG^[!J\"_PM_\3]Y6
M^;[M,BFP;R]T_36=6;R]?\.R+N8,WWIHU_B_]!D7_:J&2.S33+.UN;Y[CPW<
M.LFE:O&W[W3)?X59O[O\*LW^ZU $BF&2TU"^L=,:;3Y&9-;\/LNZ2WD_BDC7
M_P >VK][[R_-3'6WCL+.QOM0DN-#G99-%UR-_P![8/\ PQNW_CJLWWONM5EE
MU)M8CAFDAL?%UJG^CW.W;;ZQ O\ "W_Q/WE;YE^6H8O(^S7]_8Z6\VGERFM^
M'I!NDMY#]Z2,?^/;5^5OO+\U %G_ (FDNL](K/QG:1\'[MMK$"_Y_P!Y&_V:
MJQ-;K97M]9V,EQHT[-'K6@R)N>RD_BD1?_'F5?O?>6B2.T2PL;*\U"2Y\/SN
MLFC:W')^]L)/X8W;_P =5F_W6JU_Q-)=9Z16?C.TCX/W;;6(%_S_ +R-_LT
M5V6W>TT^QOM3DGTN5E?1=?1LR6LG\,<C?^.[F^]]UOFJ<?VHVLLRB*R\8VD?
MSI]VVUB!>X_SN1O]GK6BDMULKV^L[&2XT:5FCUO073<]D_\ $Z+_ ./,J_>^
M\M+(MNUG86%]JDDVDR,KZ)X@1LR6DG\,<C?^.[F^]]UOFH 2.2U73[V[M-/>
MY\.S,T>K:-(G[W3I?XF5?[O\3*O^\M/F6/R[*QO]2:6)F\S0O$,;;F1F^['(
MW\7]W^[(O^U4P_M1M99E$5EXQM(_G3[MMK$"]Q_G<C?[/6M'):IIUY>6>GR7
M/AN=FCU;1I(_WNGR_P 4BK_=_B95_P!Y: )@]]-JLMS;VZ6/BZT7_2[+=M@U
M:#^\O_LK?>5OE:JZG3XM)N;BWM9+SPO<R,NHZ7(O[W29?XF5?O*N[YF7^'[R
MU+*D?DV5CJ&H-);LPDT+Q#&VYD9ONQR-_P"._P!V1?\ :IXDOI-7EN+>%+'Q
M?:+_ *59[ML&K0?WE_\ 96^\K?*U ',ZY%?-\0? >GWEE'XFLO\ 39+.Y+1M
M]KB^S_+')N^7<OWMWW6V_P!ZO29)K&3Q'K%FNJ3:G<K9+YVB2-'Y:JV[! 9?
MX_N_,VVO*]3M[6X\<>#)-%AFNM.GN+_?HF[R)+.?R?G56W+Y:_>;;_WS]ZO5
M)+QKKQ!K6F#54OS'9*W]D)'Y3INW?-YV[^+I_LT 3-]F)DM/+9YCIO\ R \1
M^7LY&W^[_P!,_O;:BCGM(_%EG9G59K&\^PLT>BJR"(IG_68V_>7[ORMMITCD
MF32P-X_LK_D$%MLAZK_K]W_ ?_'LTD=UY'BG3M*_MB.USI_F?V0T6]SA@OF>
M=G^'[N.] $MF;6&;2+<P_P!BS-;R^7I49CV%?EW?=^7Y?E^Z?XJI;[.WO/#5
MM)>S>&YY?,6WT:$1*D_R9:-MJM]W[WRLM7--9K/^QK$M_9A:"7_B72GSW8KM
M_P"6N[^'/X[JI1W3:?=>%=-6\71!,'C_ ++F7[2]QMC_ -7YN[Y=OWMWS;J
M/)=8TGP_JG[7NBV7B#1[6"&3PW<^593Q12I=R_:Y/F*[67YEW2?PM_>_B6HO
M!/V?PO\ %+XZM#I-MH]EIUK92);01QHBQK;RLK;8_E^9?F_O?-\U7F;[#^V3
MI,&_^RC<>&[K,,C>>;O=>R-A6W?)NV^9_L[=M<B?/C^)GQOT-H6M+G7[W1M+
MBB,GFM(+C<KR?[K1L[[?X5^7^&@#W7P7X96+X?>'(KF?]^FF6RR<?Q")<_K1
M78#3H-H^6B@"]1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 5\N^ 8$LO&/Q.TWQ)//>Z</$4?_$XW;9;2?R_DD;;]T?=7=_WU7U%7
MSEX%_M&'XG?%NXT^'^T;==<5;S22%S+$T7S.B_WO_0J .]F34AJT%M=7*6OB
MJT3-CJ"KM@U:'_GG)_[,O\/WEID<W_'[J6FZ>S*S>7K_ (=D7<P9OO31K_$W
M_CLB_P"U43+IL.BQV]S+)<^$+B16LKY6;S=)E_A4M]Y55ONM_#]UJL3)J0U:
M&UNKA+7Q5:)NL-05=L&K0_\ /.3_ -F7^'[RT 5V73TT^UM;J^>?PU<LLFF:
MM&_[W3)?X59OX5_A5F_W6JRZZDVL1PS20V/BZUC_ -'N0NV#6(%_A;_XG[RM
M\R_+4<,P_P!,U+3=/9E9O+U_PY(NY@S?>FC7^)O_ !V1?]JHI([./2K6VN+Z
M2Z\+7#+)IFK1R?O=+E_A5F_A7=\JLWW?NM0!)#+&UOJ-YI^EL]D6:/7?#TB[
MG@=OO21K_P"/?+\LB_,OS4V2.UCT^QL[S4)+GP_.RR:/K<;_ +VPD_AC=O\
MQU6;_=:K++JC:U';331V?C"T3_1[K;M@UB!?X6_]F7[RM\R_+4$4T9BO[RQT
MQI+3<R:]X>D7=)"[?>DC7_Q[^[(OS+\U %C_ (FDNL;6\JR\9VD?!^[;:Q O
M^?\ >1O]FJL<MO'9WNH65C)<:/*S1ZWH+IN>R?\ B=%_\>95^]]Y:)([./3[
M&SO-0DN?#\[+)H^MQR?O;"3^&-V_\=5F_P!UJL_\3.76@K>59>,[2/@_=MM8
M@7_/^\C?[- %>6.W6UL;&^U*6?2975]%\0(VZ2TD_A21O_'=S?>^ZU39U1M9
M9OW=EXQM(_F3[MMK$"_Q?Y^9&_V:@ADMTLKV_L;&2XT>9VCUO0G7<]D_\3HO
M_CS*OWOO+1+%"MI8Z??7TESH\TBR:)KL;;GLY/X8W;_QU6;[WW6H ;&UG'IU
MY>6>GR77AV=FCU;1)(_WNGR_Q21K_P"/,J_[RT30QK!8Z?>:@9;1V630O$$;
M9:)OX8Y&_P#'?[K+_M59_P")G-K!8>59>,[2/YD^[;:Q O\ G_>1O]FJT<EG
M'IU[>6>GR77AZ=VCUC1)$_>Z?)_%(B_^/,J_[RT 8'B?3]4U'QIHFH?\(O'>
M^(-+6==1LXKP6BW\31[8YHF;[WS*O^TOW:GF^('C&?3-3UJ?P#>W.CK%]GN=
M-BOK;SK1ONR,VUMW3_OE?FK:DBB%O8Z?J&H&2T=A)H7B&)MTD3=1'(WZ?W67
MY?O58#:HVM2W5O#%9^,+1/\ 2K3=M@UB!?XE_P#96^\K?*WRT 8=QXZ\1PC3
MK6;P+(=&U6W^QVI76+;R';;\O[_=NW,.%_\ BJFM_&GCD^*FT>W\#7-O_9]K
M\VF/J-KNN%_AF21FRRC[O^]]ZF21V-KI=]?66GO>>$+MF76-$D3][I<O\4D:
M_P *[OF95_WEI9(5:/3=+U;5)3 [*_AOQ5$VYD9ONPRM_$W\/S?+(O\ M4 5
M;'XA^)+/PS'JUC\/+R/1]/#6]S:KJ4#RV[97_6[FW+L^;=_LMNJ23QQXLTJ\
M\.65KX'DL],F5E@_XFEM-!>_+^[C\]F^5OXE_O5<C?5I-?N+BWMXK#QO91+]
MNTW=MMM;@7_EI'_[*WWE;Y6^6J:MI,>B75U:V<E[X+NI&74])DC_ '^AS\;F
M5?O*JM\S*/N_>6@#DHV\<M^T'+XJTWP0]F^FZ3):76DR:G T]V)9FF\Z,M_!
MN9?N_P 2[?EKGO@Q_P 5Y^TYXT\5QZ/<:+IVG/%<3Z?=-O>.^\N2'EO^!7#?
M\"KUNXAE\S2]+U;6#YV?,\-^*H]K;]WW896^ZS,O_ 9%_P!JO._A[KFE_#WX
MV?%)O%RMH5QJ$UE=;-DL\<SL)6FDC8+_ *MI&^7=]W=M_AH ^HZ*9YBT4 /H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^9_!=K9
MWWQ6^*-NMT;'6WUO_19I%;RIU\KYH&_O*R_P_>_B6OIBOFKPG):CX@_%>'6K
M,MH4OB*-9+N)CYEG+Y2[9/\ 97_:_AH [G2;6WTRSF'A_1Q;BU7R=8\-GYE8
M?\](MWWF_P!K_EI_O5*1I<6BV\$]Q)=^$+F16L;]6_>Z/+_"K-]Y55ONM_#]
MUOEJ>2/4)-4MK&^O([7Q%;KNTO5U7]UJ47_/.3_:_O+_ ,"6F032^??ZEI^E
MXN_NZ[H$G/F_]-HO[S;?XONR+_M4 2S)J']JPV]U<1VGBFV3-AJ"KB#5(?\
MGG)_[,O\/WEIL,PW7NI:;IK,K-Y>O^'9%W,6;[TT:_Q-_P".R+_M5"PTN/1(
M;>XN)+GP?<LK65^C?O='E_A5F^\JJWW6_A^ZWRU8F34&U6"UO+B*U\4VL;&P
MU+;B#4XOXHY/_9E_A^\M %:1;&/2K6VNKZ2Z\+3R*VF:K')^]TN7^%6;^%=W
MRJS?=^ZU6]NI_P!M1V\TT5GXOM(_]'N]NV#6(!_"W_LR_>5OF7Y:CAE^>]U+
M3=-=MS>7KWAV1=S%F^]-&O\ $VW_ (#(O^U67K5Y8Z/X8MFDCU'7?#4\\2Z3
M=Z=\]Y93R2+'''\S+_$VU6;[OW6H T(9%^S7NH6>G.UH6:/7= D7=)"[?>DC
M7_Q[^[(OS?>I)([6/3K*SO-0DN/#T[+)H^M1O^]T^3^&-V_\=5F_W6KDM2\<
M:AI MM2UCPWJVC>(X"\4-U<&S@BU&(<[9%:X7[W^S]UOFK5&M:I'?-<6OPQ\
M3&PU'_D*:3+%;%%9OO2I^^^]_>_O4 ;^-3EUH*WE67C.SC^5ONVVL0+_ )_W
MD;_9JO%+#':7U_8V,ESH\TC1ZWH3KNDLY/XI$7_QYE7[WWEK$CU35);670[C
MP'XNET^W*S:9>JEM]JL'_A7=Y_S*/X6_N_*U)<>)_%"1+X@D\!^([;Q#8HRR
M3QV]OY%] O.UU^T?+_[*U &W+';+:66GWU])<:1,RR:)KT<FZ2S?^%';_P =
M5F^]]UJL?\3.;6BRF*R\9V<?S+]VVUB!?\_[R-_LUGZ3JFGZEX?;Q%HNGO=>
M'=3B6;5="EC_ 'MKYBAO,2/Z-N9?XOO+4\L=O':6-C?7TESH\SK)HFO1MNDL
MY/X8W;_QU6;[WW6H $DLX].OKRST^2Z\.SLT>L:)(G[W3Y/XI$7_ ,>95_WE
MI66WDCL+&\U(RVC,&T/Q%&VZ2%^T<C?^._W6^ZWS58_XF<VL%AY5EXSM(_F3
M[MMK$"_Y_P!Y&_V:K))9QZ=?7EGI\EUX=G9H]8T21/WNGR?Q2(O_ (\RK_O+
M0!:5M4;6I+JWABLO&%HG^E6F[;!K$"_Q+_[*WWE;Y6^6L:2.PM=/OKZQTZ2^
M\'WC,NL:)(G[W2Y?XI(U_A7^)E7_ 'EK0>.$V^GV-YJC-8LPDT/Q#&=TD+?P
MQR-_X[\WRLORM\U6%;4FUB2:&.*Q\6VJ?Z1:[ML&L0+_ !+_ /%?>5OE;Y:
M,B2%6CTW2]6U24P.ROX;\51-N9&;[L,K?Q-_#\WRR+_M58C?5I->N+JWMXK#
MQO91+]NT_.VVUN!?^6B?^RM]Y6^5OEJ%DL;73[^^L=-DO?"%XS+K&BR)^]TN
M7^*2./\ N_Q,J_[RTDL$?EZ=INJZL\EM(PD\-^*HFW21,WW896[MV^;Y9%^7
M[U $2OI,>BW%U:V,E[X+NI&CU/29(_WVBR_Q,J_>55;YF5?N_>6N%NM>ATWX
MM:E#J7BZ3Q#8Z;9Z7MM+>VEF:]B\R::/SI(5;=)&LBR+_#)N6O1DDU9M>GN+
M>W@L/&]G$OVW3]VVVUNV7_EI'_[*WWE;Y6^6N2^!\VCS_&_XM2:+:M9V#'3<
MVSKM:&7RY/-C*_P[9-R[: /H;S/:BI:* "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ KYK\#_P!K6GQ0^+&H:3_I\<6M*+[1&*GS
MX/)^9T7_ )Z?^.M]VOI2OF/P=%:W'QA^),-K?-I7B)=?\S3;UX_W4K>3\T#9
M^\K+_#_P): /0%DT?^P5Q(U[X)O&W0RJS>=H\N[_ +Z55;_OW_NU<FCOI-3M
M+&_O$M?$4"[M*U=5_=:C'_SSD_VO[R_\"6L^UN+J*[OM6TG3VBU>%MOB#PXW
M(NU_Y[1?WFV_=;_EI]UOFJ59-'_L%<,U]X)NVW12AF\W1Y=W_?2JK?\ ?O\
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
MU4QV]MKJ1QJS,VU5A7N: /<**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *^:/V>O\ DN_QT_[#2_\ HZYKZ7KYH_9Z_P"2[_'3_L-+_P"C
MKF@#Z7HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "O&?A!_R4SXP?]C"G_HE:]-UK7M%\.Z=]OUW5;?2[3>L?GW4JQIN;HN6
MKRCX)WUGJGCCXJ:II]PEU8W>NQR03Q_-'*ODK\RMWH ]PHHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ KYH_9Z_Y+O\=/\ L-+_ .CKFOI>
MOFC]GK_DN_QT_P"PTO\ Z.N: /I>BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH P]>T&UU[31:W#/"\<BSP3Q??@E7[LB^]<3
M\,?%OB/7O$/CC1/$$]I=/X>U-;*">VMS!YJF/=N9=S<UZ)?77V.RGNO)EF\J
M-I/+B7<[X'W5'K7CGP3NS?>./BO>-:SVWG:ZDAAG3:\?[E?E9>QH ]QHHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYH_9Z_Y+O\=/^PTO
M_HZYKNO$/B+QA<?'FT^'^@ZQ9:592>'VUA[B:P^TNTBW'E[?OKQC;^5>9?"V
M2\\"_M7>/_"FH7RZC'K+17$M^+?R=UW)&UPL:KN;:NUI_P"+_EG0!]54444
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
M\!^]\U>*^%]0U[]G_P 5Z3JFK6<NN>!-5WS:>5E\S[.S=U7[JW*CY67_ 'J
M/9]<N-4\'WFD>*=3^S0^#M2D,=G:)MN?[*>7_5JJ,VUED_B9?N;OE^6NF\ _
M"G55\1IXH^(#17,UC(W]B:/#(TEMI4;?Q+N_Y:?^@_PUC?#OX<ZAXPUJ/XA>
M.=/:RTY96N-!\-.Q:*P#<^<R_P!YOO;?]JOHJ@ HHHH **** "BBB@ HHHH
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
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 5\T?L]?\EW^.G_8:7_T=<U]+U\T?L]?\EW^.G_8:7_T=<T
M?2]%%% '#_%W_DB/CC_L!WO_ *):N6_9F_Y-J\(?]<[C_P!*I:ZGXN_\D1\<
M?]@.]_\ 1+5RW[,W_)M7A#_KG<?^E4M 'L-%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !7S1^SU_R7?XZ?]AI?_1US7TO7S1^SU_R7?XZ?]AI?_1U
MS0!]+T444 </\7?^2(^./^P'>_\ HEJY;]F;_DVKPA_USN/_ $JEKJ?B[_R1
M'QQ_V [W_P!$M7+?LS?\FU>$/^N=Q_Z52T >PT444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %?-'[/7_)=_CI_V&E_]'7-?2]?-'[/7_)=_CI_V&E_
M]'7- 'TO1110!P_Q=_Y(CXX_[ =[_P"B6KEOV9O^3:O"'_7.X_\ 2J6NI^+O
M_)$?''_8#O?_ $2U<M^S-_R;5X0_ZYW'_I5+0![#1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 5\T?L]?\EW^.G_8:7_T=<U]+U\T?L]?\EW^.G_8
M:7_T=<T ?2]%%% '#_%W_DB/CC_L!WO_ *):N6_9F_Y-J\(?]<[C_P!*I:ZG
MXN_\D1\<?]@.]_\ 1+5RW[,W_)M7A#_KG<?^E4M 'L-%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !7S1^SU_R7?XZ?]AI?_1US7TO7S1^SU_R7?XZ
M?]AI?_1US0!]+T444 </\7?^2(^./^P'>_\ HEJY;]F;_DVKPA_USN/_ $JE
MKJ?B[_R1'QQ_V [W_P!$M7$_LQW"W'[.?AN,PR1_9S.A9XRJR?Z1(VY?5?F^
M]_>#>E 'MU%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7S1^SU_R7
M?XZ?]AI?_1US7TO7A_P[A@M?VE?C)%;VZ0H1I,C>6N 6:WD9C_O,S9H ]PHH
MHH X?XN_\D1\<?\ 8#O?_1+5RW[,W_)M7A#_ *YW'_I5+74_%W_DB/CC_L!W
MO_HEJY;]F;_DVKPA_P!<[C_TJEH ]AHHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M/_\ )%'_  S[\7O^CD?$/_?$_P#\D4 ?3%%?,_\ PS[\7O\ HY'Q#_WQ/_\
M)%'_  S[\7O^CD?$/_?$_P#\D4 ?3%%?,_\ PS[\7O\ HY'Q#_WQ/_\ )%'_
M  S[\7O^CD?$/_?$_P#\D4 ?3%%?,_\ PS[\7O\ HY'Q#_WQ/_\ )%'_  S[
M\7O^CD?$/_?$_P#\D4 ?3%%>#V?PS^-EGI8TZ+X]O)"D;(KSZ#%+-S_TU:3<
M6]]U6;;X>_'2WMXK>/X\(5B0(OF^&X)"V/[S,VYC[T 6?$G_ "=QX$_[ -__
M .A+7LU>)^%OA+XPTWXL6GQ \8?$O_A*+FTLY+.*W_LQ;945_P"[MDVK_P!\
M\U[90 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 0
M2JKVYW*&^HS7,ZEX+\':G<+_ &EX3T:]_>?\O%A%)_-3110!QG_"$^#?[66V
M_P"$1T7R,?ZO[!%M_+;BNUT+PGX6TR.+^S?#6E67'_+O9QQ_R4444 =+#_J:
MFHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
-BB@ HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>14
<FILENAME>cdxc-20200930.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!--XBRL Document Created with XBRLMaster-->
<!--Version: 2.3.08-->
<!--Based on XBRL 2.1-->
<!--Date of creation: 11/04/2020-->
<!--Copyright (c) 2020 I-NET Business Solutions, Inc. All Rights Reserved.-->
<schema xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:currency="http://xbrl.sec.gov/currency/2019-01-31" xmlns:us-gaap-att="http://fasb.org/us-gaap/attributes" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2019-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:srt-types="http://fasb.org/srt-types/2019-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:cdxc="http://cdxccom/20200930" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://cdxccom/20200930">
  <annotation>
    <appinfo>
      <link:roleType roleURI="http://cdxccom/role/Cover" id="Cover">
        <link:definition>000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited" id="CondensedConsolidatedBalanceSheetsUnaudited">
        <link:definition>000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" id="CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
        <link:definition>000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited" id="CondensedConsolidatedStatementsOfOperationsUnaudited">
        <link:definition>000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited" id="CondensedConsolidatedStatementOfStockholdersEquityUnaudited">
        <link:definition>000005 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" id="CondensedConsolidatedStatementsOfCashFlowsUnaudited">
        <link:definition>000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical" id="CondensedConsolidatedStatementsOfCashFlowsParenthetical">
        <link:definition>000007 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/InterimFinancialStatements" id="InterimFinancialStatements">
        <link:definition>000008 - Statement - Interim Financial Statements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/NatureOfBusiness" id="NatureOfBusiness">
        <link:definition>000009 - Statement - Nature of Business</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/Liquidity" id="Liquidity">
        <link:definition>000010 - Statement - Liquidity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/SignificantAccountingPolicies" id="SignificantAccountingPolicies">
        <link:definition>000011 - Statement - Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholders" id="EarningsPerShareApplicableToCommonStockholders">
        <link:definition>000012 - Statement - Earnings Per Share Applicable to Common Stockholders</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
        <link:definition>000013 - Statement - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/Inventories" id="Inventories">
        <link:definition>000014 - Statement - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/StockIssuance" id="StockIssuance">
        <link:definition>000015 - Statement - Stock Issuance</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/Leases" id="Leases">
        <link:definition>000016 - Statement - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/SharebasedCompensation" id="SharebasedCompensation">
        <link:definition>000017 - Statement - ShareBased Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/BusinessSegments" id="BusinessSegments">
        <link:definition>000018 - Statement - Business Segments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
        <link:definition>000019 - Statement - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/SignificantAccountingPoliciesPolicies" id="SignificantAccountingPoliciesPolicies">
        <link:definition>000020 - Disclosure - Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersTables" id="EarningsPerShareApplicableToCommonStockholdersTables">
        <link:definition>000021 - Disclosure - Earnings Per Share Applicable to Common Stockholders (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/RelatedPartyTransactionsTables" id="RelatedPartyTransactionsTables">
        <link:definition>000022 - Disclosure - Related Party Transactions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/InventoriesTables" id="InventoriesTables">
        <link:definition>000023 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/LeasesTables" id="LeasesTables">
        <link:definition>000024 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/SharebasedCompensationTables" id="SharebasedCompensationTables">
        <link:definition>000025 - Disclosure - ShareBased Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/BusinessSegmentsTables" id="BusinessSegmentsTables">
        <link:definition>000026 - Disclosure - Business Segments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/CommitmentsAndContingenciesTables" id="CommitmentsAndContingenciesTables">
        <link:definition>000027 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/LiquidityDetailsNarrative" id="LiquidityDetailsNarrative">
        <link:definition>000028 - Disclosure - Liquidity (Details Narrative)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersDetails" id="EarningsPerShareApplicableToCommonStockholdersDetails">
        <link:definition>000029 - Disclosure - Earnings Per Share Applicable to Common Stockholders (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/RelatedPartyTransactionsDetails" id="RelatedPartyTransactionsDetails">
        <link:definition>000030 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/InventoriesDetails" id="InventoriesDetails">
        <link:definition>000031 - Disclosure - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/StockIssuanceDetailsNarrative" id="StockIssuanceDetailsNarrative">
        <link:definition>000032 - Disclosure - Stock Issuance (Details Narrative)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/LeasesDetails" id="LeasesDetails">
        <link:definition>000033 - Disclosure - Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/LeasesDetails1" id="LeasesDetails1">
        <link:definition>000034 - Disclosure - Leases (Details 1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/LeasesDetails2" id="LeasesDetails2">
        <link:definition>000035 - Disclosure - Leases (Details 2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/LeasesDetails3" id="LeasesDetails3">
        <link:definition>000036 - Disclosure - Leases (Details 3)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/LeasesDetails4" id="LeasesDetails4">
        <link:definition>000037 - Disclosure - Leases (Details 4)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/LeasesDetails5" id="LeasesDetails5">
        <link:definition>000038 - Disclosure - Leases (Details 5)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/LeasesDetailsNarrative" id="LeasesDetailsNarrative">
        <link:definition>000039 - Disclosure - Leases (Details Narrative)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/SharebasedCompensationDetails" id="SharebasedCompensationDetails">
        <link:definition>000040 - Disclosure - ShareBased Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/SharebasedCompensationDetails1" id="SharebasedCompensationDetails1">
        <link:definition>000041 - Disclosure - ShareBased Compensation (Details 1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/SharebasedCompensationDetails2" id="SharebasedCompensationDetails2">
        <link:definition>000042 - Disclosure - ShareBased Compensation (Details 2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/SharebasedCompensationDetails3" id="SharebasedCompensationDetails3">
        <link:definition>000043 - Disclosure - ShareBased Compensation (Details 3)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/SharebasedCompensationDetailsNarrative" id="SharebasedCompensationDetailsNarrative">
        <link:definition>000044 - Disclosure - ShareBased Compensation (Details Narrative)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/BusinessSegmentsDetails" id="BusinessSegmentsDetails">
        <link:definition>000045 - Disclosure - Business Segments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/BusinessSegmentsDetails1" id="BusinessSegmentsDetails1">
        <link:definition>000046 - Disclosure - Business Segments (Details 1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/BusinessSegmentsDetails2" id="BusinessSegmentsDetails2">
        <link:definition>000047 - Disclosure - Business Segments (Details 2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/BusinessSegmentsDetails3" id="BusinessSegmentsDetails3">
        <link:definition>000048 - Disclosure - Business Segments (Details 3)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/BusinessSegmentsDetails4" id="BusinessSegmentsDetails4">
        <link:definition>000049 - Disclosure - Business Segments (Details 4)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/CommitmentsAndContingenciesDetails" id="CommitmentsAndContingenciesDetails">
        <link:definition>000050 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative" id="CommitmentsAndContingenciesDetailsNarrative">
        <link:definition>000051 - Disclosure - Commitments and Contingencies (Details Narrative)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:linkbaseRef xlink:type="simple" xlink:href="cdxc-20200930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="cdxc-20200930_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="cdxc-20200930_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="cdxc-20200930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
    </appinfo>
  </annotation>
  <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
  <import namespace="http://xbrl.sec.gov/currency/2019-01-31" schemaLocation="https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd" />
  <import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd" />
  <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <import namespace="http://xbrl.sec.gov/exch/2019-01-31" schemaLocation="https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd" />
  <import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
  <import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="https://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
  <import namespace="http://fasb.org/srt-roles/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd" />
  <import namespace="http://fasb.org/srt-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd" />
  <import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
  <import namespace="http://fasb.org/us-roles/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd" />
  <import namespace="http://fasb.org/us-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd" />
  <import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd" />
  <import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd" />
  <element id="cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestshares" name="IssuanceofcommonstockForconversionofdebtandaccruedinterestshares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue" name="IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_StockIssuedDuringPeriodSharesWarrantsExercised" name="StockIssuedDuringPeriodSharesWarrantsExercised" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_StockIssuedDuringPeriodValueWarrantsExercised" name="StockIssuedDuringPeriodValueWarrantsExercised" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount" name="IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_StockIssuedDuringPeriodShareWarrantsExercised" name="StockIssuedDuringPeriodShareWarrantsExercised" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases" name="IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_ProceedsFromSaleOfConvertibleNotes" name="ProceedsFromSaleOfConvertibleNotes" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_OtherNoncashOperatingItemsAbstract" name="OtherNoncashOperatingItemsAbstract" nillable="true" abstract="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees" name="FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment" name="OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware" name="FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_OperatingLeaseObligationIncurredForTenantImprovementCreditReceived" name="OperatingLeaseObligationIncurredForTenantImprovementCreditReceived" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_InterimFinancialStatementsTextBlock" name="InterimFinancialStatementsTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_StockIssuanceTextBlock" name="StockIssuanceTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_ScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock" name="ScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_ScheduleOfFinanceLeaseExpensesTextBlock" name="ScheduleOfFinanceLeaseExpensesTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_ScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock" name="ScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_ScheduleOfInventoryPurchaseObligations" name="ScheduleOfInventoryPurchaseObligations" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_TotalOperatingLeaseExpense" name="TotalOperatingLeaseExpense" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_WeightedAverageRemainingLeaseTermYearsOperatingLeases" name="WeightedAverageRemainingLeaseTermYearsOperatingLeases" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" name="OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_OperatingLeaseLiabilityLessCurrentPortion" name="OperatingLeaseLiabilityLessCurrentPortion" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_FinanceLeasesRentExpenseNet" name="FinanceLeasesRentExpenseNet" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_WeightedAverageRemainingLeaseTermYearsFinanceLeases" name="WeightedAverageRemainingLeaseTermYearsFinanceLeases" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_FinanceLeaseLiabilityLessCurrentPortion" name="FinanceLeaseLiabilityLessCurrentPortion" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_OperatingLeaseRightOfUseAssets" name="OperatingLeaseRightOfUseAssets" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_OperatingLeaseLiabilities" name="OperatingLeaseLiabilities" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_FinanceLeaseLiabilities" name="FinanceLeaseLiabilities" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_AmountOfAdditionalLeasePayableDuringLeaseTerm" name="AmountOfAdditionalLeasePayableDuringLeaseTerm" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_NumberOfSharesEndingBalanceExercised" name="NumberOfSharesEndingBalanceExercised" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance" name="WeightedAverageExercisePriceOutstandingBeginingBalance" nillable="true" xbrli:periodType="instant" type="num:perShareItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_WeightedAverageExercisePriceExercised" name="WeightedAverageExercisePriceExercised" nillable="true" xbrli:periodType="duration" type="num:perShareItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_WeightedAverageExercisePriceOutstandingEndingBalance" name="WeightedAverageExercisePriceOutstandingEndingBalance" nillable="true" xbrli:periodType="instant" type="num:perShareItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_WeightedAverageExercisePriceExercisableEndingBalance" name="WeightedAverageExercisePriceExercisableEndingBalance" nillable="true" xbrli:periodType="duration" type="num:perShareItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_WeightedAverageContractualTermAbstract" name="WeightedAverageContractualTermAbstract" nillable="true" abstract="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_WeightedAverageRemainingContractualTermBeginningBalance" name="WeightedAverageRemainingContractualTermBeginningBalance" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_WeightedAverageRemainingContractualTermEndingBalance" name="WeightedAverageRemainingContractualTermEndingBalance" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_WeightedAverageRemainingContractualTermExercisableBalance" name="WeightedAverageRemainingContractualTermExercisableBalance" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_WeightedAverageRemainingContractualTermGranted" name="WeightedAverageRemainingContractualTermGranted" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_WeightedAverageIntrinsicValueExercised" name="WeightedAverageIntrinsicValueExercised" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_WeightedAverageIntrinsicValueEndingBalance" name="WeightedAverageIntrinsicValueEndingBalance" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance" name="WeightedAverageIntrinsicValueExercisedEndingBalance" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_NetSales" name="NetSales" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_TotalNetsales" name="TotalNetsales" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
  <element id="cdxc_CourtJudgementDescription" name="CourtJudgementDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
  <element name="CumulativeTranslationAdjustmentsMember" id="cdxc_CumulativeTranslationAdjustmentsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="WesternAllianceBankMember" id="cdxc_WesternAllianceBankMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="MajorCustomerMember" id="cdxc_MajorCustomerMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="ASWatsonGroupMember" id="cdxc_ASWatsonGroupMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="HorizonVenturesMember" id="cdxc_HorizonVenturesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="SecuritiesPurchaseAgreementMember" id="cdxc_SecuritiesPurchaseAgreementMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="ConsumerProductsSegmentMember" id="cdxc_ConsumerProductsSegmentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="IngredientsSegmentMember" id="cdxc_IngredientsSegmentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="AnalyticalReferenceStandardsAndServicesSegmentMember" id="cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="OtherSegmentMember" id="cdxc_OtherSegmentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="TruniagenConsumerProductMember" id="cdxc_TruniagenConsumerProductMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="NiagenIngredientMember" id="cdxc_NiagenIngredientMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="NiagenMember" id="cdxc_NiagenMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="OtherIngredientsMember" id="cdxc_OtherIngredientsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="ReferenceStandardsMember" id="cdxc_ReferenceStandardsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="ConsultingAndOtherMember" id="cdxc_ConsultingAndOtherMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="OtherGoodsAndServicesMember" id="cdxc_OtherGoodsAndServicesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="AmazonMarketplacesMember" id="cdxc_AmazonMarketplacesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="LifeExtensionMember" id="cdxc_LifeExtensionMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="MatakanaHealthMember" id="cdxc_MatakanaHealthMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="ManufacturingAndSupplyAgreementMember" id="cdxc_ManufacturingAndSupplyAgreementMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="ElysiumHealthIncMember" id="cdxc_ElysiumHealthIncMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="SalesAndMarketingMember" id="cdxc_SalesAndMarketingMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="ServicePeriodBasedStockOptionsMember" id="cdxc_ServicePeriodBasedStockOptionsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="PerformanceBasedStockOptionsMember" id="cdxc_PerformanceBasedStockOptionsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
  <element name="TotalMember" id="cdxc_TotalMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>15
<FILENAME>cdxc-20200930_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!--XBRL Document Created with XBRLMaster-->
<!--Version: 2.3.08-->
<!--Based on XBRL 2.1-->
<!--Date of creation: 11/04/2020-->
<!--Copyright (c) 2020 I-NET Business Solutions, Inc. All Rights Reserved.-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://cdxccom/role/Cover" xlink:href="cdxc-20200930.xsd#Cover" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:href="cdxc-20200930.xsd#CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:href="cdxc-20200930.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited" xlink:href="cdxc-20200930.xsd#CondensedConsolidatedStatementsOfOperationsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited" xlink:href="cdxc-20200930.xsd#CondensedConsolidatedStatementOfStockholdersEquityUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:href="cdxc-20200930.xsd#CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical" xlink:href="cdxc-20200930.xsd#CondensedConsolidatedStatementsOfCashFlowsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/InterimFinancialStatements" xlink:href="cdxc-20200930.xsd#InterimFinancialStatements" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/NatureOfBusiness" xlink:href="cdxc-20200930.xsd#NatureOfBusiness" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/Liquidity" xlink:href="cdxc-20200930.xsd#Liquidity" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SignificantAccountingPolicies" xlink:href="cdxc-20200930.xsd#SignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholders" xlink:href="cdxc-20200930.xsd#EarningsPerShareApplicableToCommonStockholders" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/RelatedPartyTransactions" xlink:href="cdxc-20200930.xsd#RelatedPartyTransactions" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/Inventories" xlink:href="cdxc-20200930.xsd#Inventories" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/StockIssuance" xlink:href="cdxc-20200930.xsd#StockIssuance" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/Leases" xlink:href="cdxc-20200930.xsd#Leases" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensation" xlink:href="cdxc-20200930.xsd#SharebasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegments" xlink:href="cdxc-20200930.xsd#BusinessSegments" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CommitmentsAndContingencies" xlink:href="cdxc-20200930.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SignificantAccountingPoliciesPolicies" xlink:href="cdxc-20200930.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersTables" xlink:href="cdxc-20200930.xsd#EarningsPerShareApplicableToCommonStockholdersTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/RelatedPartyTransactionsTables" xlink:href="cdxc-20200930.xsd#RelatedPartyTransactionsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/InventoriesTables" xlink:href="cdxc-20200930.xsd#InventoriesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesTables" xlink:href="cdxc-20200930.xsd#LeasesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensationTables" xlink:href="cdxc-20200930.xsd#SharebasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegmentsTables" xlink:href="cdxc-20200930.xsd#BusinessSegmentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CommitmentsAndContingenciesTables" xlink:href="cdxc-20200930.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LiquidityDetailsNarrative" xlink:href="cdxc-20200930.xsd#LiquidityDetailsNarrative" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersDetails" xlink:href="cdxc-20200930.xsd#EarningsPerShareApplicableToCommonStockholdersDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/RelatedPartyTransactionsDetails" xlink:href="cdxc-20200930.xsd#RelatedPartyTransactionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/InventoriesDetails" xlink:href="cdxc-20200930.xsd#InventoriesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/StockIssuanceDetailsNarrative" xlink:href="cdxc-20200930.xsd#StockIssuanceDetailsNarrative" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetails" xlink:href="cdxc-20200930.xsd#LeasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetails1" xlink:href="cdxc-20200930.xsd#LeasesDetails1" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetails2" xlink:href="cdxc-20200930.xsd#LeasesDetails2" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetails3" xlink:href="cdxc-20200930.xsd#LeasesDetails3" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetails4" xlink:href="cdxc-20200930.xsd#LeasesDetails4" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetails5" xlink:href="cdxc-20200930.xsd#LeasesDetails5" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetailsNarrative" xlink:href="cdxc-20200930.xsd#LeasesDetailsNarrative" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensationDetails" xlink:href="cdxc-20200930.xsd#SharebasedCompensationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensationDetails1" xlink:href="cdxc-20200930.xsd#SharebasedCompensationDetails1" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensationDetails2" xlink:href="cdxc-20200930.xsd#SharebasedCompensationDetails2" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensationDetails3" xlink:href="cdxc-20200930.xsd#SharebasedCompensationDetails3" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensationDetailsNarrative" xlink:href="cdxc-20200930.xsd#SharebasedCompensationDetailsNarrative" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegmentsDetails" xlink:href="cdxc-20200930.xsd#BusinessSegmentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegmentsDetails1" xlink:href="cdxc-20200930.xsd#BusinessSegmentsDetails1" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegmentsDetails2" xlink:href="cdxc-20200930.xsd#BusinessSegmentsDetails2" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegmentsDetails3" xlink:href="cdxc-20200930.xsd#BusinessSegmentsDetails3" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegmentsDetails4" xlink:href="cdxc-20200930.xsd#BusinessSegmentsDetails4" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CommitmentsAndContingenciesDetails" xlink:href="cdxc-20200930.xsd#CommitmentsAndContingenciesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="cdxc-20200930.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/Cover" xlink:title="00000001 - Document - Document and Entity Information" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:title="000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
    <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="loc_us-gaapAccountsReceivableRelatedPartiesCurrent" />
    <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableRelatedPartiesCurrent" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
    <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssets" />
    <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssets" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
    <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
    <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
    <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
    <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
    <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
    <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
    <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
    <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
    <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerAdvancesAndDeposits" xlink:label="loc_us-gaapCustomerAdvancesAndDeposits" />
    <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapCustomerAdvancesAndDeposits" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
    <link:calculationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaapDeferredRevenueNoncurrent" />
    <link:calculationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapDeferredRevenueNoncurrent" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
    <link:calculationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
    <link:calculationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
    <link:calculationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
    <link:calculationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
    <link:calculationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" xlink:label="loc_us-gaapTranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" />
    <link:calculationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapTranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
    <link:calculationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
    <link:calculationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:title="000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited" xlink:title="000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
    <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
    <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
    <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
    <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
    <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherExpenses" xlink:label="loc_us-gaapOtherExpenses" />
    <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapOtherExpenses" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
    <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
    <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
    <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
    <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
    <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited" xlink:title="000005 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:title="000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
    <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation" />
    <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
    <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" />
    <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
    <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
    <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaapAmortizationOfFinancingCosts" />
    <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAmortizationOfFinancingCosts" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaapOtherNoncashIncomeExpense" />
    <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapOtherNoncashIncomeExpense" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInOtherReceivables" />
    <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherReceivables" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
    <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
    <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
    <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" />
    <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
    <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredRevenue" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerDeposits" xlink:label="loc_us-gaapIncreaseDecreaseInCustomerDeposits" />
    <link:calculationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInCustomerDeposits" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases" xlink:label="loc_cdxcIncreaseDecreaseInPrincipalPaymentsOnOperatingLeases" />
    <link:calculationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_cdxcIncreaseDecreaseInPrincipalPaymentsOnOperatingLeases" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
    <link:calculationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaapPaymentsToAcquireIntangibleAssets" />
    <link:calculationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireIntangibleAssets" xlink:type="arc" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaapPaymentsToAcquireInvestments" />
    <link:calculationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireInvestments" xlink:type="arc" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
    <link:calculationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ProceedsFromSaleOfConvertibleNotes" xlink:label="loc_cdxcProceedsFromSaleOfConvertibleNotes" />
    <link:calculationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_cdxcProceedsFromSaleOfConvertibleNotes" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:label="loc_us-gaapPaymentOfFinancingAndStockIssuanceCosts" />
    <link:calculationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentOfFinancingAndStockIssuanceCosts" xlink:type="arc" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
    <link:calculationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" weight="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfDebtIssuanceCosts" />
    <link:calculationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsOfDebtIssuanceCosts" xlink:type="arc" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaapFinanceLeasePrincipalPayments" />
    <link:calculationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapFinanceLeasePrincipalPayments" xlink:type="arc" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
    <link:calculationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
    <link:calculationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
    <link:calculationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical" xlink:title="000007 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/InterimFinancialStatements" xlink:title="000008 - Statement - Interim Financial Statements" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/NatureOfBusiness" xlink:title="000009 - Statement - Nature of Business" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/Liquidity" xlink:title="000010 - Statement - Liquidity" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/SignificantAccountingPolicies" xlink:title="000011 - Statement - Significant Accounting Policies" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholders" xlink:title="000012 - Statement - Earnings Per Share Applicable to Common Stockholders" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/RelatedPartyTransactions" xlink:title="000013 - Statement - Related Party Transactions" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/Inventories" xlink:title="000014 - Statement - Inventories" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/StockIssuance" xlink:title="000015 - Statement - Stock Issuance" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/Leases" xlink:title="000016 - Statement - Leases" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensation" xlink:title="000017 - Statement - ShareBased Compensation" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegments" xlink:title="000018 - Statement - Business Segments" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/CommitmentsAndContingencies" xlink:title="000019 - Statement - Commitments and Contingencies" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/SignificantAccountingPoliciesPolicies" xlink:title="000020 - Disclosure - Significant Accounting Policies (Policies)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersTables" xlink:title="000021 - Disclosure - Earnings Per Share Applicable to Common Stockholders (Tables)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/RelatedPartyTransactionsTables" xlink:title="000022 - Disclosure - Related Party Transactions (Tables)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/InventoriesTables" xlink:title="000023 - Disclosure - Inventories (Tables)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesTables" xlink:title="000024 - Disclosure - Leases (Tables)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensationTables" xlink:title="000025 - Disclosure - ShareBased Compensation (Tables)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegmentsTables" xlink:title="000026 - Disclosure - Business Segments (Tables)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/CommitmentsAndContingenciesTables" xlink:title="000027 - Disclosure - Commitments and Contingencies (Tables)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/LiquidityDetailsNarrative" xlink:title="000028 - Disclosure - Liquidity (Details Narrative)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersDetails" xlink:title="000029 - Disclosure - Earnings Per Share Applicable to Common Stockholders (Details)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/RelatedPartyTransactionsDetails" xlink:title="000030 - Disclosure - Related Party Transactions (Details)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/InventoriesDetails" xlink:title="000031 - Disclosure - Inventories (Details)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/StockIssuanceDetailsNarrative" xlink:title="000032 - Disclosure - Stock Issuance (Details Narrative)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetails" xlink:title="000033 - Disclosure - Leases (Details)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetails1" xlink:title="000034 - Disclosure - Leases (Details 1)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetails2" xlink:title="000035 - Disclosure - Leases (Details 2)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetails3" xlink:title="000036 - Disclosure - Leases (Details 3)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetails4" xlink:title="000037 - Disclosure - Leases (Details 4)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetails5" xlink:title="000038 - Disclosure - Leases (Details 5)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetailsNarrative" xlink:title="000039 - Disclosure - Leases (Details Narrative)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensationDetails" xlink:title="000040 - Disclosure - ShareBased Compensation (Details)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensationDetails1" xlink:title="000041 - Disclosure - ShareBased Compensation (Details 1)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensationDetails2" xlink:title="000042 - Disclosure - ShareBased Compensation (Details 2)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensationDetails3" xlink:title="000043 - Disclosure - ShareBased Compensation (Details 3)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensationDetailsNarrative" xlink:title="000044 - Disclosure - ShareBased Compensation (Details Narrative)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegmentsDetails" xlink:title="000045 - Disclosure - Business Segments (Details)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegmentsDetails1" xlink:title="000046 - Disclosure - Business Segments (Details 1)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegmentsDetails2" xlink:title="000047 - Disclosure - Business Segments (Details 2)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegmentsDetails3" xlink:title="000048 - Disclosure - Business Segments (Details 3)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegmentsDetails4" xlink:title="000049 - Disclosure - Business Segments (Details 4)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/CommitmentsAndContingenciesDetails" xlink:title="000050 - Disclosure - Commitments and Contingencies (Details)" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="000051 - Disclosure - Commitments and Contingencies (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>16
<FILENAME>cdxc-20200930_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!--XBRL Document Created with XBRLMaster-->
<!--Version: 2.3.08-->
<!--Based on XBRL 2.1-->
<!--Date of creation: 11/04/2020-->
<!--Copyright (c) 2020 I-NET Business Solutions, Inc. All Rights Reserved.-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://cdxccom/role/Cover" xlink:href="cdxc-20200930.xsd#Cover" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:href="cdxc-20200930.xsd#CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:href="cdxc-20200930.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited" xlink:href="cdxc-20200930.xsd#CondensedConsolidatedStatementsOfOperationsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited" xlink:href="cdxc-20200930.xsd#CondensedConsolidatedStatementOfStockholdersEquityUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:href="cdxc-20200930.xsd#CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical" xlink:href="cdxc-20200930.xsd#CondensedConsolidatedStatementsOfCashFlowsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/InterimFinancialStatements" xlink:href="cdxc-20200930.xsd#InterimFinancialStatements" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/NatureOfBusiness" xlink:href="cdxc-20200930.xsd#NatureOfBusiness" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/Liquidity" xlink:href="cdxc-20200930.xsd#Liquidity" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SignificantAccountingPolicies" xlink:href="cdxc-20200930.xsd#SignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholders" xlink:href="cdxc-20200930.xsd#EarningsPerShareApplicableToCommonStockholders" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/RelatedPartyTransactions" xlink:href="cdxc-20200930.xsd#RelatedPartyTransactions" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/Inventories" xlink:href="cdxc-20200930.xsd#Inventories" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/StockIssuance" xlink:href="cdxc-20200930.xsd#StockIssuance" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/Leases" xlink:href="cdxc-20200930.xsd#Leases" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensation" xlink:href="cdxc-20200930.xsd#SharebasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegments" xlink:href="cdxc-20200930.xsd#BusinessSegments" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CommitmentsAndContingencies" xlink:href="cdxc-20200930.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SignificantAccountingPoliciesPolicies" xlink:href="cdxc-20200930.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersTables" xlink:href="cdxc-20200930.xsd#EarningsPerShareApplicableToCommonStockholdersTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/RelatedPartyTransactionsTables" xlink:href="cdxc-20200930.xsd#RelatedPartyTransactionsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/InventoriesTables" xlink:href="cdxc-20200930.xsd#InventoriesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesTables" xlink:href="cdxc-20200930.xsd#LeasesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensationTables" xlink:href="cdxc-20200930.xsd#SharebasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegmentsTables" xlink:href="cdxc-20200930.xsd#BusinessSegmentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CommitmentsAndContingenciesTables" xlink:href="cdxc-20200930.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LiquidityDetailsNarrative" xlink:href="cdxc-20200930.xsd#LiquidityDetailsNarrative" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersDetails" xlink:href="cdxc-20200930.xsd#EarningsPerShareApplicableToCommonStockholdersDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/RelatedPartyTransactionsDetails" xlink:href="cdxc-20200930.xsd#RelatedPartyTransactionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/InventoriesDetails" xlink:href="cdxc-20200930.xsd#InventoriesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/StockIssuanceDetailsNarrative" xlink:href="cdxc-20200930.xsd#StockIssuanceDetailsNarrative" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetails" xlink:href="cdxc-20200930.xsd#LeasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetails1" xlink:href="cdxc-20200930.xsd#LeasesDetails1" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetails2" xlink:href="cdxc-20200930.xsd#LeasesDetails2" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetails3" xlink:href="cdxc-20200930.xsd#LeasesDetails3" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetails4" xlink:href="cdxc-20200930.xsd#LeasesDetails4" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetails5" xlink:href="cdxc-20200930.xsd#LeasesDetails5" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetailsNarrative" xlink:href="cdxc-20200930.xsd#LeasesDetailsNarrative" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensationDetails" xlink:href="cdxc-20200930.xsd#SharebasedCompensationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensationDetails1" xlink:href="cdxc-20200930.xsd#SharebasedCompensationDetails1" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensationDetails2" xlink:href="cdxc-20200930.xsd#SharebasedCompensationDetails2" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensationDetails3" xlink:href="cdxc-20200930.xsd#SharebasedCompensationDetails3" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensationDetailsNarrative" xlink:href="cdxc-20200930.xsd#SharebasedCompensationDetailsNarrative" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegmentsDetails" xlink:href="cdxc-20200930.xsd#BusinessSegmentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegmentsDetails1" xlink:href="cdxc-20200930.xsd#BusinessSegmentsDetails1" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegmentsDetails2" xlink:href="cdxc-20200930.xsd#BusinessSegmentsDetails2" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegmentsDetails3" xlink:href="cdxc-20200930.xsd#BusinessSegmentsDetails3" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegmentsDetails4" xlink:href="cdxc-20200930.xsd#BusinessSegmentsDetails4" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CommitmentsAndContingenciesDetails" xlink:href="cdxc-20200930.xsd#CommitmentsAndContingenciesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="cdxc-20200930.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/Cover" xlink:title="00000001 - Document - Cover Page Information">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="loc_deiCover" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:title="000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:title="000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited" xlink:title="000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited" xlink:title="000005 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" order="2000" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="30" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" order="40" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember" order="21" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" order="22" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember" order="23" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_CumulativeTranslationAdjustmentsMember" xlink:label="loc_cdxcCumulativeTranslationAdjustmentsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_cdxcCumulativeTranslationAdjustmentsMember" order="24" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" order="4" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestshares" xlink:label="loc_cdxcIssuanceofcommonstockForconversionofdebtandaccruedinterestshares" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcIssuanceofcommonstockForconversionofdebtandaccruedinterestshares" order="5" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue" xlink:label="loc_cdxcIssuanceofcommonstockForconversionofdebtandaccruedinterestvalue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcIssuanceofcommonstockForconversionofdebtandaccruedinterestvalue" order="6" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalOther" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalOther" order="7" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" order="8" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" order="9" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:label="loc_cdxcStockIssuedDuringPeriodSharesWarrantsExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcStockIssuedDuringPeriodSharesWarrantsExercised" order="10" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_StockIssuedDuringPeriodValueWarrantsExercised" xlink:label="loc_cdxcStockIssuedDuringPeriodValueWarrantsExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcStockIssuedDuringPeriodValueWarrantsExercised" order="11" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation" order="12" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" order="13" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" order="14" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount" xlink:label="loc_cdxcIssuanceofcommonstockForconversionofdebtandaccruedinterestAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcIssuanceofcommonstockForconversionofdebtandaccruedinterestAmount" order="15" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_StockIssuedDuringPeriodShareWarrantsExercised" xlink:label="loc_cdxcStockIssuedDuringPeriodShareWarrantsExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcStockIssuedDuringPeriodShareWarrantsExercised" order="16" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" order="17" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" xlink:label="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" order="18" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:title="000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical" xlink:title="000007 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/InterimFinancialStatements" xlink:title="000008 - Statement - Interim Financial Statements" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/NatureOfBusiness" xlink:title="000009 - Statement - Nature of Business" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/Liquidity" xlink:title="000010 - Statement - Liquidity" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/SignificantAccountingPolicies" xlink:title="000011 - Statement - Significant Accounting Policies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholders" xlink:title="000012 - Statement - Earnings Per Share Applicable to Common Stockholders" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/RelatedPartyTransactions" xlink:title="000013 - Statement - Related Party Transactions" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/Inventories" xlink:title="000014 - Statement - Inventories" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/StockIssuance" xlink:title="000015 - Statement - Stock Issuance" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/Leases" xlink:title="000016 - Statement - Leases" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensation" xlink:title="000017 - Statement - ShareBased Compensation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegments" xlink:title="000018 - Statement - Business Segments" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/CommitmentsAndContingencies" xlink:title="000019 - Statement - Commitments and Contingencies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/SignificantAccountingPoliciesPolicies" xlink:title="000020 - Disclosure - Significant Accounting Policies (Policies)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersTables" xlink:title="000021 - Disclosure - Earnings Per Share Applicable to Common Stockholders (Tables)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/RelatedPartyTransactionsTables" xlink:title="000022 - Disclosure - Related Party Transactions (Tables)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/InventoriesTables" xlink:title="000023 - Disclosure - Inventories (Tables)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesTables" xlink:title="000024 - Disclosure - Leases (Tables)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensationTables" xlink:title="000025 - Disclosure - ShareBased Compensation (Tables)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegmentsTables" xlink:title="000026 - Disclosure - Business Segments (Tables)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/CommitmentsAndContingenciesTables" xlink:title="000027 - Disclosure - Commitments and Contingencies (Tables)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/LiquidityDetailsNarrative" xlink:title="000028 - Disclosure - Liquidity (Details Narrative)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" order="2000" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtTitleOfIndividualAxis" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" order="30" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" order="40" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WesternAllianceBankMember" xlink:label="loc_cdxcWesternAllianceBankMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_cdxcWesternAllianceBankMember" order="21" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCash" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaapRestrictedCash" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRestrictedCash" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityCurrentBorrowingCapacity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityCurrentBorrowingCapacity" order="4" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersDetails" xlink:title="000029 - Disclosure - Earnings Per Share Applicable to Common Stockholders (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" order="2000" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaapAntidilutiveSecuritiesNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="loc_us-gaapAntidilutiveSecuritiesNameDomain" order="30" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaapAntidilutiveSecuritiesNameDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="loc_us-gaapAntidilutiveSecuritiesNameDomain_10" order="40" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:to="loc_us-gaapStockOptionMember" order="21" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaapEarningsPerShareBasicAndDiluted" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareBasicAndDiluted" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="4" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/RelatedPartyTransactionsDetails" xlink:title="000030 - Disclosure - Related Party Transactions (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" order="2000" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" order="30" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" order="40" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaapRelatedPartyTransactionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionAxis" order="40" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain" order="50" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain_10" order="60" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="60" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="70" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" order="80" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_MajorCustomerMember" xlink:label="loc_cdxcMajorCustomerMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_cdxcMajorCustomerMember" order="61" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ASWatsonGroupMember" xlink:label="loc_cdxcASWatsonGroupMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_cdxcASWatsonGroupMember" order="62" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_HorizonVenturesMember" xlink:label="loc_cdxcHorizonVenturesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_cdxcHorizonVenturesMember" order="63" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaapRevenueFromRelatedParties" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromRelatedParties" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherReceivables" xlink:label="loc_us-gaapOtherReceivables" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherReceivables" order="2" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/InventoriesDetails" xlink:title="000031 - Disclosure - Inventories (Details)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/StockIssuanceDetailsNarrative" xlink:title="000032 - Disclosure - Stock Issuance (Details Narrative)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" order="2000" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPlanNameAxis" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" order="30" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain_10" order="40" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_SecuritiesPurchaseAgreementMember" xlink:label="loc_cdxcSecuritiesPurchaseAgreementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_cdxcSecuritiesPurchaseAgreementMember" order="21" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="loc_us-gaapSharesIssuedPricePerShare" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssuedPricePerShare" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" order="4" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetails" xlink:title="000033 - Disclosure - Leases (Details)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetails1" xlink:title="000034 - Disclosure - Leases (Details 1)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetails2" xlink:title="000035 - Disclosure - Leases (Details 2)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetails3" xlink:title="000036 - Disclosure - Leases (Details 3)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetails4" xlink:title="000037 - Disclosure - Leases (Details 4)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetails5" xlink:title="000038 - Disclosure - Leases (Details 5)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetailsNarrative" xlink:title="000039 - Disclosure - Leases (Details Narrative)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensationDetails" xlink:title="000040 - Disclosure - ShareBased Compensation (Details)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensationDetails1" xlink:title="000041 - Disclosure - ShareBased Compensation (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" order="2000" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="30" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" order="40" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ServicePeriodBasedStockOptionsMember" xlink:label="loc_cdxcServicePeriodBasedStockOptionsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cdxcServicePeriodBasedStockOptionsMember" order="21" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" order="4" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" order="5" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" order="6" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_NumberOfSharesEndingBalanceExercised" xlink:label="loc_cdxcNumberOfSharesEndingBalanceExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcNumberOfSharesEndingBalanceExercised" order="7" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" order="9" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance" xlink:label="loc_cdxcWeightedAverageExercisePriceOutstandingBeginingBalance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageExercisePriceOutstandingBeginingBalance" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="11" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceExercised" xlink:label="loc_cdxcWeightedAverageExercisePriceExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageExercisePriceExercised" order="12" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" order="13" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" order="14" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceOutstandingEndingBalance" xlink:label="loc_cdxcWeightedAverageExercisePriceOutstandingEndingBalance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageExercisePriceOutstandingEndingBalance" order="15" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceExercisableEndingBalance" xlink:label="loc_cdxcWeightedAverageExercisePriceExercisableEndingBalance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageExercisePriceExercisableEndingBalance" order="16" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageContractualTermAbstract" xlink:label="loc_cdxcWeightedAverageContractualTermAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageContractualTermAbstract" order="17" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermBeginningBalance" xlink:label="loc_cdxcWeightedAverageRemainingContractualTermBeginningBalance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageRemainingContractualTermBeginningBalance" order="18" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermEndingBalance" xlink:label="loc_cdxcWeightedAverageRemainingContractualTermEndingBalance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageRemainingContractualTermEndingBalance" order="19" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermExercisableBalance" xlink:label="loc_cdxcWeightedAverageRemainingContractualTermExercisableBalance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageRemainingContractualTermExercisableBalance" order="20" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermGranted" xlink:label="loc_cdxcWeightedAverageRemainingContractualTermGranted" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageRemainingContractualTermGranted" order="21" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" order="22" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="23" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" order="24" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageIntrinsicValueExercised" xlink:label="loc_cdxcWeightedAverageIntrinsicValueExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageIntrinsicValueExercised" order="25" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageIntrinsicValueEndingBalance" xlink:label="loc_cdxcWeightedAverageIntrinsicValueEndingBalance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageIntrinsicValueEndingBalance" order="26" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance" xlink:label="loc_cdxcWeightedAverageIntrinsicValueExercisedEndingBalance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageIntrinsicValueExercisedEndingBalance" order="27" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensationDetails2" xlink:title="000042 - Disclosure - ShareBased Compensation (Details 2)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" order="2000" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" order="30" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_PerformanceBasedStockOptionsMember" xlink:label="loc_cdxcPerformanceBasedStockOptionsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cdxcPerformanceBasedStockOptionsMember" order="11" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" order="4" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_NumberOfSharesEndingBalanceExercised" xlink:label="loc_cdxcNumberOfSharesEndingBalanceExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcNumberOfSharesEndingBalanceExercised" order="5" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" order="7" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance" xlink:label="loc_cdxcWeightedAverageExercisePriceOutstandingBeginingBalance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageExercisePriceOutstandingBeginingBalance" order="8" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="9" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceExercised" xlink:label="loc_cdxcWeightedAverageExercisePriceExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageExercisePriceExercised" order="10" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceOutstandingEndingBalance" xlink:label="loc_cdxcWeightedAverageExercisePriceOutstandingEndingBalance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageExercisePriceOutstandingEndingBalance" order="11" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" order="12" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceExercisableEndingBalance" xlink:label="loc_cdxcWeightedAverageExercisePriceExercisableEndingBalance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageExercisePriceExercisableEndingBalance" order="13" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageContractualTermAbstract" xlink:label="loc_cdxcWeightedAverageContractualTermAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageContractualTermAbstract" order="14" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermBeginningBalance" xlink:label="loc_cdxcWeightedAverageRemainingContractualTermBeginningBalance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageRemainingContractualTermBeginningBalance" order="15" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermEndingBalance" xlink:label="loc_cdxcWeightedAverageRemainingContractualTermEndingBalance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageRemainingContractualTermEndingBalance" order="16" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermExercisableBalance" xlink:label="loc_cdxcWeightedAverageRemainingContractualTermExercisableBalance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageRemainingContractualTermExercisableBalance" order="17" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermGranted" xlink:label="loc_cdxcWeightedAverageRemainingContractualTermGranted" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageRemainingContractualTermGranted" order="18" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" order="19" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" order="21" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageIntrinsicValueExercised" xlink:label="loc_cdxcWeightedAverageIntrinsicValueExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageIntrinsicValueExercised" order="22" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageIntrinsicValueEndingBalance" xlink:label="loc_cdxcWeightedAverageIntrinsicValueEndingBalance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageIntrinsicValueEndingBalance" order="23" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance" xlink:label="loc_cdxcWeightedAverageIntrinsicValueExercisedEndingBalance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcWeightedAverageIntrinsicValueExercisedEndingBalance" order="24" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensationDetails3" xlink:title="000043 - Disclosure - ShareBased Compensation (Details 3)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" order="2000" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" order="30" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain_10" order="40" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaapCostOfSalesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapCostOfSalesMember" order="21" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_SalesAndMarketingMember" xlink:label="loc_cdxcSalesAndMarketingMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_cdxcSalesAndMarketingMember" order="22" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaapResearchAndDevelopmentExpenseMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapResearchAndDevelopmentExpenseMember" order="23" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaapGeneralAndAdministrativeExpenseMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapGeneralAndAdministrativeExpenseMember" order="24" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation" order="1" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensationDetailsNarrative" xlink:title="000044 - Disclosure - ShareBased Compensation (Details Narrative)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegmentsDetails" xlink:title="000045 - Disclosure - Business Segments (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" order="2000" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="30" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" order="40" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="40" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="50" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" order="60" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" xlink:label="loc_cdxcAnalyticalReferenceStandardsAndServicesSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_cdxcAnalyticalReferenceStandardsAndServicesSegmentMember" order="41" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_TotalMember" xlink:label="loc_cdxcTotalMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_cdxcTotalMember" order="42" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ConsumerProductsSegmentMember" xlink:label="loc_cdxcConsumerProductsSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_cdxcConsumerProductsSegmentMember" order="43" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IngredientsSegmentMember" xlink:label="loc_cdxcIngredientsSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_cdxcIngredientsSegmentMember" order="44" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OtherSegmentMember" xlink:label="loc_cdxcOtherSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_cdxcOtherSegmentMember" order="45" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherExpenses" xlink:label="loc_us-gaapOtherExpenses" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherExpenses" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostOfRevenue" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGrossProfit" order="4" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpensesAbstract" order="5" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSellingAndMarketingExpense" order="6" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" order="7" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" order="8" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpenses" order="9" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss" order="10" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegmentsDetails1" xlink:title="000046 - Disclosure - Business Segments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" order="2000" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" order="30" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" xlink:label="loc_cdxcAnalyticalReferenceStandardsAndServicesSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_cdxcAnalyticalReferenceStandardsAndServicesSegmentMember" order="11" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ConsumerProductsSegmentMember" xlink:label="loc_cdxcConsumerProductsSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_cdxcConsumerProductsSegmentMember" order="12" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IngredientsSegmentMember" xlink:label="loc_cdxcIngredientsSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_cdxcIngredientsSegmentMember" order="13" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OtherSegmentMember" xlink:label="loc_cdxcOtherSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_cdxcOtherSegmentMember" order="14" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostOfRevenue" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGrossProfit" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSellingAndMarketingExpense" order="4" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" order="5" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" order="6" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpenses" order="7" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss" order="8" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherExpenses" xlink:label="loc_us-gaapOtherExpenses" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherExpenses" order="9" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegmentsDetails2" xlink:title="000047 - Disclosure - Business Segments (Details 2)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" order="2000" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" order="30" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="30" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" order="40" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" xlink:label="loc_cdxcAnalyticalReferenceStandardsAndServicesSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_cdxcAnalyticalReferenceStandardsAndServicesSegmentMember" order="21" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_TotalMember" xlink:label="loc_cdxcTotalMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_cdxcTotalMember" order="22" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ConsumerProductsSegmentMember" xlink:label="loc_cdxcConsumerProductsSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_cdxcConsumerProductsSegmentMember" order="23" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IngredientsSegmentMember" xlink:label="loc_cdxcIngredientsSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_cdxcIngredientsSegmentMember" order="24" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OtherSegmentMember" xlink:label="loc_cdxcOtherSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_cdxcOtherSegmentMember" order="25" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaapOtherAssets" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherAssets" order="1" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegmentsDetails3" xlink:title="000048 - Disclosure - Business Segments (Details 3)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" order="2000" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" order="30" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsegmentsAxis" xlink:label="loc_us-gaapSubsegmentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsegmentsAxis" order="30" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsegmentsDomain" xlink:label="loc_us-gaapSubsegmentsDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsegmentsAxis" xlink:to="loc_us-gaapSubsegmentsDomain" order="40" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsegmentsDomain" xlink:label="loc_us-gaapSubsegmentsDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapSubsegmentsAxis" xlink:to="loc_us-gaapSubsegmentsDomain_10" order="50" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" xlink:label="loc_cdxcAnalyticalReferenceStandardsAndServicesSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_cdxcAnalyticalReferenceStandardsAndServicesSegmentMember" order="31" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ConsumerProductsSegmentMember" xlink:label="loc_cdxcConsumerProductsSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_cdxcConsumerProductsSegmentMember" order="32" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IngredientsSegmentMember" xlink:label="loc_cdxcIngredientsSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_cdxcIngredientsSegmentMember" order="33" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_TruniagenConsumerProductMember" xlink:label="loc_cdxcTruniagenConsumerProductMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsegmentsDomain" xlink:to="loc_cdxcTruniagenConsumerProductMember" order="34" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_NiagenIngredientMember" xlink:label="loc_cdxcNiagenIngredientMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsegmentsDomain" xlink:to="loc_cdxcNiagenIngredientMember" order="35" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_NiagenMember" xlink:label="loc_cdxcNiagenMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsegmentsDomain" xlink:to="loc_cdxcNiagenMember" order="36" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OtherIngredientsMember" xlink:label="loc_cdxcOtherIngredientsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsegmentsDomain" xlink:to="loc_cdxcOtherIngredientsMember" order="37" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ReferenceStandardsMember" xlink:label="loc_cdxcReferenceStandardsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsegmentsDomain" xlink:to="loc_cdxcReferenceStandardsMember" order="38" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ConsultingAndOtherMember" xlink:label="loc_cdxcConsultingAndOtherMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsegmentsDomain" xlink:to="loc_cdxcConsultingAndOtherMember" order="39" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OtherGoodsAndServicesMember" xlink:label="loc_cdxcOtherGoodsAndServicesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsegmentsDomain" xlink:to="loc_cdxcOtherGoodsAndServicesMember" order="40" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_us-gaapSalesRevenueNetMember" order="41" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_NetSales" xlink:label="loc_cdxcNetSales" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcNetSales" order="1" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_TotalNetsales" xlink:label="loc_cdxcTotalNetsales" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcTotalNetsales" order="2" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegmentsDetails4" xlink:title="000049 - Disclosure - Business Segments (Details 4)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" order="2000" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" order="30" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaapRelatedPartyTransactionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionAxis" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain" order="30" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain_10" order="40" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="30" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="40" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" order="50" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_MajorCustomerMember" xlink:label="loc_cdxcMajorCustomerMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_cdxcMajorCustomerMember" order="31" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ASWatsonGroupMember" xlink:label="loc_cdxcASWatsonGroupMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_cdxcASWatsonGroupMember" order="32" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeAccountsReceivableMember" xlink:label="loc_us-gaapTradeAccountsReceivableMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_us-gaapTradeAccountsReceivableMember" order="33" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_AmazonMarketplacesMember" xlink:label="loc_cdxcAmazonMarketplacesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_cdxcAmazonMarketplacesMember" order="34" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_LifeExtensionMember" xlink:label="loc_cdxcLifeExtensionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_cdxcLifeExtensionMember" order="35" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_MatakanaHealthMember" xlink:label="loc_cdxcMatakanaHealthMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_cdxcMatakanaHealthMember" order="36" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" order="1" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/CommitmentsAndContingenciesDetails" xlink:title="000050 - Disclosure - Commitments and Contingencies (Details)" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="000051 - Disclosure - Commitments and Contingencies (Details Narrative)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" order="2000" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPlanNameAxis" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain_10" order="30" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="30" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" order="40" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ManufacturingAndSupplyAgreementMember" xlink:label="loc_cdxcManufacturingAndSupplyAgreementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_cdxcManufacturingAndSupplyAgreementMember" order="21" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ElysiumHealthIncMember" xlink:label="loc_cdxcElysiumHealthIncMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_cdxcElysiumHealthIncMember" order="22" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PurchaseObligation" xlink:label="loc_us-gaapPurchaseObligation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPurchaseObligation" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="loc_us-gaapLossContingencyDamagesSoughtValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLossContingencyDamagesSoughtValue" order="2" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_CourtJudgementDescription" xlink:label="loc_cdxcCourtJudgementDescription" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cdxcCourtJudgementDescription" order="3" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>17
<FILENAME>cdxc-20200930_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!--XBRL Document Created with XBRLMaster-->
<!--Version: 2.3.08-->
<!--Based on XBRL 2.1-->
<!--Date of creation: 11/04/2020-->
<!--Copyright (c) 2020 I-NET Business Solutions, Inc. All Rights Reserved.-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
  <link:roleRef xlink:type="simple" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
  <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation State Country Code</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address Address Line 1</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address Address Line 2</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address City Or Town</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Security 12b Title</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address State Or Province</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl_02d329" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl_02d329" xml:lang="en-US">Condensed Consolidated Balance Sheets (Unaudited)</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl_a4d709" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl_a4d709" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl_4c7a59" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl_4c7a59" xml:lang="en-US">Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl_7bac10" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl_7bac10" xml:lang="en-US">Cash, including restricted cash of $0.2 million and $0.2 million, respectively</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:to="us-gaap_AccountsReceivableRelatedPartiesCurrent_lbl_b1b48a" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent_lbl_b1b48a" xml:lang="en-US">Trade receivables, net of allowances of $0.0 million and $2.8 million, respectively; Receivables from Related Party: $1.0 million and $0.8 million, respectively</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl_192b1a" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryNet_lbl_192b1a" xml:lang="en-US">Inventories</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl_6" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl_6" xml:lang="en-US">[Inventory, Net]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets_lbl_3ef0bf" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets_lbl_3ef0bf" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl_e73e5d" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl_e73e5d" xml:lang="en-US">Total current assets</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl_8" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl_8" xml:lang="en-US">[Assets, Current]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl_74b23a" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl_74b23a" xml:lang="en-US">Leasehold Improvements and Equipment, net</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl_d4d6bc" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl_d4d6bc" xml:lang="en-US">Intangible Assets, net</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl_4cd755" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl_4cd755" xml:lang="en-US">Right of Use Assets</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl_8b85c3" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl_8b85c3" xml:lang="en-US">Other Long-term Assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl_7cfda6" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl_7cfda6" xml:lang="en-US">Total assets</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl_13" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl_13" xml:lang="en-US">[Assets]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl_56a1fa" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl_56a1fa" xml:lang="en-US">Liabilities and Stockholders' Equity</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl_4c6024" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl_4c6024" xml:lang="en-US">Current Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl_965786" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl_965786" xml:lang="en-US">Accounts payable</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl_f8a273" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl_f8a273" xml:lang="en-US">Accrued expenses</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl_de5af7" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl_de5af7" xml:lang="en-US">Current maturities of operating lease obligations</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl_d08229" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl_d08229" xml:lang="en-US">Current maturities of finance lease obligations</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerAdvancesAndDeposits" xlink:label="us-gaap_CustomerAdvancesAndDeposits" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerAdvancesAndDeposits" xlink:to="us-gaap_CustomerAdvancesAndDeposits_lbl_472951" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerAdvancesAndDeposits_lbl_472951" xml:lang="en-US">Customer deposits</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl_cc77d2" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl_cc77d2" xml:lang="en-US">Total current liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl_21" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl_21" xml:lang="en-US">[Liabilities, Current]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="us-gaap_DeferredRevenueNoncurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueNoncurrent" xlink:to="us-gaap_DeferredRevenueNoncurrent_lbl_341cd7" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueNoncurrent_lbl_341cd7" xml:lang="en-US">Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl_db069f" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl_db069f" xml:lang="en-US">Operating Lease Obligations, Less Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl_c9459a" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl_c9459a" xml:lang="en-US">Finance Lease Obligations, Less Current Maturities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl_13b7e0" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl_13b7e0" xml:lang="en-US">Total liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl_25" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_lbl_25" xml:lang="en-US">[Liabilities]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl_05eb92" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl_05eb92" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl_26" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl_26" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl_e1a77b" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl_e1a77b" xml:lang="en-US">Common stock, $.001 par value; authorized 150,000 shares; issued and outstanding September 30, 2020 61,587 shares and December 31, 2019 59,562 shares</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl_7f5b34" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl_7f5b34" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl_1c99d5" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl_1c99d5" xml:lang="en-US">Accumulated deficit</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" xlink:label="us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" xlink:to="us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_lbl_e78d12" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_lbl_e78d12" xml:lang="en-US">Cumulative translation adjustments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl_e4ca37" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl_e4ca37" xml:lang="en-US">Total stockholders' equity</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl_31" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl_31" xml:lang="en-US">[Stockholders' Equity Attributable to Parent]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl_b60147" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl_b60147" xml:lang="en-US">Total liabilities and stockholders' equity</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl_32" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl_32" xml:lang="en-US">[Liabilities and Equity]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCash" xlink:label="us-gaap_RestrictedCash" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl_adb975" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCash_lbl_adb975" xml:lang="en-US">Restricted cash</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:to="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent_lbl_813b57" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent_lbl_813b57" xml:lang="en-US">Trade receivables, allowances</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl_091d39" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl_091d39" xml:lang="en-US">Receivables from related party, Allowances</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl_b80d9b" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl_b80d9b" xml:lang="en-US">Common stock, par value per share</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl_eba2af" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl_eba2af" xml:lang="en-US">Common stock, shares authorized (in thousands)</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl_2654cc" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl_2654cc" xml:lang="en-US">Common stock, shares, issued (in thousands)</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl_ae077e" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl_ae077e" xml:lang="en-US">Common stock, shares, outstanding (in thousands)</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl_8e3334" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl_8e3334" xml:lang="en-US">Condensed Consolidated Statements of Operations (Unaudited)</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl_9440a1" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl_9440a1" xml:lang="en-US">Sales, net</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl_f440a9" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl_f440a9" xml:lang="en-US">Cost of sales</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl_2f08b2" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl_2f08b2" xml:lang="en-US">Gross profit</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl_4" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_lbl_4" xml:lang="en-US">[Gross Profit]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl_33c176" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl_33c176" xml:lang="en-US">Operating expenses:</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl_5a1014" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_lbl_5a1014" xml:lang="en-US">Sales and marketing</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl_2e4dd3" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl_2e4dd3" xml:lang="en-US">Research and development</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl_3d9450" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl_3d9450" xml:lang="en-US">General and administrative</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherExpenses" xlink:label="us-gaap_OtherExpenses" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpenses" xlink:to="us-gaap_OtherExpenses_lbl_cdbda2" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherExpenses_lbl_cdbda2" xml:lang="en-US">Other</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl_c65d53" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl_c65d53" xml:lang="en-US">Operating expenses</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl_10" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_lbl_10" xml:lang="en-US">[Operating Expenses]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl_9b68f6" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl_9b68f6" xml:lang="en-US">Operating loss</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl_11" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl_11" xml:lang="en-US">[Operating Income (Loss)]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl_35a677" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl_35a677" xml:lang="en-US">Nonoperating expense:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl_7ae4d5" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl_7ae4d5" xml:lang="en-US">Interest expense, net</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl_13" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_lbl_13" xml:lang="en-US">[Interest Expense]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl_f3b8c7" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl_f3b8c7" xml:lang="en-US">Nonoperating expense</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl_14" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl_14" xml:lang="en-US">[Nonoperating Income (Expense)]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl_84e07c" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl_84e07c" xml:lang="en-US">Net loss</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl_15" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_lbl_15" xml:lang="en-US">[Net Income (Loss) Attributable to Parent]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted_lbl_09ac88" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted_lbl_09ac88" xml:lang="en-US">Basic and diluted loss per common share</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl_dfdce8" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl_dfdce8" xml:lang="en-US">Basic and diluted weighted average</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl_9d2a86" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl_9d2a86" xml:lang="en-US">common shares outstanding</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl_9486af" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl_9486af" xml:lang="en-US">Condensed Consolidated Statement of Stockholders' Equity (Unaudited)</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl_d99943" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl_d99943" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl_54fd72" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl_54fd72" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl_3fae99" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl_3fae99" xml:lang="en-US">Statement Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl_af0615" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl_af0615" xml:lang="en-US">Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl_e72709" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl_e72709" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl_ab2b17" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl_ab2b17" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_CumulativeTranslationAdjustmentsMember" xlink:label="cdxc_CumulativeTranslationAdjustmentsMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_CumulativeTranslationAdjustmentsMember" xlink:to="cdxc_CumulativeTranslationAdjustmentsMember_lbl_80b3c7" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_CumulativeTranslationAdjustmentsMember_lbl_80b3c7" xml:lang="en-US">Cumulative Translation Adjustments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl_041c34" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesIssued_lbl_041c34" xml:lang="en-US">Balance, shares</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl_2" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_lbl_2" xml:lang="en-US">[Shares, Issued]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl_7d2bdd" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_lbl_7d2bdd" xml:lang="en-US">Balance, amount</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl_f9a3cc" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl_f9a3cc" xml:lang="en-US">Issuance of common stock, net of offering costs of $0.2 million, shares</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl_7e64a8" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl_7e64a8" xml:lang="en-US">Issuance of common stock, net of offering costs of $0.2 million, amount</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestshares" xlink:label="cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestshares" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestshares" xlink:to="cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestshares_lbl_0a2d9f" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestshares_lbl_0a2d9f" xml:lang="en-US">Issuance of common stock for conversion of debt and accrued interest, shares</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue" xlink:to="cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue_lbl_d1f0c0" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue_lbl_d1f0c0" xml:lang="en-US">Issuance of common stock for conversion of debt and accrued interest, amount</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue" xlink:label="cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue" xlink:to="cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue_lbl_7" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue_lbl_7" xml:lang="en-US">[Issuance of common stock for conversion of debt and accrued interest, amount]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_lbl_199d20" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_lbl_199d20" xml:lang="en-US">Debt discount to convertible notes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl_b6550e" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl_b6550e" xml:lang="en-US">Exercise of stock options, shares</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl_9" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl_9" xml:lang="en-US">[Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl_b49cb6" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl_b49cb6" xml:lang="en-US">Exercise of stock options, amount</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:label="cdxc_StockIssuedDuringPeriodSharesWarrantsExercised" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:to="cdxc_StockIssuedDuringPeriodSharesWarrantsExercised_lbl_0bd346" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_StockIssuedDuringPeriodSharesWarrantsExercised_lbl_0bd346" xml:lang="en-US">Exercise of warrants, shares</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_StockIssuedDuringPeriodValueWarrantsExercised" xlink:label="cdxc_StockIssuedDuringPeriodValueWarrantsExercised" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_StockIssuedDuringPeriodValueWarrantsExercised" xlink:to="cdxc_StockIssuedDuringPeriodValueWarrantsExercised_lbl_964384" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_StockIssuedDuringPeriodValueWarrantsExercised_lbl_964384" xml:lang="en-US">Exercise of warrants, amount</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl_4a49ef" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl_4a49ef" xml:lang="en-US">Share-based compensation, shares</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl_df1b7d" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl_df1b7d" xml:lang="en-US">Share-based compensation, amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl_056e2e" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl_056e2e" xml:lang="en-US">Net loss</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount" xlink:label="cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount" xlink:to="cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount_lbl_d98418" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount_lbl_d98418" xml:lang="en-US">Issuance of common stock for conversion of debt and accrued interest, amount</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_StockIssuedDuringPeriodShareWarrantsExercised" xlink:label="cdxc_StockIssuedDuringPeriodShareWarrantsExercised" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_StockIssuedDuringPeriodShareWarrantsExercised" xlink:to="cdxc_StockIssuedDuringPeriodShareWarrantsExercised_lbl_3854fe" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_StockIssuedDuringPeriodShareWarrantsExercised_lbl_3854fe" xml:lang="en-US">Exercise of stock options, shares</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl_191465" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl_191465" xml:lang="en-US">Share-based compensation</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_lbl_6a9823" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_lbl_6a9823" xml:lang="en-US">Translation adjustment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl_f2b71f" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesIssued_lbl_f2b71f" xml:lang="en-US">Balance, shares</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl_a4c8f5" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_lbl_a4c8f5" xml:lang="en-US">Balance, amount</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl_d2b733" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl_d2b733" xml:lang="en-US">Condensed Consolidated Statements of Cash Flows (Unaudited)</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl_12b12b" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl_12b12b" xml:lang="en-US">Cash Flows From Operating Activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl_f86a66" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl_f86a66" xml:lang="en-US">Net loss</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl_3ea57b" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl_3ea57b" xml:lang="en-US">Adjustments to reconcile net loss to net cash used in operating activities:</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl_05b134" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl_05b134" xml:lang="en-US">Depreciation of leasehold improvements and equipment</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl_abc287" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl_abc287" xml:lang="en-US">Amortization of intangibles</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl_1edb9a" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl_1edb9a" xml:lang="en-US">Amortization of right of use assets</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl_fdae30" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl_fdae30" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl_1073c2" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl_1073c2" xml:lang="en-US">Allowance for doubtful trade receivables</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl_9" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl_9" xml:lang="en-US">[Accounts Receivable, Credit Loss Expense (Reversal)]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts_lbl_621c83" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfFinancingCosts_lbl_621c83" xml:lang="en-US">Amortization of convertible notes issuance costs</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashIncomeExpense" xlink:to="us-gaap_OtherNoncashIncomeExpense_lbl_0a636d" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNoncashIncomeExpense_lbl_0a636d" xml:lang="en-US">Non-cash financing costs</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl_433aa1" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl_433aa1" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables_lbl_5c69cc" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables_lbl_5c69cc" xml:lang="en-US">Trade receivables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl_11701d" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl_11701d" xml:lang="en-US">Inventories</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl_14" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl_14" xml:lang="en-US">[Increase (Decrease) in Inventories]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl_2e419f" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl_2e419f" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl_15" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl_15" xml:lang="en-US">[Increase (Decrease) in Prepaid Expense and Other Assets]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl_8167da" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl_8167da" xml:lang="en-US">Accounts payable</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl_16" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl_16" xml:lang="en-US">[Increase (Decrease) in Accounts Payable]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl_a9a803" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl_a9a803" xml:lang="en-US">Accrued expenses</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl_17" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl_17" xml:lang="en-US">[Increase (Decrease) in Accrued Liabilities]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl_cccf24" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl_cccf24" xml:lang="en-US">Deferred revenue</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerDeposits" xlink:label="us-gaap_IncreaseDecreaseInCustomerDeposits" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInCustomerDeposits" xlink:to="us-gaap_IncreaseDecreaseInCustomerDeposits_lbl_048c99" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInCustomerDeposits_lbl_048c99" xml:lang="en-US">Customer deposits and other</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases" xlink:label="cdxc_IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases" xlink:to="cdxc_IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases_lbl_52a53a" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases_lbl_52a53a" xml:lang="en-US">Principal payments on operating leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl_82d04c" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl_82d04c" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl_21" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl_21" xml:lang="en-US">[Net Cash Provided by (Used in) Operating Activities]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl_e9f020" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl_e9f020" xml:lang="en-US">Cash Flows From Investing Activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl_d72601" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl_d72601" xml:lang="en-US">Purchases of leasehold improvements and equipment</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl_23" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl_23" xml:lang="en-US">[Payments to Acquire Property, Plant, and Equipment]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl_969f1e" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl_969f1e" xml:lang="en-US">Purchases of intangible assets</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl_24" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl_24" xml:lang="en-US">[Payments to Acquire Intangible Assets]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInvestments" xlink:to="us-gaap_PaymentsToAcquireInvestments_lbl_83104f" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireInvestments_lbl_83104f" xml:lang="en-US">Investment in other long-term assets</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="us-gaap_PaymentsToAcquireInvestments" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInvestments" xlink:to="us-gaap_PaymentsToAcquireInvestments_lbl_25" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireInvestments_lbl_25" xml:lang="en-US">[Payments to Acquire Investments]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl_f170a5" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl_f170a5" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl_26" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl_26" xml:lang="en-US">[Net Cash Provided by (Used in) Investing Activities]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl_0d9bda" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl_0d9bda" xml:lang="en-US">Cash Flows From Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl_87bfdf" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl_87bfdf" xml:lang="en-US">Proceeds from issuance of common stock, net</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ProceedsFromSaleOfConvertibleNotes" xlink:label="cdxc_ProceedsFromSaleOfConvertibleNotes" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_ProceedsFromSaleOfConvertibleNotes" xlink:to="cdxc_ProceedsFromSaleOfConvertibleNotes_lbl_f844a7" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_ProceedsFromSaleOfConvertibleNotes_lbl_f844a7" xml:lang="en-US">Proceeds from sale of convertible notes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:to="us-gaap_PaymentOfFinancingAndStockIssuanceCosts_lbl_8e1e4a" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentOfFinancingAndStockIssuanceCosts_lbl_8e1e4a" xml:lang="en-US">Payment of convertible notes issuance costs</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:label="us-gaap_PaymentOfFinancingAndStockIssuanceCosts" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:to="us-gaap_PaymentOfFinancingAndStockIssuanceCosts_lbl_30" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentOfFinancingAndStockIssuanceCosts_lbl_30" xml:lang="en-US">[Payment of Financing and Stock Issuance Costs]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl_ee44ce" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl_ee44ce" xml:lang="en-US">Proceeds from exercise of stock options</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_lbl_1d740b" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl_1d740b" xml:lang="en-US">Payment of debt issuance costs</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_lbl_32" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl_32" xml:lang="en-US">[Payments of Debt Issuance Costs]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl_069dbb" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl_069dbb" xml:lang="en-US">Principal payments on finance leases</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl_33" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl_33" xml:lang="en-US">[Finance Lease, Principal Payments]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl_afc52c" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl_afc52c" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl_34" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl_34" xml:lang="en-US">[Net Cash Provided by (Used in) Financing Activities]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl_b815f2" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl_b815f2" xml:lang="en-US">Net decrease in cash</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl_35" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl_35" xml:lang="en-US">[Cash and Cash Equivalents, Period Increase (Decrease)]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl_d81652" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl_d81652" xml:lang="en-US">Cash Beginning of Period, including restricted cash of $0.2 million for both 2020 and 2019</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl_36" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl_36" xml:lang="en-US">[Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl_f510dd" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl_f510dd" xml:lang="en-US">Cash Ending of Period, including restricted cash $0.2 million for both 2020 and 2019</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl_bbaf8a" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl_bbaf8a" xml:lang="en-US">Supplemental Disclosures of Cash Flow Information</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl_a7d25e" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl_a7d25e" xml:lang="en-US">Cash payments for interest on finance leases</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OtherNoncashOperatingItemsAbstract" xlink:label="cdxc_OtherNoncashOperatingItemsAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_OtherNoncashOperatingItemsAbstract" xlink:to="cdxc_OtherNoncashOperatingItemsAbstract_lbl_b2ae64" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_OtherNoncashOperatingItemsAbstract_lbl_b2ae64" xml:lang="en-US">Supplemental Schedule of Noncash Operating Activity</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees" xlink:label="cdxc_FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees" xlink:to="cdxc_FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees_lbl_b04a84" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees_lbl_b04a84" xml:lang="en-US">Financing lease obligation incurred for prepayment of licensing fees</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment" xlink:label="cdxc_OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment" xlink:to="cdxc_OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment_lbl_f0781e" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment_lbl_f0781e" xml:lang="en-US">Operating lease obligation incurred for entering into lease amendment</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_lbl_40413e" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_lbl_40413e" xml:lang="en-US">Supplemental Schedule of Noncash Investing Activity</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware" xlink:label="cdxc_FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware" xlink:to="cdxc_FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware_lbl_f43722" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware_lbl_f43722" xml:lang="en-US">Financing lease obligation incurred for purchase of computer equipment and software</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OperatingLeaseObligationIncurredForTenantImprovementCreditReceived" xlink:label="cdxc_OperatingLeaseObligationIncurredForTenantImprovementCreditReceived" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_OperatingLeaseObligationIncurredForTenantImprovementCreditReceived" xlink:to="cdxc_OperatingLeaseObligationIncurredForTenantImprovementCreditReceived_lbl_32209b" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_OperatingLeaseObligationIncurredForTenantImprovementCreditReceived_lbl_32209b" xml:lang="en-US">Operating lease obligation incurred for tenant improvement credit received</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl_901613" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl_901613" xml:lang="en-US">Supplemental Schedule of Noncash Financing Activity</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments_lbl_777c30" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments_lbl_777c30" xml:lang="en-US">Issuance of common stock for conversion of debt and accrued interest</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl_3eaf77" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RestrictedCash_lbl_3eaf77" xml:lang="en-US">Restricted cash</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl_393c74" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl_393c74" xml:lang="en-US">Interim Financial Statements</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_InterimFinancialStatementsTextBlock" xlink:label="cdxc_InterimFinancialStatementsTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_InterimFinancialStatementsTextBlock" xlink:to="cdxc_InterimFinancialStatementsTextBlock_lbl_dcd3f7" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_InterimFinancialStatementsTextBlock_lbl_dcd3f7" xml:lang="en-US">1. Interim Financial Statements</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl_0c20d7" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl_0c20d7" xml:lang="en-US">Nature of Business</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NatureOfOperations" xlink:to="us-gaap_NatureOfOperations_lbl_36eaf6" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NatureOfOperations_lbl_36eaf6" xml:lang="en-US">2. Nature of Business</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" xlink:label="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" xlink:to="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock_lbl_cafacd" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock_lbl_cafacd" xml:lang="en-US">3. Liquidity</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl_0c8d49" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl_0c8d49" xml:lang="en-US">Significant Accounting Policies</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl_52eb00" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl_52eb00" xml:lang="en-US">4. Significant Accounting Policies</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl_667010" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl_667010" xml:lang="en-US">Earnings Per Share Applicable to Common Stockholders</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl_4a23d1" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl_4a23d1" xml:lang="en-US">5. Earnings Per Share Applicable to Common Stockholders</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl_e2ed0c" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl_e2ed0c" xml:lang="en-US">Related Party Transactions</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl_5ccb8b" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl_5ccb8b" xml:lang="en-US">6. Related Party Transactions</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl_27406b" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl_27406b" xml:lang="en-US">Inventories</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl_7beefc" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl_7beefc" xml:lang="en-US">7. Inventories</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl_825820" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl_825820" xml:lang="en-US">Stock Issuance</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_StockIssuanceTextBlock" xlink:label="cdxc_StockIssuanceTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_StockIssuanceTextBlock" xlink:to="cdxc_StockIssuanceTextBlock_lbl_a6d23a" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_StockIssuanceTextBlock_lbl_a6d23a" xml:lang="en-US">8. Stock Issuance</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl_f22918" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl_f22918" xml:lang="en-US">Leases</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl_045e81" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl_045e81" xml:lang="en-US">9. Leases</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="us-gaap_ShareBasedCompensationAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAbstract" xlink:to="us-gaap_ShareBasedCompensationAbstract_lbl_7de3e7" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationAbstract_lbl_7de3e7" xml:lang="en-US">ShareBased Compensation</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl_a39ad0" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl_a39ad0" xml:lang="en-US">10. Share-Based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl_f19e85" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl_f19e85" xml:lang="en-US">Business Segments</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl_9a19d6" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl_9a19d6" xml:lang="en-US">11. Business Segments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl_deef5f" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl_deef5f" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsDisclosureTextBlock" xlink:label="us-gaap_CommitmentsDisclosureTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsDisclosureTextBlock" xlink:to="us-gaap_CommitmentsDisclosureTextBlock_lbl_143ba5" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsDisclosureTextBlock_lbl_143ba5" xml:lang="en-US">12. Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl_a98872" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl_a98872" xml:lang="en-US">Basis of presentation</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl_08cfb8" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl_08cfb8" xml:lang="en-US">Recent accounting standards</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock_lbl_fd7bb0" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock_lbl_fd7bb0" xml:lang="en-US">Schedule of loss per share amounts applicable to common stockholders</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_lbl_967ef5" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_lbl_967ef5" xml:lang="en-US">Schedule of net amount of assets and liabilities acquired</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl_2061f1" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl_2061f1" xml:lang="en-US">Schedule of inventories</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl_e9edf8" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl_e9edf8" xml:lang="en-US">Schedule of operating leases expenses</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock" xlink:label="cdxc_ScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_ScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock" xlink:to="cdxc_ScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock_lbl_8fd624" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_ScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock_lbl_8fd624" xml:lang="en-US">Schedule of operating lease additional lease information</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl_db738b" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl_db738b" xml:lang="en-US">Schedule of minimum future lease payments under operating leases</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ScheduleOfFinanceLeaseExpensesTextBlock" xlink:label="cdxc_ScheduleOfFinanceLeaseExpensesTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_ScheduleOfFinanceLeaseExpensesTextBlock" xlink:to="cdxc_ScheduleOfFinanceLeaseExpensesTextBlock_lbl_0fd746" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_ScheduleOfFinanceLeaseExpensesTextBlock_lbl_0fd746" xml:lang="en-US">Schedule of finance lease expenses</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_lbl_fe17f4" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_lbl_fe17f4" xml:lang="en-US">Schedule of minimum future lease payments under finance leases</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock" xlink:label="cdxc_ScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_ScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock" xlink:to="cdxc_ScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock_lbl_fa01da" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_ScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock_lbl_fa01da" xml:lang="en-US">Schedule of finance lease additional lease information</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_lbl_32030b" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_lbl_32030b" xml:lang="en-US">Schedule of weighted average assumptions of stock options granted</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl_049265" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl_049265" xml:lang="en-US">Schedule of Service Period Based Stock Option Activity</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock_lbl_8be818" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock_lbl_8be818" xml:lang="en-US">Schedule of Performance Based Stock Options</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl_97f067" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl_97f067" xml:lang="en-US">Schedule of share-based compensation</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl_c0b3e3" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl_c0b3e3" xml:lang="en-US">Schedule of business segmentation</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xlink:label="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xlink:to="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_lbl_4ecc80" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_lbl_4ecc80" xml:lang="en-US">Schedule of disaggregation of revenue</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl_cbb41e" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl_cbb41e" xml:lang="en-US">Schedule of disclosure of major customers</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ScheduleOfInventoryPurchaseObligations" xlink:label="cdxc_ScheduleOfInventoryPurchaseObligations" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_ScheduleOfInventoryPurchaseObligations" xlink:to="cdxc_ScheduleOfInventoryPurchaseObligations_lbl_2e4b22" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_ScheduleOfInventoryPurchaseObligations_lbl_2e4b22" xml:lang="en-US">Schedule of inventory purchase obligations</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl_d03ddd" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl_d03ddd" xml:lang="en-US">Title Of Individual Axis</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WesternAllianceBankMember" xlink:label="cdxc_WesternAllianceBankMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WesternAllianceBankMember" xlink:to="cdxc_WesternAllianceBankMember_lbl_4e2baf" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_WesternAllianceBankMember_lbl_4e2baf" xml:lang="en-US">Western Alliance Bank [Member]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl_a4ccd3" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl_a4ccd3" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl_70ef2a" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCash_lbl_70ef2a" xml:lang="en-US">Restricted cash</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl_e43864" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl_e43864" xml:lang="en-US">Net cash outflow from operating activities</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl_e826df" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl_e826df" xml:lang="en-US">Line of credit, maximum borrowing capacity</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl_1881cd" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl_1881cd" xml:lang="en-US">Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities Axis</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionMember" xlink:label="us-gaap_StockOptionMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionMember" xlink:to="us-gaap_StockOptionMember_lbl_f97c92" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockOptionMember_lbl_f97c92" xml:lang="en-US">Stock Option [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted_lbl_00bf7e" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted_lbl_00bf7e" xml:lang="en-US">Basic and diluted loss per common share</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl_2f45ce" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl_2f45ce" xml:lang="en-US">Basic and diluted weighted average common shares outstanding</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl_bedb97" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl_bedb97" xml:lang="en-US">Potentially dilutive securities (in thousands)</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl_9b574c" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl_9b574c" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis_lbl_5acdf6" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl_5acdf6" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl_60530e" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl_60530e" xml:lang="en-US">Related Party Transactions By Related Party Axis</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_MajorCustomerMember" xlink:label="cdxc_MajorCustomerMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_MajorCustomerMember" xlink:to="cdxc_MajorCustomerMember_lbl_85ac57" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_MajorCustomerMember_lbl_85ac57" xml:lang="en-US">Major Customer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ASWatsonGroupMember" xlink:label="cdxc_ASWatsonGroupMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_ASWatsonGroupMember" xlink:to="cdxc_ASWatsonGroupMember_lbl_2f7244" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_ASWatsonGroupMember_lbl_2f7244" xml:lang="en-US">A.S. Watson Group [Member]</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_HorizonVenturesMember" xlink:label="cdxc_HorizonVenturesMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_HorizonVenturesMember" xlink:to="cdxc_HorizonVenturesMember_lbl_1ffc11" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_HorizonVenturesMember_lbl_1ffc11" xml:lang="en-US">Horizon Ventures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="us-gaap_RevenueFromRelatedParties" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromRelatedParties" xlink:to="us-gaap_RevenueFromRelatedParties_lbl_d014b6" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromRelatedParties_lbl_d014b6" xml:lang="en-US">Net sales</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherReceivables" xlink:label="us-gaap_OtherReceivables" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_lbl_10f6d2" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivables_lbl_10f6d2" xml:lang="en-US">Trade receivable</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl_3774bc" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl_3774bc" xml:lang="en-US">Consumer products - finished goods</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="us-gaap_InventoryWorkInProcess" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl_336c02" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcess_lbl_336c02" xml:lang="en-US">Consumer Products - work in process</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="us-gaap_InventoryRawMaterials" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl_74e3e7" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterials_lbl_74e3e7" xml:lang="en-US">Bulk ingredients</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsAndSupplies" xlink:label="us-gaap_InventoryRawMaterialsAndSupplies" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsAndSupplies" xlink:to="us-gaap_InventoryRawMaterialsAndSupplies_lbl_37a3d8" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterialsAndSupplies_lbl_37a3d8" xml:lang="en-US">Reference standards</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl_f6338f" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryNet_lbl_f6338f" xml:lang="en-US">Inventories</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl_497fb6" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl_497fb6" xml:lang="en-US">Plan Name Axis</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_SecuritiesPurchaseAgreementMember" xlink:label="cdxc_SecuritiesPurchaseAgreementMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_SecuritiesPurchaseAgreementMember" xlink:to="cdxc_SecuritiesPurchaseAgreementMember_lbl_c8ca34" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_SecuritiesPurchaseAgreementMember_lbl_c8ca34" xml:lang="en-US">Securities Purchase Agreement [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl_42bebc" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl_42bebc" xml:lang="en-US">Shares issued to related parties, shares</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl_676254" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl_676254" xml:lang="en-US">Shares issued to related parties, amount</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="us-gaap_SharesIssuedPricePerShare" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl_d7f67f" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl_d7f67f" xml:lang="en-US">Shares issued price per share</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl_f320cb" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl_f320cb" xml:lang="en-US">Proceeds from issuance of stock</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesOperatingAbstract" xlink:label="us-gaap_LeasesOperatingAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_LeasesOperatingAbstract_lbl_44965c" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesOperatingAbstract_lbl_44965c" xml:lang="en-US">Operating leases</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="us-gaap_OperatingLeaseExpense" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl_2d4b05" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseExpense_lbl_2d4b05" xml:lang="en-US">Operating lease expense</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableLeaseCost" xlink:to="us-gaap_VariableLeaseCost_lbl_fd99c4" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableLeaseCost_lbl_fd99c4" xml:lang="en-US">Variable lease expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_TotalOperatingLeaseExpense" xlink:to="cdxc_TotalOperatingLeaseExpense_lbl_6d1499" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cdxc_TotalOperatingLeaseExpense_lbl_6d1499" xml:lang="en-US">Operating lease expense</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_TotalOperatingLeaseExpense" xlink:label="cdxc_TotalOperatingLeaseExpense" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_TotalOperatingLeaseExpense" xlink:to="cdxc_TotalOperatingLeaseExpense_lbl_5" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_TotalOperatingLeaseExpense_lbl_5" xml:lang="en-US">[Operating lease expense]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl_217721" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermLeaseCost_lbl_217721" xml:lang="en-US">Short-term lease rent expense</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="us-gaap_OperatingLeasesRentExpenseNet" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesRentExpenseNet" xlink:to="us-gaap_OperatingLeasesRentExpenseNet_lbl_000813" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesRentExpenseNet_lbl_000813" xml:lang="en-US">Total expense</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingLeaseTermYearsOperatingLeases" xlink:label="cdxc_WeightedAverageRemainingLeaseTermYearsOperatingLeases" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageRemainingLeaseTermYearsOperatingLeases" xlink:to="cdxc_WeightedAverageRemainingLeaseTermYearsOperatingLeases_lbl_33aad9" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_WeightedAverageRemainingLeaseTermYearsOperatingLeases_lbl_33aad9" xml:lang="en-US">Weighted-average remaining lease term (years) - operating leases</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl_28fed0" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl_28fed0" xml:lang="en-US">Weighted-average discount rate - operating leases</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl_a5a653" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl_a5a653" xml:lang="en-US">Nine months ending December 31, 2020</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl_5480cf" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl_5480cf" xml:lang="en-US">Year Ending December 31, 2021</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl_8a3518" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl_8a3518" xml:lang="en-US">Year Ending December 31, 2022</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl_69120d" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl_69120d" xml:lang="en-US">Year Ending December 31, 2023</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl_86850a" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl_86850a" xml:lang="en-US">Year Ending December 31, 2024</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo_lbl_94da51" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo_lbl_94da51" xml:lang="en-US">Year Ending December 31, 2025</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl_40bcd7" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl_40bcd7" xml:lang="en-US">Total</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl_8" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl_8" xml:lang="en-US">[Operating Leases, Future Minimum Payments Due]</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:label="cdxc_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:to="cdxc_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_lbl_c38bf6" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_lbl_c38bf6" xml:lang="en-US">Less present value discount</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl_bbb33c" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl_bbb33c" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OperatingLeaseLiabilityLessCurrentPortion" xlink:label="cdxc_OperatingLeaseLiabilityLessCurrentPortion" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_OperatingLeaseLiabilityLessCurrentPortion" xlink:to="cdxc_OperatingLeaseLiabilityLessCurrentPortion_lbl_367f00" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_OperatingLeaseLiabilityLessCurrentPortion_lbl_367f00" xml:lang="en-US">Less current portion</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl_5d4da1" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl_5d4da1" xml:lang="en-US">Long-term obligations under operating leases</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesOfLesseeAbstract" xlink:label="us-gaap_CapitalLeasesOfLesseeAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesOfLesseeAbstract" xlink:to="us-gaap_CapitalLeasesOfLesseeAbstract_lbl_f4e187" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesOfLesseeAbstract_lbl_f4e187" xml:lang="en-US">Finance leases</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfLeasedAsset" xlink:label="us-gaap_AmortizationOfLeasedAsset" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfLeasedAsset" xlink:to="us-gaap_AmortizationOfLeasedAsset_lbl_2147ff" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfLeasedAsset_lbl_2147ff" xml:lang="en-US">Amortization of equipment assets</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense_lbl_4eece6" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl_4eece6" xml:lang="en-US">Interest on lease liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_FinanceLeasesRentExpenseNet" xlink:label="cdxc_FinanceLeasesRentExpenseNet" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_FinanceLeasesRentExpenseNet" xlink:to="cdxc_FinanceLeasesRentExpenseNet_lbl_c3acc1" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_FinanceLeasesRentExpenseNet_lbl_c3acc1" xml:lang="en-US">Total expenses</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl_bce089" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl_bce089" xml:lang="en-US">Weighted-average discount rate - finance leases</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingLeaseTermYearsFinanceLeases" xlink:label="cdxc_WeightedAverageRemainingLeaseTermYearsFinanceLeases" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageRemainingLeaseTermYearsFinanceLeases" xlink:to="cdxc_WeightedAverageRemainingLeaseTermYearsFinanceLeases_lbl_8b7d78" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_WeightedAverageRemainingLeaseTermYearsFinanceLeases_lbl_8b7d78" xml:lang="en-US">Weighted-average remaining lease term (years) - finance leases</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_lbl_cfc747" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_lbl_cfc747" xml:lang="en-US">Three Months Ending December 31, 2020</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_lbl_b9cf52" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_lbl_b9cf52" xml:lang="en-US">Year Ending December 31, 2021</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_lbl_3" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_lbl_3" xml:lang="en-US">[Capital Leases, Future Minimum Payments Due in Two Years]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_lbl_3281f9" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_lbl_3281f9" xml:lang="en-US">Year Ending December 31, 2022</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_lbl_4" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_lbl_4" xml:lang="en-US">[Capital Leases, Future Minimum Payments Due in Three Years]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_lbl_db85fc" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_lbl_db85fc" xml:lang="en-US">Total</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_lbl_5" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_lbl_5" xml:lang="en-US">[Capital Leases, Future Minimum Payments Due]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_lbl_f0cf3c" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_lbl_f0cf3c" xml:lang="en-US">Less present value discount</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_lbl_6" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_lbl_6" xml:lang="en-US">[Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl_16cdc7" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiability_lbl_16cdc7" xml:lang="en-US">Finance lease liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_FinanceLeaseLiabilityLessCurrentPortion" xlink:to="cdxc_FinanceLeaseLiabilityLessCurrentPortion_lbl_464351" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cdxc_FinanceLeaseLiabilityLessCurrentPortion_lbl_464351" xml:lang="en-US">Less current portion</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_FinanceLeaseLiabilityLessCurrentPortion" xlink:label="cdxc_FinanceLeaseLiabilityLessCurrentPortion" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_FinanceLeaseLiabilityLessCurrentPortion" xlink:to="cdxc_FinanceLeaseLiabilityLessCurrentPortion_lbl_8" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_FinanceLeaseLiabilityLessCurrentPortion_lbl_8" xml:lang="en-US">[Less current portion]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl_f54961" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl_f54961" xml:lang="en-US">Long-term obligations under finance leases</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OperatingLeaseRightOfUseAssets" xlink:label="cdxc_OperatingLeaseRightOfUseAssets" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_OperatingLeaseRightOfUseAssets" xlink:to="cdxc_OperatingLeaseRightOfUseAssets_lbl_b24439" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_OperatingLeaseRightOfUseAssets_lbl_b24439" xml:lang="en-US">Operating lease - right of use assets</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LessorOperatingLeaseDescription" xlink:label="us-gaap_LessorOperatingLeaseDescription" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LessorOperatingLeaseDescription" xlink:to="us-gaap_LessorOperatingLeaseDescription_lbl_6dfd18" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LessorOperatingLeaseDescription_lbl_6dfd18" xml:lang="en-US">Description for the amendment to expiration dates</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OperatingLeaseLiabilities" xlink:label="cdxc_OperatingLeaseLiabilities" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_OperatingLeaseLiabilities" xlink:to="cdxc_OperatingLeaseLiabilities_lbl_504b43" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_OperatingLeaseLiabilities_lbl_504b43" xml:lang="en-US">Operating lease liability</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl_a8da84" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl_a8da84" xml:lang="en-US">Finance lease - right of use assets</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_FinanceLeaseLiabilities" xlink:label="cdxc_FinanceLeaseLiabilities" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_FinanceLeaseLiabilities" xlink:to="cdxc_FinanceLeaseLiabilities_lbl_ab4736" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_FinanceLeaseLiabilities_lbl_ab4736" xml:lang="en-US">Finance lease liability</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_AmountOfAdditionalLeasePayableDuringLeaseTerm" xlink:label="cdxc_AmountOfAdditionalLeasePayableDuringLeaseTerm" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_AmountOfAdditionalLeasePayableDuringLeaseTerm" xlink:to="cdxc_AmountOfAdditionalLeasePayableDuringLeaseTerm_lbl_7f49b3" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_AmountOfAdditionalLeasePayableDuringLeaseTerm_lbl_7f49b3" xml:lang="en-US">Amount of additional lease payable during lease term</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl_5cd062" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl_5cd062" xml:lang="en-US">Expected term</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl_69b45c" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl_69b45c" xml:lang="en-US">Expected volatility</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl_651fb9" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl_651fb9" xml:lang="en-US">Risk-free rate</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl_8b7cbe" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl_8b7cbe" xml:lang="en-US">Expected dividends</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_FinancialInstrumentAxis_lbl_daf881" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancialInstrumentAxis_lbl_daf881" xml:lang="en-US">Financial Instrument Axis</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ServicePeriodBasedStockOptionsMember" xlink:label="cdxc_ServicePeriodBasedStockOptionsMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_ServicePeriodBasedStockOptionsMember" xlink:to="cdxc_ServicePeriodBasedStockOptionsMember_lbl_9fcb9e" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_ServicePeriodBasedStockOptionsMember_lbl_9fcb9e" xml:lang="en-US">Service Period Based Stock Options [Member]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl_d1badd" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl_d1badd" xml:lang="en-US">Number of shares</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl_18ea2c" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl_18ea2c" xml:lang="en-US">Number of shares, Outstanding, Beginning balance</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl_3" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl_3" xml:lang="en-US">[Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl_1d51d1" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl_1d51d1" xml:lang="en-US">Number of shares, Outstanding, granted</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl_d3af64" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl_d3af64" xml:lang="en-US">Number of shares, Outstanding, Expired</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl_5096d7" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl_5096d7" xml:lang="en-US">Number of shares, Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl_2fd9a4" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl_2fd9a4" xml:lang="en-US">Number of shares, Outstanding, Forfeited</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_NumberOfSharesEndingBalanceExercised" xlink:label="cdxc_NumberOfSharesEndingBalanceExercised" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_NumberOfSharesEndingBalanceExercised" xlink:to="cdxc_NumberOfSharesEndingBalanceExercised_lbl_27a560" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_NumberOfSharesEndingBalanceExercised_lbl_27a560" xml:lang="en-US">Number of shares, ending balance Exercised</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl_15b286" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl_15b286" xml:lang="en-US">Number of shares, ending balance</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_lbl_df179b" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_lbl_df179b" xml:lang="en-US">Weighted average exercise price</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance" xlink:to="cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance_lbl_658139" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance_lbl_658139" xml:lang="en-US">Weighted average exercise price, outstanding begining balance</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance" xlink:label="cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance" xlink:to="cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance_lbl_11" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance_lbl_11" xml:lang="en-US">[Weighted average exercise price, outstanding begining balance]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl_b265ea" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl_b265ea" xml:lang="en-US">Weighted average exercise price, granted</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceExercised" xlink:label="cdxc_WeightedAverageExercisePriceExercised" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageExercisePriceExercised" xlink:to="cdxc_WeightedAverageExercisePriceExercised_lbl_ce2042" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_WeightedAverageExercisePriceExercised_lbl_ce2042" xml:lang="en-US">Weighted average exercise price, exercised</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl_06d8cb" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl_06d8cb" xml:lang="en-US">Weighted average exercise price, expired</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl_2ef4d3" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl_2ef4d3" xml:lang="en-US">Weighted average exercise price, options forfeited</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageExercisePriceOutstandingEndingBalance" xlink:to="cdxc_WeightedAverageExercisePriceOutstandingEndingBalance_lbl_f7a3c7" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="cdxc_WeightedAverageExercisePriceOutstandingEndingBalance_lbl_f7a3c7" xml:lang="en-US">Weighted average exercise price, outstanding ending balance</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceOutstandingEndingBalance" xlink:label="cdxc_WeightedAverageExercisePriceOutstandingEndingBalance" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageExercisePriceOutstandingEndingBalance" xlink:to="cdxc_WeightedAverageExercisePriceOutstandingEndingBalance_lbl_16" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_WeightedAverageExercisePriceOutstandingEndingBalance_lbl_16" xml:lang="en-US">[Weighted average exercise price, outstanding ending balance]</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceExercisableEndingBalance" xlink:label="cdxc_WeightedAverageExercisePriceExercisableEndingBalance" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageExercisePriceExercisableEndingBalance" xlink:to="cdxc_WeightedAverageExercisePriceExercisableEndingBalance_lbl_7afe14" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_WeightedAverageExercisePriceExercisableEndingBalance_lbl_7afe14" xml:lang="en-US">Weighted average exercise price, exercisable ending balance</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageContractualTermAbstract" xlink:label="cdxc_WeightedAverageContractualTermAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageContractualTermAbstract" xlink:to="cdxc_WeightedAverageContractualTermAbstract_lbl_38692d" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_WeightedAverageContractualTermAbstract_lbl_38692d" xml:lang="en-US">Weighted average contractual term</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermBeginningBalance" xlink:label="cdxc_WeightedAverageRemainingContractualTermBeginningBalance" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageRemainingContractualTermBeginningBalance" xlink:to="cdxc_WeightedAverageRemainingContractualTermBeginningBalance_lbl_195d42" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_WeightedAverageRemainingContractualTermBeginningBalance_lbl_195d42" xml:lang="en-US">Weighted average remaining contractual term, beginning balance</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermEndingBalance" xlink:label="cdxc_WeightedAverageRemainingContractualTermEndingBalance" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageRemainingContractualTermEndingBalance" xlink:to="cdxc_WeightedAverageRemainingContractualTermEndingBalance_lbl_edf86f" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_WeightedAverageRemainingContractualTermEndingBalance_lbl_edf86f" xml:lang="en-US">Weighted average remaining contractual term, ending balance</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermExercisableBalance" xlink:label="cdxc_WeightedAverageRemainingContractualTermExercisableBalance" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageRemainingContractualTermExercisableBalance" xlink:to="cdxc_WeightedAverageRemainingContractualTermExercisableBalance_lbl_60c4c8" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_WeightedAverageRemainingContractualTermExercisableBalance_lbl_60c4c8" xml:lang="en-US">Weighted average remaining contractual term, Exercisable balance</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermGranted" xlink:label="cdxc_WeightedAverageRemainingContractualTermGranted" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageRemainingContractualTermGranted" xlink:to="cdxc_WeightedAverageRemainingContractualTermGranted_lbl_400ddc" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_WeightedAverageRemainingContractualTermGranted_lbl_400ddc" xml:lang="en-US">Weighted average remaining contractual term, granted</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_lbl_c7ec7f" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_lbl_c7ec7f" xml:lang="en-US">Grant date fair value</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl_f6670d" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl_f6670d" xml:lang="en-US">fair value granted</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_lbl_b1953d" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_lbl_b1953d" xml:lang="en-US">Weighted average intrinsic value</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageIntrinsicValueExercised" xlink:label="cdxc_WeightedAverageIntrinsicValueExercised" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageIntrinsicValueExercised" xlink:to="cdxc_WeightedAverageIntrinsicValueExercised_lbl_931456" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_WeightedAverageIntrinsicValueExercised_lbl_931456" xml:lang="en-US">Weighted average intrinsic value, exercised</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageIntrinsicValueEndingBalance" xlink:label="cdxc_WeightedAverageIntrinsicValueEndingBalance" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageIntrinsicValueEndingBalance" xlink:to="cdxc_WeightedAverageIntrinsicValueEndingBalance_lbl_fd0cba" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_WeightedAverageIntrinsicValueEndingBalance_lbl_fd0cba" xml:lang="en-US">Weighted average intrinsic value, ending balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance" xlink:to="cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance_lbl_aa00b4" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance_lbl_aa00b4" xml:lang="en-US">Weighted average intrinsic value, exercised, ending balance</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance" xlink:label="cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance" xlink:to="cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance_lbl_28" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance_lbl_28" xml:lang="en-US">[Weighted average intrinsic value, exercised, ending balance]</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_PerformanceBasedStockOptionsMember" xlink:label="cdxc_PerformanceBasedStockOptionsMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_PerformanceBasedStockOptionsMember" xlink:to="cdxc_PerformanceBasedStockOptionsMember_lbl_1db822" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_PerformanceBasedStockOptionsMember_lbl_1db822" xml:lang="en-US">Performance Based Stock Options [Member]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl_d96117" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl_d96117" xml:lang="en-US">Number of shares, Options Granted</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl_58d438" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl_58d438" xml:lang="en-US">Number of shares, Outstanding, Forfeited</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_NumberOfSharesEndingBalanceExercised" xlink:to="cdxc_NumberOfSharesEndingBalanceExercised_lbl_86ef50" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cdxc_NumberOfSharesEndingBalanceExercised_lbl_86ef50" xml:lang="en-US">Number of shares, ending balance Exercised</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_lbl_cd217d" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_lbl_cd217d" xml:lang="en-US">Weighted average exercise price</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl_e1da0a" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl_e1da0a" xml:lang="en-US">Weighted average exercise price, granted</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageExercisePriceExercised" xlink:to="cdxc_WeightedAverageExercisePriceExercised_lbl_ef25ed" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cdxc_WeightedAverageExercisePriceExercised_lbl_ef25ed" xml:lang="en-US">Weighted average exercise price, exercised</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl_c02cf1" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl_c02cf1" xml:lang="en-US">Weighted average exercise price, options forfeited</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageExercisePriceExercisableEndingBalance" xlink:to="cdxc_WeightedAverageExercisePriceExercisableEndingBalance_lbl_6fce7f" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cdxc_WeightedAverageExercisePriceExercisableEndingBalance_lbl_6fce7f" xml:lang="en-US">Weighted average exercise price, exercisable ending balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageContractualTermAbstract" xlink:to="cdxc_WeightedAverageContractualTermAbstract_lbl_a6a1e2" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cdxc_WeightedAverageContractualTermAbstract_lbl_a6a1e2" xml:lang="en-US">Weighted average contractual term</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageRemainingContractualTermBeginningBalance" xlink:to="cdxc_WeightedAverageRemainingContractualTermBeginningBalance_lbl_e26c7f" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cdxc_WeightedAverageRemainingContractualTermBeginningBalance_lbl_e26c7f" xml:lang="en-US">Weighted average remaining contractual term, beginning balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageRemainingContractualTermEndingBalance" xlink:to="cdxc_WeightedAverageRemainingContractualTermEndingBalance_lbl_5255a9" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cdxc_WeightedAverageRemainingContractualTermEndingBalance_lbl_5255a9" xml:lang="en-US">Weighted average remaining contractual term, ending balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageRemainingContractualTermExercisableBalance" xlink:to="cdxc_WeightedAverageRemainingContractualTermExercisableBalance_lbl_83c9df" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cdxc_WeightedAverageRemainingContractualTermExercisableBalance_lbl_83c9df" xml:lang="en-US">Weighted average remaining contractual term, Exercisable balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageRemainingContractualTermGranted" xlink:to="cdxc_WeightedAverageRemainingContractualTermGranted_lbl_c525ef" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cdxc_WeightedAverageRemainingContractualTermGranted_lbl_c525ef" xml:lang="en-US">Weighted average remaining contractual term, granted</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_lbl_386c04" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_lbl_386c04" xml:lang="en-US">Grant date fair value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl_d41628" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl_d41628" xml:lang="en-US">fair value granted</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_lbl_031747" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_lbl_031747" xml:lang="en-US">Weighted average intrinsic value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageIntrinsicValueExercised" xlink:to="cdxc_WeightedAverageIntrinsicValueExercised_lbl_b39d3b" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cdxc_WeightedAverageIntrinsicValueExercised_lbl_b39d3b" xml:lang="en-US">Weighted average intrinsic value, exercised</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_WeightedAverageIntrinsicValueEndingBalance" xlink:to="cdxc_WeightedAverageIntrinsicValueEndingBalance_lbl_c934bb" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cdxc_WeightedAverageIntrinsicValueEndingBalance_lbl_c934bb" xml:lang="en-US">Weighted average intrinsic value, ending balance</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl_9b6263" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl_9b6263" xml:lang="en-US">Income Statement Location Axis</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl_fd6634" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesMember_lbl_fd6634" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_SalesAndMarketingMember" xlink:label="cdxc_SalesAndMarketingMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_SalesAndMarketingMember" xlink:to="cdxc_SalesAndMarketingMember_lbl_bd4e72" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_SalesAndMarketingMember_lbl_bd4e72" xml:lang="en-US">Sales and Marketing [Member]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_lbl_a67e70" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl_a67e70" xml:lang="en-US">Research and Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember_lbl_1f9e8c" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember_lbl_1f9e8c" xml:lang="en-US">General and Administrative [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl_902fb5" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensation_lbl_902fb5" xml:lang="en-US">Share-based compensation</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_lbl_bea01e" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_lbl_bea01e" xml:lang="en-US">Equity incentive plan, description</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl_d36511" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl_d36511" xml:lang="en-US">Share price</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl_47cb71" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl_47cb71" xml:lang="en-US">Unrecognized compensation expense</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl_4cfd28" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl_4cfd28" xml:lang="en-US">Unrecognized compensation expense recognition period</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl_dfe01f" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl_dfe01f" xml:lang="en-US">Statement Business Segments Axis</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl_5a345e" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl_5a345e" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" xlink:label="cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" xlink:to="cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_lbl_0961ca" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_lbl_0961ca" xml:lang="en-US">Analytical Reference Standards and Services Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_TotalMember" xlink:label="cdxc_TotalMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_TotalMember" xlink:to="cdxc_TotalMember_lbl_c17268" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_TotalMember_lbl_c17268" xml:lang="en-US">Total [Member]</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ConsumerProductsSegmentMember" xlink:label="cdxc_ConsumerProductsSegmentMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_ConsumerProductsSegmentMember" xlink:to="cdxc_ConsumerProductsSegmentMember_lbl_9a59e5" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_ConsumerProductsSegmentMember_lbl_9a59e5" xml:lang="en-US">Consumer Products Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IngredientsSegmentMember" xlink:label="cdxc_IngredientsSegmentMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_IngredientsSegmentMember" xlink:to="cdxc_IngredientsSegmentMember_lbl_80dd8f" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_IngredientsSegmentMember_lbl_80dd8f" xml:lang="en-US">Ingredients Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OtherSegmentMember" xlink:label="cdxc_OtherSegmentMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_OtherSegmentMember" xlink:to="cdxc_OtherSegmentMember_lbl_e722a4" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_OtherSegmentMember_lbl_e722a4" xml:lang="en-US">Corporate and Other Segment [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl_db14c0" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_lbl_db14c0" xml:lang="en-US">Net sales</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpenses" xlink:to="us-gaap_OtherExpenses_lbl_c4d62f" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherExpenses_lbl_c4d62f" xml:lang="en-US">Other</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl_1703dc" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CostOfRevenue_lbl_1703dc" xml:lang="en-US">Cost of sales</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl_da8855" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GrossProfit_lbl_da8855" xml:lang="en-US">Gross profit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl_8b89d5" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingExpensesAbstract_lbl_8b89d5" xml:lang="en-US">Operating expenses:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl_30f6d6" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SellingAndMarketingExpense_lbl_30f6d6" xml:lang="en-US">Sales and marketing</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl_d231db" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl_d231db" xml:lang="en-US">Research and development</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl_5fc215" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl_5fc215" xml:lang="en-US">General and administrative</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl_95c673" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingExpenses_lbl_95c673" xml:lang="en-US">Operating expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl_567e28" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl_567e28" xml:lang="en-US">Operating income (loss)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl_66044e" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfRevenue_lbl_66044e" xml:lang="en-US">Cost of sales</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl_5dcc7c" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Revenues_lbl_5dcc7c" xml:lang="en-US">Net sales</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl_7dee3d" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GrossProfit_lbl_7dee3d" xml:lang="en-US">Gross profit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl_9a8721" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingAndMarketingExpense_lbl_9a8721" xml:lang="en-US">Sales and marketing</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl_f62441" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl_f62441" xml:lang="en-US">Research and development</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl_635036" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl_635036" xml:lang="en-US">General and administrative</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl_983d9a" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingExpenses_lbl_983d9a" xml:lang="en-US">Operating expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl_a4aec1" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl_a4aec1" xml:lang="en-US">Operating income (loss)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpenses" xlink:to="us-gaap_OtherExpenses_lbl_c02e1d" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherExpenses_lbl_c02e1d" xml:lang="en-US">Other</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssets" xlink:label="us-gaap_OtherAssets" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_lbl_4053bc" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssets_lbl_4053bc" xml:lang="en-US">Total Assets</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsegmentsAxis" xlink:label="us-gaap_SubsegmentsAxis" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="us-gaap_SubsegmentsAxis_lbl_ad7e74" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsegmentsAxis_lbl_ad7e74" xml:lang="en-US">Subsegments Axis</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_TruniagenConsumerProductMember" xlink:label="cdxc_TruniagenConsumerProductMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_TruniagenConsumerProductMember" xlink:to="cdxc_TruniagenConsumerProductMember_lbl_dfb2da" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_TruniagenConsumerProductMember_lbl_dfb2da" xml:lang="en-US">TRU NIAGEN Consumer Product</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_NiagenIngredientMember" xlink:label="cdxc_NiagenIngredientMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_NiagenIngredientMember" xlink:to="cdxc_NiagenIngredientMember_lbl_1aeac8" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_NiagenIngredientMember_lbl_1aeac8" xml:lang="en-US">NIAGEN Ingredient</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_NiagenMember" xlink:label="cdxc_NiagenMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_NiagenMember" xlink:to="cdxc_NiagenMember_lbl_d7ea04" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_NiagenMember_lbl_d7ea04" xml:lang="en-US">NIAGEN Related</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OtherIngredientsMember" xlink:label="cdxc_OtherIngredientsMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_OtherIngredientsMember" xlink:to="cdxc_OtherIngredientsMember_lbl_97710e" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_OtherIngredientsMember_lbl_97710e" xml:lang="en-US">Other Ingredients</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ReferenceStandardsMember" xlink:label="cdxc_ReferenceStandardsMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_ReferenceStandardsMember" xlink:to="cdxc_ReferenceStandardsMember_lbl_b61a97" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_ReferenceStandardsMember_lbl_b61a97" xml:lang="en-US">Reference Standards</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ConsultingAndOtherMember" xlink:label="cdxc_ConsultingAndOtherMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_ConsultingAndOtherMember" xlink:to="cdxc_ConsultingAndOtherMember_lbl_2ac574" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_ConsultingAndOtherMember_lbl_2ac574" xml:lang="en-US">Consulting and Other</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OtherGoodsAndServicesMember" xlink:label="cdxc_OtherGoodsAndServicesMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_OtherGoodsAndServicesMember" xlink:to="cdxc_OtherGoodsAndServicesMember_lbl_096340" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_OtherGoodsAndServicesMember_lbl_096340" xml:lang="en-US">Other Goods and Services</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl_0a6d81" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl_0a6d81" xml:lang="en-US">Sales Revenue, Net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_NetSales" xlink:to="cdxc_NetSales_lbl_854bcb" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cdxc_NetSales_lbl_854bcb" xml:lang="en-US">Net sales</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_NetSales" xlink:label="cdxc_NetSales" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_NetSales" xlink:to="cdxc_NetSales_lbl_2" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_NetSales_lbl_2" xml:lang="en-US">[Net sales]</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_TotalNetsales" xlink:label="cdxc_TotalNetsales" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_TotalNetsales" xlink:to="cdxc_TotalNetsales_lbl_70c40c" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_TotalNetsales_lbl_70c40c" xml:lang="en-US">Total Net sales</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeAccountsReceivableMember" xlink:label="us-gaap_TradeAccountsReceivableMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAccountsReceivableMember" xlink:to="us-gaap_TradeAccountsReceivableMember_lbl_6b50f9" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeAccountsReceivableMember_lbl_6b50f9" xml:lang="en-US">Trade Receivables</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_AmazonMarketplacesMember" xlink:label="cdxc_AmazonMarketplacesMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_AmazonMarketplacesMember" xlink:to="cdxc_AmazonMarketplacesMember_lbl_f17d17" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_AmazonMarketplacesMember_lbl_f17d17" xml:lang="en-US">Amazon Marketplaces</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_LifeExtensionMember" xlink:label="cdxc_LifeExtensionMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_LifeExtensionMember" xlink:to="cdxc_LifeExtensionMember_lbl_3c1608" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_LifeExtensionMember_lbl_3c1608" xml:lang="en-US">Life Extension</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_MatakanaHealthMember" xlink:label="cdxc_MatakanaHealthMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_MatakanaHealthMember" xlink:to="cdxc_MatakanaHealthMember_lbl_8ab9ca" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_MatakanaHealthMember_lbl_8ab9ca" xml:lang="en-US">Matakana Health</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl_d097da" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl_d097da" xml:lang="en-US">Customer concentration risk</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear_lbl_e1374a" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear_lbl_e1374a" xml:lang="en-US">Three Months Ending December 31, 2020</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear_lbl_2" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear_lbl_2" xml:lang="en-US">[Purchase Obligation, Future Minimum Payments, Remainder of Fiscal Year]</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl_da70dd" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl_da70dd" xml:lang="en-US">Six Months Ending June 30, 2021</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PurchaseObligation" xlink:label="us-gaap_PurchaseObligation" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligation_lbl_3ea2f4" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligation_lbl_3ea2f4" xml:lang="en-US">Remaining purchase obligation</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ManufacturingAndSupplyAgreementMember" xlink:label="cdxc_ManufacturingAndSupplyAgreementMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_ManufacturingAndSupplyAgreementMember" xlink:to="cdxc_ManufacturingAndSupplyAgreementMember_lbl_f4d5b1" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_ManufacturingAndSupplyAgreementMember_lbl_f4d5b1" xml:lang="en-US">Manufacturing And Supply Agreement</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ElysiumHealthIncMember" xlink:label="cdxc_ElysiumHealthIncMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_ElysiumHealthIncMember" xlink:to="cdxc_ElysiumHealthIncMember_lbl_9ce307" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_ElysiumHealthIncMember_lbl_9ce307" xml:lang="en-US">Elysium Health, Inc.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligation_lbl_63b0aa" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PurchaseObligation_lbl_63b0aa" xml:lang="en-US">Invetory purchase obligation</link:label>
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDamagesSoughtValue" xlink:to="us-gaap_LossContingencyDamagesSoughtValue_lbl_525444" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyDamagesSoughtValue_lbl_525444" xml:lang="en-US">Breach of contract, damages sought</link:label>
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_CourtJudgementDescription" xlink:label="cdxc_CourtJudgementDescription" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cdxc_CourtJudgementDescription" xlink:to="cdxc_CourtJudgementDescription_lbl_be8418" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cdxc_CourtJudgementDescription_lbl_be8418" xml:lang="en-US">Court judgement, description</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:type="arc" xlink:from="cdxc_OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment" xlink:to="cdxc_OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment_d" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xml:lang="en-US" xlink:label="cdxc_OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment_d">Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:type="arc" xlink:from="cdxc_StockIssuedDuringPeriodShareWarrantsExercised" xlink:to="cdxc_StockIssuedDuringPeriodShareWarrantsExercised_d" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xml:lang="en-US" xlink:label="cdxc_StockIssuedDuringPeriodShareWarrantsExercised_d">Number of share options (or share units) exercised during the current period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:type="arc" xlink:from="cdxc_NetSales" xlink:to="cdxc_NetSales_d" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xml:lang="en-US" xlink:label="cdxc_NetSales_d">Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recogniz</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:type="arc" xlink:from="cdxc_WeightedAverageRemainingLeaseTermYearsOperatingLeases" xlink:to="cdxc_WeightedAverageRemainingLeaseTermYearsOperatingLeases_d" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xml:lang="en-US" xlink:label="cdxc_WeightedAverageRemainingLeaseTermYearsOperatingLeases_d">Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:type="arc" xlink:from="cdxc_WeightedAverageRemainingLeaseTermYearsFinanceLeases" xlink:to="cdxc_WeightedAverageRemainingLeaseTermYearsFinanceLeases_d" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xml:lang="en-US" xlink:label="cdxc_WeightedAverageRemainingLeaseTermYearsFinanceLeases_d">Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</link:label>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>18
<FILENAME>cdxc-20200930_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!--XBRL Document Created with XBRLMaster-->
<!--Version: 2.3.08-->
<!--Based on XBRL 2.1-->
<!--Date of creation: 11/04/2020-->
<!--Copyright (c) 2020 I-NET Business Solutions, Inc. All Rights Reserved.-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://cdxccom/role/Cover" xlink:href="cdxc-20200930.xsd#Cover" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:href="cdxc-20200930.xsd#CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:href="cdxc-20200930.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited" xlink:href="cdxc-20200930.xsd#CondensedConsolidatedStatementsOfOperationsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited" xlink:href="cdxc-20200930.xsd#CondensedConsolidatedStatementOfStockholdersEquityUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:href="cdxc-20200930.xsd#CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical" xlink:href="cdxc-20200930.xsd#CondensedConsolidatedStatementsOfCashFlowsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/InterimFinancialStatements" xlink:href="cdxc-20200930.xsd#InterimFinancialStatements" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/NatureOfBusiness" xlink:href="cdxc-20200930.xsd#NatureOfBusiness" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/Liquidity" xlink:href="cdxc-20200930.xsd#Liquidity" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SignificantAccountingPolicies" xlink:href="cdxc-20200930.xsd#SignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholders" xlink:href="cdxc-20200930.xsd#EarningsPerShareApplicableToCommonStockholders" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/RelatedPartyTransactions" xlink:href="cdxc-20200930.xsd#RelatedPartyTransactions" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/Inventories" xlink:href="cdxc-20200930.xsd#Inventories" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/StockIssuance" xlink:href="cdxc-20200930.xsd#StockIssuance" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/Leases" xlink:href="cdxc-20200930.xsd#Leases" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensation" xlink:href="cdxc-20200930.xsd#SharebasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegments" xlink:href="cdxc-20200930.xsd#BusinessSegments" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CommitmentsAndContingencies" xlink:href="cdxc-20200930.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SignificantAccountingPoliciesPolicies" xlink:href="cdxc-20200930.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersTables" xlink:href="cdxc-20200930.xsd#EarningsPerShareApplicableToCommonStockholdersTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/RelatedPartyTransactionsTables" xlink:href="cdxc-20200930.xsd#RelatedPartyTransactionsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/InventoriesTables" xlink:href="cdxc-20200930.xsd#InventoriesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesTables" xlink:href="cdxc-20200930.xsd#LeasesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensationTables" xlink:href="cdxc-20200930.xsd#SharebasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegmentsTables" xlink:href="cdxc-20200930.xsd#BusinessSegmentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CommitmentsAndContingenciesTables" xlink:href="cdxc-20200930.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LiquidityDetailsNarrative" xlink:href="cdxc-20200930.xsd#LiquidityDetailsNarrative" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersDetails" xlink:href="cdxc-20200930.xsd#EarningsPerShareApplicableToCommonStockholdersDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/RelatedPartyTransactionsDetails" xlink:href="cdxc-20200930.xsd#RelatedPartyTransactionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/InventoriesDetails" xlink:href="cdxc-20200930.xsd#InventoriesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/StockIssuanceDetailsNarrative" xlink:href="cdxc-20200930.xsd#StockIssuanceDetailsNarrative" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetails" xlink:href="cdxc-20200930.xsd#LeasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetails1" xlink:href="cdxc-20200930.xsd#LeasesDetails1" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetails2" xlink:href="cdxc-20200930.xsd#LeasesDetails2" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetails3" xlink:href="cdxc-20200930.xsd#LeasesDetails3" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetails4" xlink:href="cdxc-20200930.xsd#LeasesDetails4" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetails5" xlink:href="cdxc-20200930.xsd#LeasesDetails5" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/LeasesDetailsNarrative" xlink:href="cdxc-20200930.xsd#LeasesDetailsNarrative" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensationDetails" xlink:href="cdxc-20200930.xsd#SharebasedCompensationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensationDetails1" xlink:href="cdxc-20200930.xsd#SharebasedCompensationDetails1" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensationDetails2" xlink:href="cdxc-20200930.xsd#SharebasedCompensationDetails2" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensationDetails3" xlink:href="cdxc-20200930.xsd#SharebasedCompensationDetails3" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/SharebasedCompensationDetailsNarrative" xlink:href="cdxc-20200930.xsd#SharebasedCompensationDetailsNarrative" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegmentsDetails" xlink:href="cdxc-20200930.xsd#BusinessSegmentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegmentsDetails1" xlink:href="cdxc-20200930.xsd#BusinessSegmentsDetails1" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegmentsDetails2" xlink:href="cdxc-20200930.xsd#BusinessSegmentsDetails2" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegmentsDetails3" xlink:href="cdxc-20200930.xsd#BusinessSegmentsDetails3" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/BusinessSegmentsDetails4" xlink:href="cdxc-20200930.xsd#BusinessSegmentsDetails4" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CommitmentsAndContingenciesDetails" xlink:href="cdxc-20200930.xsd#CommitmentsAndContingenciesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="cdxc-20200930.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/Cover" xlink:title="00000001 - Document - Cover Page Information">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
    <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:title="000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract_2e8521" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract_cbf7de" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract_2e8521" xlink:to="loc_us-gaapAssetsAbstract_cbf7de" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract_43f0a1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract_cbf7de" xlink:to="loc_us-gaapAssetsCurrentAbstract_43f0a1" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_a9a187" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract_43f0a1" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_a9a187" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="loc_us-gaapAccountsReceivableRelatedPartiesCurrent_14e2f7" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract_43f0a1" xlink:to="loc_us-gaapAccountsReceivableRelatedPartiesCurrent_14e2f7" order="4" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet_81b282" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract_43f0a1" xlink:to="loc_us-gaapInventoryNet_81b282" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssets_3182dc" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract_43f0a1" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssets_3182dc" order="6" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent_b04039" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract_43f0a1" xlink:to="loc_us-gaapAssetsCurrent_b04039" order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_64b80b" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract_43f0a1" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_64b80b" order="8" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill_e445bf" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract_43f0a1" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill_e445bf" order="9" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset_0a7961" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract_43f0a1" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset_0a7961" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent_e358d7" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract_43f0a1" xlink:to="loc_us-gaapOtherAssetsNoncurrent_e358d7" order="11" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets_6062dc" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract_43f0a1" xlink:to="loc_us-gaapAssets_6062dc" order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_338137" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract_43f0a1" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_338137" order="13" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract_fa4a2e" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_338137" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract_fa4a2e" order="14" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent_62719a" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_fa4a2e" xlink:to="loc_us-gaapAccountsPayableCurrent_62719a" order="15" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent_245c10" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_fa4a2e" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent_245c10" order="16" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent_3767f9" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_fa4a2e" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent_3767f9" order="17" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent_8b9213" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_fa4a2e" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent_8b9213" order="18" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerAdvancesAndDeposits" xlink:label="loc_us-gaapCustomerAdvancesAndDeposits_511702" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_fa4a2e" xlink:to="loc_us-gaapCustomerAdvancesAndDeposits_511702" order="19" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent_009c50" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_fa4a2e" xlink:to="loc_us-gaapLiabilitiesCurrent_009c50" order="20" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaapDeferredRevenueNoncurrent_99b06d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_fa4a2e" xlink:to="loc_us-gaapDeferredRevenueNoncurrent_99b06d" order="21" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent_5b9190" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_fa4a2e" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent_5b9190" order="22" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent_59981a" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_fa4a2e" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent_59981a" order="23" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities_062c82" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_fa4a2e" xlink:to="loc_us-gaapLiabilities_062c82" order="24" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract_0ba0ac" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_fa4a2e" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract_0ba0ac" order="25" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue_2cff9c" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract_0ba0ac" xlink:to="loc_us-gaapCommonStockValue_2cff9c" order="26" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital_f6c82e" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract_0ba0ac" xlink:to="loc_us-gaapAdditionalPaidInCapital_f6c82e" order="27" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit_4d8472" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract_0ba0ac" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit_4d8472" order="28" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" xlink:label="loc_us-gaapTranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_eb01be" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract_0ba0ac" xlink:to="loc_us-gaapTranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_eb01be" order="29" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_c0169d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract_0ba0ac" xlink:to="loc_us-gaapStockholdersEquity_c0169d" order="30" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity_936718" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract_0ba0ac" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity_936718" order="31" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:title="000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract_ca741f" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaapRestrictedCash_1da286" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract_ca741f" xlink:to="loc_us-gaapRestrictedCash_1da286" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulOtherReceivablesCurrent_0146dc" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract_ca741f" xlink:to="loc_us-gaapAllowanceForDoubtfulOtherReceivablesCurrent_0146dc" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent_389b32" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract_ca741f" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent_389b32" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare_25371a" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract_ca741f" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare_25371a" order="4" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized_71448d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract_ca741f" xlink:to="loc_us-gaapCommonStockSharesAuthorized_71448d" order="5" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued_3c8df7" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract_ca741f" xlink:to="loc_us-gaapCommonStockSharesIssued_3c8df7" order="6" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_7f7762" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract_ca741f" xlink:to="loc_us-gaapCommonStockSharesOutstanding_7f7762" order="7" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited" xlink:title="000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract_a25f65" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_c87eb9" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract_a25f65" xlink:to="loc_us-gaapRevenues_c87eb9" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue_ded85c" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract_a25f65" xlink:to="loc_us-gaapCostOfRevenue_ded85c" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit_2f56f7" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract_a25f65" xlink:to="loc_us-gaapGrossProfit_2f56f7" order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract_614bad" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract_a25f65" xlink:to="loc_us-gaapOperatingExpensesAbstract_614bad" order="4" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense_c717db" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract_614bad" xlink:to="loc_us-gaapSellingAndMarketingExpense_c717db" order="5" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense_475d07" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract_614bad" xlink:to="loc_us-gaapResearchAndDevelopmentExpense_475d07" order="6" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense_fc2707" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract_614bad" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense_fc2707" order="7" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherExpenses" xlink:label="loc_us-gaapOtherExpenses_74d7f9" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract_614bad" xlink:to="loc_us-gaapOtherExpenses_74d7f9" order="8" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses_c3cbca" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract_614bad" xlink:to="loc_us-gaapOperatingExpenses_c3cbca" order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_0fd2de" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract_614bad" xlink:to="loc_us-gaapOperatingIncomeLoss_0fd2de" order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract_5f55ca" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract_614bad" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract_5f55ca" order="11" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense_e7a29a" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_5f55ca" xlink:to="loc_us-gaapInterestExpense_e7a29a" order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense_3e8ec7" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_5f55ca" xlink:to="loc_us-gaapNonoperatingIncomeExpense_3e8ec7" order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_7939e7" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_5f55ca" xlink:to="loc_us-gaapNetIncomeLoss_7939e7" order="14" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaapEarningsPerShareBasicAndDiluted_26d796" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_5f55ca" xlink:to="loc_us-gaapEarningsPerShareBasicAndDiluted_26d796" order="15" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract_59d1fa" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_5f55ca" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract_59d1fa" order="16" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted_e5d54f" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract_59d1fa" xlink:to="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted_e5d54f" order="17" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited" xlink:title="000005 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract_15911a" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable_d5b571" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract_15911a" xlink:to="loc_us-gaapStatementTable_d5b571" order="100" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems_e27d7f" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_d5b571" xlink:to="loc_us-gaapStatementLineItems_e27d7f" order="2000" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis_ed9421" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_d5b571" xlink:to="loc_us-gaapStatementEquityComponentsAxis_ed9421" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_b135fc" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis_ed9421" xlink:to="loc_us-gaapEquityComponentDomain_b135fc" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_60a683" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain_b135fc" xlink:to="loc_us-gaapCommonStockMember_60a683" order="21" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_c534d9" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain_b135fc" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_c534d9" order="22" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_9eeadd" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain_b135fc" xlink:to="loc_us-gaapRetainedEarningsMember_9eeadd" order="23" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_CumulativeTranslationAdjustmentsMember" xlink:label="loc_cdxcCumulativeTranslationAdjustmentsMember_f43fbc" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain_b135fc" xlink:to="loc_cdxcCumulativeTranslationAdjustmentsMember_f43fbc" order="24" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_e960d5" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_us-gaapSharesIssued_e960d5" order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_c0597b" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_us-gaapStockholdersEquity_c0597b" order="2" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_607de5" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_607de5" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_d0f9c5" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_d0f9c5" order="4" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestshares" xlink:label="loc_cdxcIssuanceofcommonstockForconversionofdebtandaccruedinterestshares_c0d701" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_cdxcIssuanceofcommonstockForconversionofdebtandaccruedinterestshares_c0d701" order="5" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue" xlink:label="loc_cdxcIssuanceofcommonstockForconversionofdebtandaccruedinterestvalue_4bfe8c" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_cdxcIssuanceofcommonstockForconversionofdebtandaccruedinterestvalue_4bfe8c" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalOther_39ff41" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalOther_39ff41" order="7" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_7d02d3" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_7d02d3" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_ec0cc8" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_ec0cc8" order="9" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:label="loc_cdxcStockIssuedDuringPeriodSharesWarrantsExercised_8b6dbe" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_cdxcStockIssuedDuringPeriodSharesWarrantsExercised_8b6dbe" order="10" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_StockIssuedDuringPeriodValueWarrantsExercised" xlink:label="loc_cdxcStockIssuedDuringPeriodValueWarrantsExercised_4c4dc6" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_cdxcStockIssuedDuringPeriodValueWarrantsExercised_4c4dc6" order="11" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation_123643" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation_123643" order="12" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation_777f26" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation_777f26" order="13" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_b5898d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_us-gaapNetIncomeLoss_b5898d" order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount" xlink:label="loc_cdxcIssuanceofcommonstockForconversionofdebtandaccruedinterestAmount_a14df7" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_cdxcIssuanceofcommonstockForconversionofdebtandaccruedinterestAmount_a14df7" order="15" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_StockIssuedDuringPeriodShareWarrantsExercised" xlink:label="loc_cdxcStockIssuedDuringPeriodShareWarrantsExercised_b14a83" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_cdxcStockIssuedDuringPeriodShareWarrantsExercised_b14a83" order="16" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_008233" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_008233" order="17" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" xlink:label="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_22c1e4" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_22c1e4" order="18" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_92a670" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_us-gaapSharesIssued_92a670" order="19" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_dc23f7" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_e27d7f" xlink:to="loc_us-gaapStockholdersEquity_dc23f7" order="20" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:title="000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract_c87b81" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_bda127" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract_c87b81" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_bda127" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_f731d1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_bda127" xlink:to="loc_us-gaapNetIncomeLoss_f731d1" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9e57cc" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_bda127" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9e57cc" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation_00d05a" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9e57cc" xlink:to="loc_us-gaapDepreciation_00d05a" order="4" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets_abae28" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9e57cc" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets_abae28" order="5" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization_1dbb55" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9e57cc" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization_1dbb55" order="6" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_445c07" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9e57cc" xlink:to="loc_us-gaapShareBasedCompensation_445c07" order="7" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts_9d2d10" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9e57cc" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts_9d2d10" order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaapAmortizationOfFinancingCosts_b43853" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9e57cc" xlink:to="loc_us-gaapAmortizationOfFinancingCosts_b43853" order="9" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaapOtherNoncashIncomeExpense_03b87f" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9e57cc" xlink:to="loc_us-gaapOtherNoncashIncomeExpense_03b87f" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_5fa965" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9e57cc" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_5fa965" order="11" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInOtherReceivables_f7d882" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_5fa965" xlink:to="loc_us-gaapIncreaseDecreaseInOtherReceivables_f7d882" order="12" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories_a26b6f" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_5fa965" xlink:to="loc_us-gaapIncreaseDecreaseInInventories_a26b6f" order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_507fda" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_5fa965" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_507fda" order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable_aef6be" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_5fa965" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable_aef6be" order="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilities_171467" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_5fa965" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilities_171467" order="16" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue_40ddd3" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_5fa965" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredRevenue_40ddd3" order="17" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerDeposits" xlink:label="loc_us-gaapIncreaseDecreaseInCustomerDeposits_abf4a2" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_5fa965" xlink:to="loc_us-gaapIncreaseDecreaseInCustomerDeposits_abf4a2" order="18" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases" xlink:label="loc_cdxcIncreaseDecreaseInPrincipalPaymentsOnOperatingLeases_9b5a47" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_5fa965" xlink:to="loc_cdxcIncreaseDecreaseInPrincipalPaymentsOnOperatingLeases_9b5a47" order="19" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities_c0eab3" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_5fa965" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities_c0eab3" order="20" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract_5c03b3" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_5fa965" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract_5c03b3" order="21" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment_4ad83b" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract_5c03b3" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment_4ad83b" order="22" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaapPaymentsToAcquireIntangibleAssets_9e4b2b" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract_5c03b3" xlink:to="loc_us-gaapPaymentsToAcquireIntangibleAssets_9e4b2b" order="23" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaapPaymentsToAcquireInvestments_a3b8c3" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract_5c03b3" xlink:to="loc_us-gaapPaymentsToAcquireInvestments_a3b8c3" order="24" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities_2a6ffc" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract_5c03b3" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities_2a6ffc" order="25" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_df90dd" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract_5c03b3" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_df90dd" order="26" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock_1c7de4" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_df90dd" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock_1c7de4" order="27" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ProceedsFromSaleOfConvertibleNotes" xlink:label="loc_cdxcProceedsFromSaleOfConvertibleNotes_af211b" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_df90dd" xlink:to="loc_cdxcProceedsFromSaleOfConvertibleNotes_af211b" order="28" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:label="loc_us-gaapPaymentOfFinancingAndStockIssuanceCosts_4a9f69" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_df90dd" xlink:to="loc_us-gaapPaymentOfFinancingAndStockIssuanceCosts_4a9f69" order="29" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised_451dff" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_df90dd" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised_451dff" order="30" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfDebtIssuanceCosts_0cfe0e" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_df90dd" xlink:to="loc_us-gaapPaymentsOfDebtIssuanceCosts_0cfe0e" order="31" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaapFinanceLeasePrincipalPayments_1361d8" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_df90dd" xlink:to="loc_us-gaapFinanceLeasePrincipalPayments_1361d8" order="32" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities_3bcc32" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_df90dd" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities_3bcc32" order="33" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease_09be5a" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_df90dd" xlink:to="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease_09be5a" order="34" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bfb239" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_df90dd" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bfb239" order="35" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fe3bf0" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_df90dd" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fe3bf0" order="36" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract_5bb832" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_df90dd" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract_5bb832" order="37" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet_0cbdc6" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract_5bb832" xlink:to="loc_us-gaapInterestPaidNet_0cbdc6" order="38" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OtherNoncashOperatingItemsAbstract" xlink:label="loc_cdxcOtherNoncashOperatingItemsAbstract_23b51f" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract_5bb832" xlink:to="loc_cdxcOtherNoncashOperatingItemsAbstract_23b51f" order="39" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees" xlink:label="loc_cdxcFinancingLeaseObligationIncurredForPrepaymentOfLicensingFees_87d341" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdxcOtherNoncashOperatingItemsAbstract_23b51f" xlink:to="loc_cdxcFinancingLeaseObligationIncurredForPrepaymentOfLicensingFees_87d341" order="40" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment" xlink:label="loc_cdxcOperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment_aee128" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdxcOtherNoncashOperatingItemsAbstract_23b51f" xlink:to="loc_cdxcOperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment_aee128" order="41" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaapOtherNoncashInvestingAndFinancingItemsAbstract_21c429" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdxcOtherNoncashOperatingItemsAbstract_23b51f" xlink:to="loc_us-gaapOtherNoncashInvestingAndFinancingItemsAbstract_21c429" order="42" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware" xlink:label="loc_cdxcFinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware_182484" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherNoncashInvestingAndFinancingItemsAbstract_21c429" xlink:to="loc_cdxcFinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware_182484" order="43" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OperatingLeaseObligationIncurredForTenantImprovementCreditReceived" xlink:label="loc_cdxcOperatingLeaseObligationIncurredForTenantImprovementCreditReceived_153123" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherNoncashInvestingAndFinancingItemsAbstract_21c429" xlink:to="loc_cdxcOperatingLeaseObligationIncurredForTenantImprovementCreditReceived_153123" order="44" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract_961a9a" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherNoncashInvestingAndFinancingItemsAbstract_21c429" xlink:to="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract_961a9a" order="45" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments_e73328" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract_961a9a" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments_e73328" order="46" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical" xlink:title="000007 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract_592887" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaapRestrictedCash_c4184c" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract_592887" xlink:to="loc_us-gaapRestrictedCash_c4184c" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/InterimFinancialStatements" xlink:title="000008 - Statement - Interim Financial Statements">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaapFairValueDisclosuresAbstract_d87ff5" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_InterimFinancialStatementsTextBlock" xlink:label="loc_cdxcInterimFinancialStatementsTextBlock_fde15e" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract_d87ff5" xlink:to="loc_cdxcInterimFinancialStatementsTextBlock_fde15e" order="1" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/NatureOfBusiness" xlink:title="000009 - Statement - Nature of Business">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_06bfd9" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="loc_us-gaapNatureOfOperations_ad8b2d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_06bfd9" xlink:to="loc_us-gaapNatureOfOperations_ad8b2d" order="1" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/Liquidity" xlink:title="000010 - Statement - Liquidity">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_30b090" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" xlink:label="loc_us-gaapSubstantialDoubtAboutGoingConcernTextBlock_9995fe" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_30b090" xlink:to="loc_us-gaapSubstantialDoubtAboutGoingConcernTextBlock_9995fe" order="1" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/SignificantAccountingPolicies" xlink:title="000011 - Statement - Significant Accounting Policies">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract_ac2d82" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapSignificantAccountingPoliciesTextBlock_b86c9d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract_ac2d82" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock_b86c9d" order="1" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholders" xlink:title="000012 - Statement - Earnings Per Share Applicable to Common Stockholders">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract_040025" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaapEarningsPerShareTextBlock_402a4d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract_040025" xlink:to="loc_us-gaapEarningsPerShareTextBlock_402a4d" order="1" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/RelatedPartyTransactions" xlink:title="000013 - Statement - Related Party Transactions">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract_71df18" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock_fc0364" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract_71df18" xlink:to="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock_fc0364" order="1" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/Inventories" xlink:title="000014 - Statement - Inventories">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract_b4b26f" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaapInventoryDisclosureTextBlock_dc4e66" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract_b4b26f" xlink:to="loc_us-gaapInventoryDisclosureTextBlock_dc4e66" order="1" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/StockIssuance" xlink:title="000015 - Statement - Stock Issuance">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_54a86a" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_StockIssuanceTextBlock" xlink:label="loc_cdxcStockIssuanceTextBlock_1fc94f" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_54a86a" xlink:to="loc_cdxcStockIssuanceTextBlock_1fc94f" order="1" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/Leases" xlink:title="000016 - Statement - Leases">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract_ff7f19" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:label="loc_us-gaapLeasesOfLesseeDisclosureTextBlock_87d48f" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_ff7f19" xlink:to="loc_us-gaapLeasesOfLesseeDisclosureTextBlock_87d48f" order="1" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensation" xlink:title="000017 - Statement - ShareBased Compensation">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="loc_us-gaapShareBasedCompensationAbstract_446767" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_81e000" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationAbstract_446767" xlink:to="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_81e000" order="1" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegments" xlink:title="000018 - Statement - Business Segments">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract_75e1b5" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaapSegmentReportingDisclosureTextBlock_850481" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract_75e1b5" xlink:to="loc_us-gaapSegmentReportingDisclosureTextBlock_850481" order="1" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/CommitmentsAndContingencies" xlink:title="000019 - Statement - Commitments and Contingencies">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract_fe2918" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsDisclosureTextBlock_30fc44" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract_fe2918" xlink:to="loc_us-gaapCommitmentsDisclosureTextBlock_30fc44" order="1" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/SignificantAccountingPoliciesPolicies" xlink:title="000020 - Disclosure - Significant Accounting Policies (Policies)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract_e03e5f" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapBasisOfPresentationAndSignificantAccountingPoliciesTextBlock_ec8b72" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract_e03e5f" xlink:to="loc_us-gaapBasisOfPresentationAndSignificantAccountingPoliciesTextBlock_ec8b72" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock_ff34c7" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract_e03e5f" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock_ff34c7" order="2" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersTables" xlink:title="000021 - Disclosure - Earnings Per Share Applicable to Common Stockholders (Tables)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract_ca6844" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareBasicByCommonClassTextBlock_564768" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract_ca6844" xlink:to="loc_us-gaapScheduleOfEarningsPerShareBasicByCommonClassTextBlock_564768" order="1" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/RelatedPartyTransactionsTables" xlink:title="000022 - Disclosure - Related Party Transactions (Tables)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract_b2be29" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" xlink:label="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_ef37cc" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract_b2be29" xlink:to="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_ef37cc" order="1" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/InventoriesTables" xlink:title="000023 - Disclosure - Inventories (Tables)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract_a83320" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock_236a7a" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract_a83320" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock_236a7a" order="1" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesTables" xlink:title="000024 - Disclosure - Leases (Tables)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract_fd3b2c" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaapLeaseCostTableTextBlock_f7a2e4" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_fd3b2c" xlink:to="loc_us-gaapLeaseCostTableTextBlock_f7a2e4" order="1" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock" xlink:label="loc_cdxcScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock_e98656" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_fd3b2c" xlink:to="loc_cdxcScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock_e98656" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaapScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_3ff392" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_fd3b2c" xlink:to="loc_us-gaapScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_3ff392" order="3" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ScheduleOfFinanceLeaseExpensesTextBlock" xlink:label="loc_cdxcScheduleOfFinanceLeaseExpensesTextBlock_9fe421" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_fd3b2c" xlink:to="loc_cdxcScheduleOfFinanceLeaseExpensesTextBlock_9fe421" order="4" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:label="loc_us-gaapScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_ccd214" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_fd3b2c" xlink:to="loc_us-gaapScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_ccd214" order="5" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock" xlink:label="loc_cdxcScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock_55517d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_fd3b2c" xlink:to="loc_cdxcScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock_55517d" order="6" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensationTables" xlink:title="000025 - Disclosure - ShareBased Compensation (Tables)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="loc_us-gaapShareBasedCompensationAbstract_77f324" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_4d3880" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationAbstract_77f324" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_4d3880" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_d1a183" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationAbstract_77f324" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_d1a183" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" xlink:label="loc_us-gaapScheduleOfStockOptionsRollForwardTableTextBlock_57597e" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationAbstract_77f324" xlink:to="loc_us-gaapScheduleOfStockOptionsRollForwardTableTextBlock_57597e" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="loc_us-gaapDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_69d3f7" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationAbstract_77f324" xlink:to="loc_us-gaapDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_69d3f7" order="4" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegmentsTables" xlink:title="000026 - Disclosure - Business Segments (Tables)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract_4f0999" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTextBlock_89e2b8" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract_4f0999" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTextBlock_89e2b8" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xlink:label="loc_us-gaapReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_909ae9" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract_4f0999" xlink:to="loc_us-gaapReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_909ae9" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="loc_us-gaapSchedulesOfConcentrationOfRiskByRiskFactorTextBlock_c32f2a" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract_4f0999" xlink:to="loc_us-gaapSchedulesOfConcentrationOfRiskByRiskFactorTextBlock_c32f2a" order="3" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/CommitmentsAndContingenciesTables" xlink:title="000027 - Disclosure - Commitments and Contingencies (Tables)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract_e6cc60" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ScheduleOfInventoryPurchaseObligations" xlink:label="loc_cdxcScheduleOfInventoryPurchaseObligations_170425" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract_e6cc60" xlink:to="loc_cdxcScheduleOfInventoryPurchaseObligations_170425" order="1" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/LiquidityDetailsNarrative" xlink:title="000028 - Disclosure - Liquidity (Details Narrative)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_92e315" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable_e43513" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_92e315" xlink:to="loc_us-gaapStatementTable_e43513" order="100" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems_935ab1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_e43513" xlink:to="loc_us-gaapStatementLineItems_935ab1" order="2000" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis_cb4b81" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_e43513" xlink:to="loc_srtTitleOfIndividualAxis_cb4b81" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_b26d50" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualAxis_cb4b81" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_b26d50" order="20" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WesternAllianceBankMember" xlink:label="loc_cdxcWesternAllianceBankMember_039a2a" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_b26d50" xlink:to="loc_cdxcWesternAllianceBankMember_039a2a" order="21" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash_0af93e" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_935ab1" xlink:to="loc_us-gaapCash_0af93e" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaapRestrictedCash_2f27dd" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_935ab1" xlink:to="loc_us-gaapRestrictedCash_2f27dd" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities_b2616b" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_935ab1" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities_b2616b" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityCurrentBorrowingCapacity_d1e26e" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_935ab1" xlink:to="loc_us-gaapLineOfCreditFacilityCurrentBorrowingCapacity_d1e26e" order="4" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersDetails" xlink:title="000029 - Disclosure - Earnings Per Share Applicable to Common Stockholders (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract_ffa218" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable_56e6a1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract_ffa218" xlink:to="loc_us-gaapStatementTable_56e6a1" order="100" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems_0a86ec" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_56e6a1" xlink:to="loc_us-gaapStatementLineItems_0a86ec" order="2000" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_83cbcb" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_56e6a1" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_83cbcb" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaapAntidilutiveSecuritiesNameDomain_3b4184" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_83cbcb" xlink:to="loc_us-gaapAntidilutiveSecuritiesNameDomain_3b4184" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember_ad263a" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAntidilutiveSecuritiesNameDomain_3b4184" xlink:to="loc_us-gaapStockOptionMember_ad263a" order="21" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_0a34fe" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_0a86ec" xlink:to="loc_us-gaapNetIncomeLoss_0a34fe" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaapEarningsPerShareBasicAndDiluted_d79de8" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_0a86ec" xlink:to="loc_us-gaapEarningsPerShareBasicAndDiluted_d79de8" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted_67367c" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_0a86ec" xlink:to="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted_67367c" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_991e50" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_0a86ec" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_991e50" order="4" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/RelatedPartyTransactionsDetails" xlink:title="000030 - Disclosure - Related Party Transactions (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract_a07d1a" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable_a6c121" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract_a07d1a" xlink:to="loc_us-gaapStatementTable_a6c121" order="100" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems_4e50fb" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_a6c121" xlink:to="loc_us-gaapStatementLineItems_4e50fb" order="2000" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis_367dd5" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_a6c121" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis_367dd5" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_0425a6" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis_367dd5" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_0425a6" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaapRelatedPartyTransactionAxis_44b643" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_a6c121" xlink:to="loc_us-gaapRelatedPartyTransactionAxis_44b643" order="40" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain_5ead9d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionAxis_44b643" xlink:to="loc_us-gaapRelatedPartyTransactionDomain_5ead9d" order="40" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis_93415b" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_a6c121" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis_93415b" order="60" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_4138a3" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis_93415b" xlink:to="loc_us-gaapRelatedPartyDomain_4138a3" order="60" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_MajorCustomerMember" xlink:label="loc_cdxcMajorCustomerMember_548f19" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_0425a6" xlink:to="loc_cdxcMajorCustomerMember_548f19" order="61" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ASWatsonGroupMember" xlink:label="loc_cdxcASWatsonGroupMember_edd603" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain_5ead9d" xlink:to="loc_cdxcASWatsonGroupMember_edd603" order="62" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_HorizonVenturesMember" xlink:label="loc_cdxcHorizonVenturesMember_08f436" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain_4138a3" xlink:to="loc_cdxcHorizonVenturesMember_08f436" order="63" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaapRevenueFromRelatedParties_1b8901" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_4e50fb" xlink:to="loc_us-gaapRevenueFromRelatedParties_1b8901" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherReceivables" xlink:label="loc_us-gaapOtherReceivables_9caa2a" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_4e50fb" xlink:to="loc_us-gaapOtherReceivables_9caa2a" order="2" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/InventoriesDetails" xlink:title="000031 - Disclosure - Inventories (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract_ed8628" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods_900625" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract_ed8628" xlink:to="loc_us-gaapInventoryFinishedGoods_900625" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess_c28855" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract_ed8628" xlink:to="loc_us-gaapInventoryWorkInProcess_c28855" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials_ce6992" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract_ed8628" xlink:to="loc_us-gaapInventoryRawMaterials_ce6992" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsAndSupplies" xlink:label="loc_us-gaapInventoryRawMaterialsAndSupplies_07cc34" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract_ed8628" xlink:to="loc_us-gaapInventoryRawMaterialsAndSupplies_07cc34" order="4" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet_b8d63e" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract_ed8628" xlink:to="loc_us-gaapInventoryNet_b8d63e" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/StockIssuanceDetailsNarrative" xlink:title="000032 - Disclosure - Stock Issuance (Details Narrative)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract_289c24" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable_1ec0ad" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract_289c24" xlink:to="loc_us-gaapStatementTable_1ec0ad" order="100" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems_082cbd" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_1ec0ad" xlink:to="loc_us-gaapStatementLineItems_082cbd" order="2000" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis_084ee2" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_1ec0ad" xlink:to="loc_us-gaapPlanNameAxis_084ee2" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_e1bf15" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameAxis_084ee2" xlink:to="loc_us-gaapPlanNameDomain_e1bf15" order="20" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_SecuritiesPurchaseAgreementMember" xlink:label="loc_cdxcSecuritiesPurchaseAgreementMember_448338" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain_e1bf15" xlink:to="loc_cdxcSecuritiesPurchaseAgreementMember_448338" order="21" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_cdbd80" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_082cbd" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_cdbd80" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_406a85" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_082cbd" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_406a85" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="loc_us-gaapSharesIssuedPricePerShare_ad8f4c" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_082cbd" xlink:to="loc_us-gaapSharesIssuedPricePerShare_ad8f4c" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock_681afb" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_082cbd" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock_681afb" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetails" xlink:title="000033 - Disclosure - Leases (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract_23aa1e" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesOperatingAbstract" xlink:label="loc_us-gaapLeasesOperatingAbstract_d11889" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_23aa1e" xlink:to="loc_us-gaapLeasesOperatingAbstract_d11889" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="loc_us-gaapOperatingLeaseExpense_151a63" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesOperatingAbstract_d11889" xlink:to="loc_us-gaapOperatingLeaseExpense_151a63" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="loc_us-gaapVariableLeaseCost_0ea62c" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesOperatingAbstract_d11889" xlink:to="loc_us-gaapVariableLeaseCost_0ea62c" order="3" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_TotalOperatingLeaseExpense" xlink:label="loc_cdxcTotalOperatingLeaseExpense_7124a1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesOperatingAbstract_d11889" xlink:to="loc_cdxcTotalOperatingLeaseExpense_7124a1" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaapShortTermLeaseCost_94f808" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesOperatingAbstract_d11889" xlink:to="loc_us-gaapShortTermLeaseCost_94f808" order="5" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="loc_us-gaapOperatingLeasesRentExpenseNet_c5f0c8" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesOperatingAbstract_d11889" xlink:to="loc_us-gaapOperatingLeasesRentExpenseNet_c5f0c8" order="6" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetails1" xlink:title="000034 - Disclosure - Leases (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract_b92645" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingLeaseTermYearsOperatingLeases" xlink:label="loc_cdxcWeightedAverageRemainingLeaseTermYearsOperatingLeases_093c87" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_b92645" xlink:to="loc_cdxcWeightedAverageRemainingLeaseTermYearsOperatingLeases_093c87" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent_0a2b92" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_b92645" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent_0a2b92" order="2" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetails2" xlink:title="000035 - Disclosure - Leases (Details 2)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract_fa0ed5" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent_d531c9" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_fa0ed5" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent_d531c9" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears_5ff23d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_fa0ed5" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears_5ff23d" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears_813628" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_fa0ed5" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears_813628" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFourYears_c9ddf2" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_fa0ed5" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFourYears_c9ddf2" order="4" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFiveYears_bf2da3" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_fa0ed5" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFiveYears_bf2da3" order="5" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo_d52944" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_fa0ed5" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo_d52944" order="6" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue_bc5a28" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_fa0ed5" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue_bc5a28" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:label="loc_cdxcOperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_4a9210" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_fa0ed5" xlink:to="loc_cdxcOperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_4a9210" order="8" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability_9a51ba" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_fa0ed5" xlink:to="loc_us-gaapOperatingLeaseLiability_9a51ba" order="9" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OperatingLeaseLiabilityLessCurrentPortion" xlink:label="loc_cdxcOperatingLeaseLiabilityLessCurrentPortion_040426" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_fa0ed5" xlink:to="loc_cdxcOperatingLeaseLiabilityLessCurrentPortion_040426" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent_4d2da4" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_fa0ed5" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent_4d2da4" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetails3" xlink:title="000036 - Disclosure - Leases (Details 3)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract_699193" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesOfLesseeAbstract" xlink:label="loc_us-gaapCapitalLeasesOfLesseeAbstract_0283f7" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_699193" xlink:to="loc_us-gaapCapitalLeasesOfLesseeAbstract_0283f7" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfLeasedAsset" xlink:label="loc_us-gaapAmortizationOfLeasedAsset_819309" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCapitalLeasesOfLesseeAbstract_0283f7" xlink:to="loc_us-gaapAmortizationOfLeasedAsset_819309" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="loc_us-gaapFinanceLeaseInterestExpense_70a9b1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCapitalLeasesOfLesseeAbstract_0283f7" xlink:to="loc_us-gaapFinanceLeaseInterestExpense_70a9b1" order="3" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_FinanceLeasesRentExpenseNet" xlink:label="loc_cdxcFinanceLeasesRentExpenseNet_e22e25" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCapitalLeasesOfLesseeAbstract_0283f7" xlink:to="loc_cdxcFinanceLeasesRentExpenseNet_e22e25" order="4" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetails4" xlink:title="000037 - Disclosure - Leases (Details 4)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract_616d8c" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapFinanceLeaseWeightedAverageDiscountRatePercent_2ba557" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_616d8c" xlink:to="loc_us-gaapFinanceLeaseWeightedAverageDiscountRatePercent_2ba557" order="1" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingLeaseTermYearsFinanceLeases" xlink:label="loc_cdxcWeightedAverageRemainingLeaseTermYearsFinanceLeases_8fde4c" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_616d8c" xlink:to="loc_cdxcWeightedAverageRemainingLeaseTermYearsFinanceLeases_8fde4c" order="2" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetails5" xlink:title="000038 - Disclosure - Leases (Details 5)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract_808bbb" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueCurrent_ca9d41" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_808bbb" xlink:to="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueCurrent_ca9d41" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueInTwoYears_b6566a" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_808bbb" xlink:to="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueInTwoYears_b6566a" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueInThreeYears_130e9e" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_808bbb" xlink:to="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDueInThreeYears_130e9e" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDue_398816" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_808bbb" xlink:to="loc_us-gaapCapitalLeasesFutureMinimumPaymentsDue_398816" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:label="loc_us-gaapCapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_2745a3" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_808bbb" xlink:to="loc_us-gaapCapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_2745a3" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability_2be7aa" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_808bbb" xlink:to="loc_us-gaapFinanceLeaseLiability_2be7aa" order="6" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_FinanceLeaseLiabilityLessCurrentPortion" xlink:label="loc_cdxcFinanceLeaseLiabilityLessCurrentPortion_44c2b4" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_808bbb" xlink:to="loc_cdxcFinanceLeaseLiabilityLessCurrentPortion_44c2b4" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent_9e7f20" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_808bbb" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent_9e7f20" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/LeasesDetailsNarrative" xlink:title="000039 - Disclosure - Leases (Details Narrative)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract_650963" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OperatingLeaseRightOfUseAssets" xlink:label="loc_cdxcOperatingLeaseRightOfUseAssets_6dd458" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_650963" xlink:to="loc_cdxcOperatingLeaseRightOfUseAssets_6dd458" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LessorOperatingLeaseDescription" xlink:label="loc_us-gaapLessorOperatingLeaseDescription_c8a007" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_650963" xlink:to="loc_us-gaapLessorOperatingLeaseDescription_c8a007" order="2" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OperatingLeaseLiabilities" xlink:label="loc_cdxcOperatingLeaseLiabilities_2f7226" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_650963" xlink:to="loc_cdxcOperatingLeaseLiabilities_2f7226" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAsset_be7b68" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_650963" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAsset_be7b68" order="4" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_FinanceLeaseLiabilities" xlink:label="loc_cdxcFinanceLeaseLiabilities_f5b6b5" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_650963" xlink:to="loc_cdxcFinanceLeaseLiabilities_f5b6b5" order="5" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_AmountOfAdditionalLeasePayableDuringLeaseTerm" xlink:label="loc_cdxcAmountOfAdditionalLeasePayableDuringLeaseTerm_65b546" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract_650963" xlink:to="loc_cdxcAmountOfAdditionalLeasePayableDuringLeaseTerm_65b546" order="6" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensationDetails" xlink:title="000040 - Disclosure - ShareBased Compensation (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="loc_us-gaapShareBasedCompensationAbstract_a8714d" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_810c5c" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationAbstract_a8714d" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_810c5c" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_f602e1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationAbstract_a8714d" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_f602e1" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_e40e78" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationAbstract_a8714d" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_e40e78" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_fc9fd8" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationAbstract_a8714d" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_fc9fd8" order="4" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensationDetails1" xlink:title="000041 - Disclosure - ShareBased Compensation (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_34f5da" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable_333217" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_34f5da" xlink:to="loc_us-gaapStatementTable_333217" order="100" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems_61d41d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_333217" xlink:to="loc_us-gaapStatementLineItems_61d41d" order="2000" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis_cceb97" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_333217" xlink:to="loc_us-gaapFinancialInstrumentAxis_cceb97" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3ba7ee" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentAxis_cceb97" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3ba7ee" order="20" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ServicePeriodBasedStockOptionsMember" xlink:label="loc_cdxcServicePeriodBasedStockOptionsMember_2a8f62" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3ba7ee" xlink:to="loc_cdxcServicePeriodBasedStockOptionsMember_2a8f62" order="21" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_8473ef" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_61d41d" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_8473ef" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f6574d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_8473ef" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f6574d" order="2" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_03a8b0" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_8473ef" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_03a8b0" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_4ea69a" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_8473ef" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_4ea69a" order="4" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_c7c5f4" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_8473ef" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_c7c5f4" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_fa82b9" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_8473ef" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_fa82b9" order="6" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_NumberOfSharesEndingBalanceExercised" xlink:label="loc_cdxcNumberOfSharesEndingBalanceExercised_56f0c2" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_8473ef" xlink:to="loc_cdxcNumberOfSharesEndingBalanceExercised_56f0c2" order="7" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_93aeee" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_8473ef" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_93aeee" order="8" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_0acac1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_8473ef" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_0acac1" order="9" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance" xlink:label="loc_cdxcWeightedAverageExercisePriceOutstandingBeginingBalance_41d5c5" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_0acac1" xlink:to="loc_cdxcWeightedAverageExercisePriceOutstandingBeginingBalance_41d5c5" order="10" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_5a637b" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_0acac1" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_5a637b" order="11" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceExercised" xlink:label="loc_cdxcWeightedAverageExercisePriceExercised_345e0d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_0acac1" xlink:to="loc_cdxcWeightedAverageExercisePriceExercised_345e0d" order="12" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_b46b10" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_0acac1" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_b46b10" order="13" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_2fc827" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_0acac1" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_2fc827" order="14" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceOutstandingEndingBalance" xlink:label="loc_cdxcWeightedAverageExercisePriceOutstandingEndingBalance_f02007" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_0acac1" xlink:to="loc_cdxcWeightedAverageExercisePriceOutstandingEndingBalance_f02007" order="15" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceExercisableEndingBalance" xlink:label="loc_cdxcWeightedAverageExercisePriceExercisableEndingBalance_55aebb" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_0acac1" xlink:to="loc_cdxcWeightedAverageExercisePriceExercisableEndingBalance_55aebb" order="16" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageContractualTermAbstract" xlink:label="loc_cdxcWeightedAverageContractualTermAbstract_9b8b6c" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_0acac1" xlink:to="loc_cdxcWeightedAverageContractualTermAbstract_9b8b6c" order="17" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermBeginningBalance" xlink:label="loc_cdxcWeightedAverageRemainingContractualTermBeginningBalance_66b164" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdxcWeightedAverageContractualTermAbstract_9b8b6c" xlink:to="loc_cdxcWeightedAverageRemainingContractualTermBeginningBalance_66b164" order="18" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermEndingBalance" xlink:label="loc_cdxcWeightedAverageRemainingContractualTermEndingBalance_ae8b62" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdxcWeightedAverageContractualTermAbstract_9b8b6c" xlink:to="loc_cdxcWeightedAverageRemainingContractualTermEndingBalance_ae8b62" order="19" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermExercisableBalance" xlink:label="loc_cdxcWeightedAverageRemainingContractualTermExercisableBalance_d91ed9" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdxcWeightedAverageContractualTermAbstract_9b8b6c" xlink:to="loc_cdxcWeightedAverageRemainingContractualTermExercisableBalance_d91ed9" order="20" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermGranted" xlink:label="loc_cdxcWeightedAverageRemainingContractualTermGranted_60bfb0" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdxcWeightedAverageContractualTermAbstract_9b8b6c" xlink:to="loc_cdxcWeightedAverageRemainingContractualTermGranted_60bfb0" order="21" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_655812" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdxcWeightedAverageContractualTermAbstract_9b8b6c" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_655812" order="22" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5d1bc1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_655812" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5d1bc1" order="23" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_f1b3b3" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_655812" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_f1b3b3" order="24" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageIntrinsicValueExercised" xlink:label="loc_cdxcWeightedAverageIntrinsicValueExercised_79d0dc" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_f1b3b3" xlink:to="loc_cdxcWeightedAverageIntrinsicValueExercised_79d0dc" order="25" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageIntrinsicValueEndingBalance" xlink:label="loc_cdxcWeightedAverageIntrinsicValueEndingBalance_6caa74" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_f1b3b3" xlink:to="loc_cdxcWeightedAverageIntrinsicValueEndingBalance_6caa74" order="26" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance" xlink:label="loc_cdxcWeightedAverageIntrinsicValueExercisedEndingBalance_d43015" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_f1b3b3" xlink:to="loc_cdxcWeightedAverageIntrinsicValueExercisedEndingBalance_d43015" order="27" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensationDetails2" xlink:title="000042 - Disclosure - ShareBased Compensation (Details 2)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_064106" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable_87009d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_064106" xlink:to="loc_us-gaapStatementTable_87009d" order="100" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems_d84e2d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_87009d" xlink:to="loc_us-gaapStatementLineItems_d84e2d" order="2000" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis_142879" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_87009d" xlink:to="loc_us-gaapFinancialInstrumentAxis_142879" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_006cfb" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentAxis_142879" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_006cfb" order="10" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_PerformanceBasedStockOptionsMember" xlink:label="loc_cdxcPerformanceBasedStockOptionsMember_da9601" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_006cfb" xlink:to="loc_cdxcPerformanceBasedStockOptionsMember_da9601" order="11" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4d3a65" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_d84e2d" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4d3a65" order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_9a3788" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_d84e2d" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_9a3788" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_c4ddf2" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_d84e2d" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_c4ddf2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2a01d3" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_d84e2d" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2a01d3" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_NumberOfSharesEndingBalanceExercised" xlink:label="loc_cdxcNumberOfSharesEndingBalanceExercised_005845" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_d84e2d" xlink:to="loc_cdxcNumberOfSharesEndingBalanceExercised_005845" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c81f05" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_d84e2d" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c81f05" order="6" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_bf1b48" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_d84e2d" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_bf1b48" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance" xlink:label="loc_cdxcWeightedAverageExercisePriceOutstandingBeginingBalance_c61140" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_bf1b48" xlink:to="loc_cdxcWeightedAverageExercisePriceOutstandingBeginingBalance_c61140" order="8" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_34ee84" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_bf1b48" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_34ee84" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceExercised" xlink:label="loc_cdxcWeightedAverageExercisePriceExercised_b0862d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_bf1b48" xlink:to="loc_cdxcWeightedAverageExercisePriceExercised_b0862d" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceOutstandingEndingBalance" xlink:label="loc_cdxcWeightedAverageExercisePriceOutstandingEndingBalance_5d840c" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_bf1b48" xlink:to="loc_cdxcWeightedAverageExercisePriceOutstandingEndingBalance_5d840c" order="11" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_44fed4" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_bf1b48" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_44fed4" order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageExercisePriceExercisableEndingBalance" xlink:label="loc_cdxcWeightedAverageExercisePriceExercisableEndingBalance_d9f8a9" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_bf1b48" xlink:to="loc_cdxcWeightedAverageExercisePriceExercisableEndingBalance_d9f8a9" order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageContractualTermAbstract" xlink:label="loc_cdxcWeightedAverageContractualTermAbstract_0fd40c" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_bf1b48" xlink:to="loc_cdxcWeightedAverageContractualTermAbstract_0fd40c" order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermBeginningBalance" xlink:label="loc_cdxcWeightedAverageRemainingContractualTermBeginningBalance_fc28fd" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdxcWeightedAverageContractualTermAbstract_0fd40c" xlink:to="loc_cdxcWeightedAverageRemainingContractualTermBeginningBalance_fc28fd" order="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermEndingBalance" xlink:label="loc_cdxcWeightedAverageRemainingContractualTermEndingBalance_029c98" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdxcWeightedAverageContractualTermAbstract_0fd40c" xlink:to="loc_cdxcWeightedAverageRemainingContractualTermEndingBalance_029c98" order="16" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermExercisableBalance" xlink:label="loc_cdxcWeightedAverageRemainingContractualTermExercisableBalance_ad1c1c" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdxcWeightedAverageContractualTermAbstract_0fd40c" xlink:to="loc_cdxcWeightedAverageRemainingContractualTermExercisableBalance_ad1c1c" order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageRemainingContractualTermGranted" xlink:label="loc_cdxcWeightedAverageRemainingContractualTermGranted_8bd848" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdxcWeightedAverageContractualTermAbstract_0fd40c" xlink:to="loc_cdxcWeightedAverageRemainingContractualTermGranted_8bd848" order="18" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_ee1cc6" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdxcWeightedAverageContractualTermAbstract_0fd40c" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_ee1cc6" order="19" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b612e1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_ee1cc6" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b612e1" order="20" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_3ba17a" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_ee1cc6" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_3ba17a" order="21" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageIntrinsicValueExercised" xlink:label="loc_cdxcWeightedAverageIntrinsicValueExercised_16ab8d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_3ba17a" xlink:to="loc_cdxcWeightedAverageIntrinsicValueExercised_16ab8d" order="22" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageIntrinsicValueEndingBalance" xlink:label="loc_cdxcWeightedAverageIntrinsicValueEndingBalance_ba04ee" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_3ba17a" xlink:to="loc_cdxcWeightedAverageIntrinsicValueEndingBalance_ba04ee" order="23" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance" xlink:label="loc_cdxcWeightedAverageIntrinsicValueExercisedEndingBalance_8b0db5" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_3ba17a" xlink:to="loc_cdxcWeightedAverageIntrinsicValueExercisedEndingBalance_8b0db5" order="24" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensationDetails3" xlink:title="000043 - Disclosure - ShareBased Compensation (Details 3)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="loc_us-gaapShareBasedCompensationAbstract_959f20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable_b22bdc" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationAbstract_959f20" xlink:to="loc_us-gaapStatementTable_b22bdc" order="100" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems_5e61da" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_b22bdc" xlink:to="loc_us-gaapStatementLineItems_5e61da" order="2000" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis_6c7adf" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_b22bdc" xlink:to="loc_us-gaapIncomeStatementLocationAxis_6c7adf" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain_c4d470" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationAxis_6c7adf" xlink:to="loc_us-gaapIncomeStatementLocationDomain_c4d470" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaapCostOfSalesMember_eb0893" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain_c4d470" xlink:to="loc_us-gaapCostOfSalesMember_eb0893" order="21" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_SalesAndMarketingMember" xlink:label="loc_cdxcSalesAndMarketingMember_684a49" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain_c4d470" xlink:to="loc_cdxcSalesAndMarketingMember_684a49" order="22" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaapResearchAndDevelopmentExpenseMember_38bcfc" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain_c4d470" xlink:to="loc_us-gaapResearchAndDevelopmentExpenseMember_38bcfc" order="23" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaapGeneralAndAdministrativeExpenseMember_72458c" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain_c4d470" xlink:to="loc_us-gaapGeneralAndAdministrativeExpenseMember_72458c" order="24" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_885862" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_5e61da" xlink:to="loc_us-gaapShareBasedCompensation_885862" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/SharebasedCompensationDetailsNarrative" xlink:title="000044 - Disclosure - ShareBased Compensation (Details Narrative)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="loc_us-gaapShareBasedCompensationAbstract_7638b5" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_488381" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationAbstract_7638b5" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_488381" order="1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice_f5e6ae" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationAbstract_7638b5" xlink:to="loc_us-gaapSharePrice_f5e6ae" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_0b4558" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationAbstract_7638b5" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_0b4558" order="3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a209ff" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationAbstract_7638b5" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a209ff" order="4" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegmentsDetails" xlink:title="000045 - Disclosure - Business Segments (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract_e29d21" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable_6dd8c6" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract_e29d21" xlink:to="loc_us-gaapStatementTable_6dd8c6" order="100" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems_13678d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_6dd8c6" xlink:to="loc_us-gaapStatementLineItems_13678d" order="2000" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis_baf7d6" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_6dd8c6" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis_baf7d6" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_7ffb72" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis_baf7d6" xlink:to="loc_us-gaapSegmentDomain_7ffb72" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis_c60aa3" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_6dd8c6" xlink:to="loc_us-gaapBusinessAcquisitionAxis_c60aa3" order="40" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_d5b17e" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis_c60aa3" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_d5b17e" order="40" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" xlink:label="loc_cdxcAnalyticalReferenceStandardsAndServicesSegmentMember_a644dc" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain_7ffb72" xlink:to="loc_cdxcAnalyticalReferenceStandardsAndServicesSegmentMember_a644dc" order="41" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_TotalMember" xlink:label="loc_cdxcTotalMember_105c9e" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain_d5b17e" xlink:to="loc_cdxcTotalMember_105c9e" order="42" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ConsumerProductsSegmentMember" xlink:label="loc_cdxcConsumerProductsSegmentMember_328090" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain_7ffb72" xlink:to="loc_cdxcConsumerProductsSegmentMember_328090" order="43" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IngredientsSegmentMember" xlink:label="loc_cdxcIngredientsSegmentMember_f4681f" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain_7ffb72" xlink:to="loc_cdxcIngredientsSegmentMember_f4681f" order="44" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OtherSegmentMember" xlink:label="loc_cdxcOtherSegmentMember_2e0743" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain_7ffb72" xlink:to="loc_cdxcOtherSegmentMember_2e0743" order="45" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_53da26" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_13678d" xlink:to="loc_us-gaapRevenues_53da26" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherExpenses" xlink:label="loc_us-gaapOtherExpenses_e786f9" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_13678d" xlink:to="loc_us-gaapOtherExpenses_e786f9" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue_984bcf" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_13678d" xlink:to="loc_us-gaapCostOfRevenue_984bcf" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit_53c847" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_13678d" xlink:to="loc_us-gaapGrossProfit_53c847" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract_7bc80d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_13678d" xlink:to="loc_us-gaapOperatingExpensesAbstract_7bc80d" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense_31fb94" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract_7bc80d" xlink:to="loc_us-gaapSellingAndMarketingExpense_31fb94" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense_ccdb99" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract_7bc80d" xlink:to="loc_us-gaapResearchAndDevelopmentExpense_ccdb99" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense_175673" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract_7bc80d" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense_175673" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses_b31b7b" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract_7bc80d" xlink:to="loc_us-gaapOperatingExpenses_b31b7b" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_54926f" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract_7bc80d" xlink:to="loc_us-gaapOperatingIncomeLoss_54926f" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegmentsDetails1" xlink:title="000046 - Disclosure - Business Segments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract_e66b1e" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable_71411b" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract_e66b1e" xlink:to="loc_us-gaapStatementTable_71411b" order="100" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems_21def5" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_71411b" xlink:to="loc_us-gaapStatementLineItems_21def5" order="2000" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis_34709a" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_71411b" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis_34709a" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_271654" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis_34709a" xlink:to="loc_us-gaapSegmentDomain_271654" order="10" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" xlink:label="loc_cdxcAnalyticalReferenceStandardsAndServicesSegmentMember_14fc73" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain_271654" xlink:to="loc_cdxcAnalyticalReferenceStandardsAndServicesSegmentMember_14fc73" order="11" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ConsumerProductsSegmentMember" xlink:label="loc_cdxcConsumerProductsSegmentMember_cf40a2" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain_271654" xlink:to="loc_cdxcConsumerProductsSegmentMember_cf40a2" order="12" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IngredientsSegmentMember" xlink:label="loc_cdxcIngredientsSegmentMember_bc5450" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain_271654" xlink:to="loc_cdxcIngredientsSegmentMember_bc5450" order="13" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OtherSegmentMember" xlink:label="loc_cdxcOtherSegmentMember_b27f61" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain_271654" xlink:to="loc_cdxcOtherSegmentMember_b27f61" order="14" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue_d1003f" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_21def5" xlink:to="loc_us-gaapCostOfRevenue_d1003f" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_528880" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_21def5" xlink:to="loc_us-gaapRevenues_528880" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit_7e0dd6" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_21def5" xlink:to="loc_us-gaapGrossProfit_7e0dd6" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense_a53203" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_21def5" xlink:to="loc_us-gaapSellingAndMarketingExpense_a53203" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense_a0be0d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_21def5" xlink:to="loc_us-gaapResearchAndDevelopmentExpense_a0be0d" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense_4428cc" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_21def5" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense_4428cc" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses_29db5d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_21def5" xlink:to="loc_us-gaapOperatingExpenses_29db5d" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_674dfc" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_21def5" xlink:to="loc_us-gaapOperatingIncomeLoss_674dfc" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherExpenses" xlink:label="loc_us-gaapOtherExpenses_e38209" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_21def5" xlink:to="loc_us-gaapOtherExpenses_e38209" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegmentsDetails2" xlink:title="000047 - Disclosure - Business Segments (Details 2)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract_ca1592" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable_bf3932" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract_ca1592" xlink:to="loc_us-gaapStatementTable_bf3932" order="100" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems_2d9e33" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_bf3932" xlink:to="loc_us-gaapStatementLineItems_2d9e33" order="2000" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis_d814bf" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_bf3932" xlink:to="loc_us-gaapBusinessAcquisitionAxis_d814bf" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_069f98" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis_d814bf" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_069f98" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis_a6e5c7" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_bf3932" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis_a6e5c7" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_c2a367" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis_a6e5c7" xlink:to="loc_us-gaapSegmentDomain_c2a367" order="20" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" xlink:label="loc_cdxcAnalyticalReferenceStandardsAndServicesSegmentMember_f1ea5e" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain_c2a367" xlink:to="loc_cdxcAnalyticalReferenceStandardsAndServicesSegmentMember_f1ea5e" order="21" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_TotalMember" xlink:label="loc_cdxcTotalMember_614fd1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain_069f98" xlink:to="loc_cdxcTotalMember_614fd1" order="22" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ConsumerProductsSegmentMember" xlink:label="loc_cdxcConsumerProductsSegmentMember_eac4ba" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain_c2a367" xlink:to="loc_cdxcConsumerProductsSegmentMember_eac4ba" order="23" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IngredientsSegmentMember" xlink:label="loc_cdxcIngredientsSegmentMember_7307e1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain_c2a367" xlink:to="loc_cdxcIngredientsSegmentMember_7307e1" order="24" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OtherSegmentMember" xlink:label="loc_cdxcOtherSegmentMember_4d98c0" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain_c2a367" xlink:to="loc_cdxcOtherSegmentMember_4d98c0" order="25" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaapOtherAssets_695011" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_2d9e33" xlink:to="loc_us-gaapOtherAssets_695011" order="1" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegmentsDetails3" xlink:title="000048 - Disclosure - Business Segments (Details 3)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract_c3b7ff" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable_1b8c70" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract_c3b7ff" xlink:to="loc_us-gaapStatementTable_1b8c70" order="100" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems_7a1495" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_1b8c70" xlink:to="loc_us-gaapStatementLineItems_7a1495" order="2000" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis_bd7622" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_1b8c70" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis_bd7622" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_3b6b10" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis_bd7622" xlink:to="loc_us-gaapSegmentDomain_3b6b10" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsegmentsAxis" xlink:label="loc_us-gaapSubsegmentsAxis_ab0008" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_1b8c70" xlink:to="loc_us-gaapSubsegmentsAxis_ab0008" order="30" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsegmentsDomain" xlink:label="loc_us-gaapSubsegmentsDomain_a5e45c" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsegmentsAxis_ab0008" xlink:to="loc_us-gaapSubsegmentsDomain_a5e45c" order="30" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember" xlink:label="loc_cdxcAnalyticalReferenceStandardsAndServicesSegmentMember_23c168" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain_3b6b10" xlink:to="loc_cdxcAnalyticalReferenceStandardsAndServicesSegmentMember_23c168" order="31" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ConsumerProductsSegmentMember" xlink:label="loc_cdxcConsumerProductsSegmentMember_7ae62d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain_3b6b10" xlink:to="loc_cdxcConsumerProductsSegmentMember_7ae62d" order="32" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_IngredientsSegmentMember" xlink:label="loc_cdxcIngredientsSegmentMember_307632" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain_3b6b10" xlink:to="loc_cdxcIngredientsSegmentMember_307632" order="33" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_TruniagenConsumerProductMember" xlink:label="loc_cdxcTruniagenConsumerProductMember_ce0436" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsegmentsDomain_a5e45c" xlink:to="loc_cdxcTruniagenConsumerProductMember_ce0436" order="34" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_NiagenIngredientMember" xlink:label="loc_cdxcNiagenIngredientMember_c2d07b" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsegmentsDomain_a5e45c" xlink:to="loc_cdxcNiagenIngredientMember_c2d07b" order="35" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_NiagenMember" xlink:label="loc_cdxcNiagenMember_6f734d" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsegmentsDomain_a5e45c" xlink:to="loc_cdxcNiagenMember_6f734d" order="36" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OtherIngredientsMember" xlink:label="loc_cdxcOtherIngredientsMember_ad4fc1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsegmentsDomain_a5e45c" xlink:to="loc_cdxcOtherIngredientsMember_ad4fc1" order="37" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ReferenceStandardsMember" xlink:label="loc_cdxcReferenceStandardsMember_b054dc" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsegmentsDomain_a5e45c" xlink:to="loc_cdxcReferenceStandardsMember_b054dc" order="38" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ConsultingAndOtherMember" xlink:label="loc_cdxcConsultingAndOtherMember_eb1a70" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsegmentsDomain_a5e45c" xlink:to="loc_cdxcConsultingAndOtherMember_eb1a70" order="39" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_OtherGoodsAndServicesMember" xlink:label="loc_cdxcOtherGoodsAndServicesMember_f38fb5" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsegmentsDomain_a5e45c" xlink:to="loc_cdxcOtherGoodsAndServicesMember_f38fb5" order="40" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_1326c1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain_3b6b10" xlink:to="loc_us-gaapSalesRevenueNetMember_1326c1" order="41" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_NetSales" xlink:label="loc_cdxcNetSales_1f2b72" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_7a1495" xlink:to="loc_cdxcNetSales_1f2b72" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_TotalNetsales" xlink:label="loc_cdxcTotalNetsales_f49e5f" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_7a1495" xlink:to="loc_cdxcTotalNetsales_f49e5f" order="2" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/BusinessSegmentsDetails4" xlink:title="000049 - Disclosure - Business Segments (Details 4)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract_a4f1de" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable_cc986b" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract_a4f1de" xlink:to="loc_us-gaapStatementTable_cc986b" order="100" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems_0a2c8e" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_cc986b" xlink:to="loc_us-gaapStatementLineItems_0a2c8e" order="2000" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis_6d04f1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_cc986b" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis_6d04f1" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_6b7319" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis_6d04f1" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_6b7319" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaapRelatedPartyTransactionAxis_5f58a3" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_cc986b" xlink:to="loc_us-gaapRelatedPartyTransactionAxis_5f58a3" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain_d4b416" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionAxis_5f58a3" xlink:to="loc_us-gaapRelatedPartyTransactionDomain_d4b416" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis_f1ad4a" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_cc986b" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis_f1ad4a" order="30" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_fed278" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis_f1ad4a" xlink:to="loc_us-gaapSegmentDomain_fed278" order="30" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_MajorCustomerMember" xlink:label="loc_cdxcMajorCustomerMember_bac95e" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_6b7319" xlink:to="loc_cdxcMajorCustomerMember_bac95e" order="31" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ASWatsonGroupMember" xlink:label="loc_cdxcASWatsonGroupMember_34562b" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain_d4b416" xlink:to="loc_cdxcASWatsonGroupMember_34562b" order="32" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeAccountsReceivableMember" xlink:label="loc_us-gaapTradeAccountsReceivableMember_3d4bc1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain_fed278" xlink:to="loc_us-gaapTradeAccountsReceivableMember_3d4bc1" order="33" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_AmazonMarketplacesMember" xlink:label="loc_cdxcAmazonMarketplacesMember_696b33" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain_d4b416" xlink:to="loc_cdxcAmazonMarketplacesMember_696b33" order="34" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_LifeExtensionMember" xlink:label="loc_cdxcLifeExtensionMember_fc7205" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain_d4b416" xlink:to="loc_cdxcLifeExtensionMember_fc7205" order="35" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_MatakanaHealthMember" xlink:label="loc_cdxcMatakanaHealthMember_44400b" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain_d4b416" xlink:to="loc_cdxcMatakanaHealthMember_44400b" order="36" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_3e5b55" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_0a2c8e" xlink:to="loc_us-gaapConcentrationRiskPercentage1_3e5b55" order="1" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/CommitmentsAndContingenciesDetails" xlink:title="000050 - Disclosure - Commitments and Contingencies (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract_3eb137" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaapPurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear_9f98aa" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract_3eb137" xlink:to="loc_us-gaapPurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear_9f98aa" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:label="loc_us-gaapPurchaseObligationDueInNextTwelveMonths_70a108" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract_3eb137" xlink:to="loc_us-gaapPurchaseObligationDueInNextTwelveMonths_70a108" order="2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PurchaseObligation" xlink:label="loc_us-gaapPurchaseObligation_e219b7" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract_3eb137" xlink:to="loc_us-gaapPurchaseObligation_e219b7" order="3" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="000051 - Disclosure - Commitments and Contingencies (Details Narrative)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract_155490" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable_332ce4" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract_155490" xlink:to="loc_us-gaapStatementTable_332ce4" order="100" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems_ab0c53" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_332ce4" xlink:to="loc_us-gaapStatementLineItems_ab0c53" order="2000" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis_e2b6d1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_332ce4" xlink:to="loc_us-gaapPlanNameAxis_e2b6d1" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_fda9f4" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameAxis_e2b6d1" xlink:to="loc_us-gaapPlanNameDomain_fda9f4" order="10" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis_7abb43" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable_332ce4" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis_7abb43" order="20" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_db8f48" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis_7abb43" xlink:to="loc_us-gaapRelatedPartyDomain_db8f48" order="20" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ManufacturingAndSupplyAgreementMember" xlink:label="loc_cdxcManufacturingAndSupplyAgreementMember_6c6662" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain_fda9f4" xlink:to="loc_cdxcManufacturingAndSupplyAgreementMember_6c6662" order="21" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_ElysiumHealthIncMember" xlink:label="loc_cdxcElysiumHealthIncMember_3f4e35" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain_db8f48" xlink:to="loc_cdxcElysiumHealthIncMember_3f4e35" order="22" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PurchaseObligation" xlink:label="loc_us-gaapPurchaseObligation_9bf094" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_ab0c53" xlink:to="loc_us-gaapPurchaseObligation_9bf094" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="loc_us-gaapLossContingencyDamagesSoughtValue_6a68e8" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_ab0c53" xlink:to="loc_us-gaapLossContingencyDamagesSoughtValue_6a68e8" order="2" />
    <link:loc xlink:type="locator" xlink:href="cdxc-20200930.xsd#cdxc_CourtJudgementDescription" xlink:label="loc_cdxcCourtJudgementDescription_1e521f" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems_ab0c53" xlink:to="loc_cdxcCourtJudgementDescription_1e521f" order="3" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>cdcx_10q_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cdxc="http://cdxccom/20200930"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cdxc-20200930.xsd" xlink:type="simple"/>
    <context id="From2020-01-01to2020-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-12-01to2016-12-29_cdxc_ElysiumHealthIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cdxc:ElysiumHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-12-01</startDate>
            <endDate>2016-12-29</endDate>
        </period>
    </context>
    <context id="AsOf2020-09-30_cdxc_ManufacturingAndSupplyAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdxc:ManufacturingAndSupplyAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_us-gaap_TradeAccountsReceivableMember_cdxc_MatakanaHealthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:MatakanaHealthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_TradeAccountsReceivableMember_cdxc_LifeExtensionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:LifeExtensionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_us-gaap_TradeAccountsReceivableMember_cdxc_LifeExtensionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:LifeExtensionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_TradeAccountsReceivableMember_cdxc_AmazonMarketplacesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:AmazonMarketplacesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_us-gaap_TradeAccountsReceivableMember_cdxc_AmazonMarketplacesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:AmazonMarketplacesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_TradeAccountsReceivableMember_cdxc_ASWatsonGroupMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:ASWatsonGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_us-gaap_TradeAccountsReceivableMember_cdxc_ASWatsonGroupMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:ASWatsonGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_OtherGoodsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_OtherGoodsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_OtherGoodsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_OtherGoodsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_ConsultingAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_ConsultingAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_ConsultingAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_ConsultingAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_ReferenceStandardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_ReferenceStandardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_ReferenceStandardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_ReferenceStandardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_OtherIngredientsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_OtherIngredientsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_OtherIngredientsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_OtherIngredientsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_NiagenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_NiagenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_NiagenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_NiagenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_NiagenIngredientMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_NiagenIngredientMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_NiagenIngredientMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_NiagenIngredientMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_TruniagenConsumerProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_TruniagenConsumerProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_TruniagenConsumerProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_TruniagenConsumerProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherGoodsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherGoodsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherGoodsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherGoodsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ConsultingAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ConsultingAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ConsultingAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ConsultingAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ReferenceStandardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ReferenceStandardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ReferenceStandardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ReferenceStandardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherIngredientsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherIngredientsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherIngredientsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherIngredientsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenIngredientMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenIngredientMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenIngredientMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenIngredientMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_TruniagenConsumerProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_TruniagenConsumerProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_TruniagenConsumerProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_TruniagenConsumerProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherGoodsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherGoodsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherGoodsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherGoodsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_ConsultingAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_ConsultingAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_ConsultingAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_ConsultingAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_ReferenceStandardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_ReferenceStandardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_ReferenceStandardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_ReferenceStandardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherIngredientsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherIngredientsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherIngredientsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherIngredientsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenIngredientMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenIngredientMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenIngredientMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenIngredientMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_TruniagenConsumerProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_TruniagenConsumerProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_TruniagenConsumerProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_TruniagenConsumerProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherGoodsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherGoodsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherGoodsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherGoodsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherGoodsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ConsultingAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ConsultingAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ConsultingAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ConsultingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ReferenceStandardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ReferenceStandardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ReferenceStandardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ReferenceStandardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:ReferenceStandardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherIngredientsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherIngredientsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherIngredientsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherIngredientsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:OtherIngredientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenIngredientMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenIngredientMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenIngredientMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenIngredientMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:NiagenIngredientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_TruniagenConsumerProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_TruniagenConsumerProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_TruniagenConsumerProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_TruniagenConsumerProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">cdxc:TruniagenConsumerProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-31_cdxc_OtherSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_cdxc_OtherSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_cdxc_IngredientsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_cdxc_IngredientsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_cdxc_ConsumerProductsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_cdxc_ConsumerProductsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_cdxc_TotalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdxc:TotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_cdxc_TotalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdxc:TotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_OtherSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_OtherSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:IngredientsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:ConsumerProductsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_TotalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdxc:TotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_TotalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdxc:TotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdxc:AnalyticalReferenceStandardsAndServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2017-06-01to2017-06-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
        </entity>
        <period>
            <startDate>2017-06-01</startDate>
            <endDate>2017-06-20</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_us-gaap_GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_us-gaap_GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_us-gaap_GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_us-gaap_GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_SalesAndMarketingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cdxc:SalesAndMarketingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_SalesAndMarketingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cdxc:SalesAndMarketingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_SalesAndMarketingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cdxc:SalesAndMarketingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_SalesAndMarketingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cdxc:SalesAndMarketingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_us-gaap_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_us-gaap_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_us-gaap_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_us-gaap_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-09-30_cdxc_PerformanceBasedStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cdxc:PerformanceBasedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cdxc:PerformanceBasedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-31_cdxc_PerformanceBasedStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cdxc:PerformanceBasedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cdxc:ServicePeriodBasedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cdxc:ServicePeriodBasedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-31_cdxc_ServicePeriodBasedStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cdxc:ServicePeriodBasedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-08-03">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
        </entity>
        <period>
            <instant>2020-08-03</instant>
        </period>
    </context>
    <context id="From2020-07-11to2020-08-03">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
        </entity>
        <period>
            <startDate>2020-07-11</startDate>
            <endDate>2020-08-03</endDate>
        </period>
    </context>
    <context id="From2020-04-07to2020-05-07_cdxc_SecuritiesPurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdxc:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-07</startDate>
            <endDate>2020-05-07</endDate>
        </period>
    </context>
    <context id="AsOf2020-04-27_cdxc_SecuritiesPurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdxc:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-27</instant>
        </period>
    </context>
    <context id="From2020-04-01to2020-04-27_cdxc_SecuritiesPurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdxc:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-27</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-31_cdxc_HorizonVenturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cdxc:HorizonVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_HorizonVenturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cdxc:HorizonVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_HorizonVenturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cdxc:HorizonVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_HorizonVenturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cdxc:HorizonVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_HorizonVenturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cdxc:HorizonVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-31_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cdxc:MajorCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:ASWatsonGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cdxc:MajorCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:ASWatsonGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cdxc:MajorCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:ASWatsonGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cdxc:MajorCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:ASWatsonGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cdxc:MajorCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:ASWatsonGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cdxc:MajorCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cdxc:ASWatsonGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-09-30_cdxc_WesternAllianceBankMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cdxc:WesternAllianceBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_cdxc_CumulativeTranslationAdjustmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-31_cdxc_CumulativeTranslationAdjustmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2019-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_cdxc_CumulativeTranslationAdjustmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2018-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_cdxc_CumulativeTranslationAdjustmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cdxc:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="From2019-01-01to2019-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-01to2020-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-11-03">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001386570</identifier>
        </entity>
        <period>
            <instant>2020-11-03</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2020-01-01to2020-09-30">0001386570</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2020-01-01to2020-09-30">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2020-01-01to2020-09-30">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityEmergingGrowthCompany contextRef="From2020-01-01to2020-09-30">false</dei:EntityEmergingGrowthCompany>
    <dei:DocumentFiscalPeriodFocus contextRef="From2020-01-01to2020-09-30">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="From2020-01-01to2020-09-30">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="From2020-01-01to2020-09-30">false</dei:DocumentTransitionReport>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2019-12-31"
      decimals="3"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2019-12-31" decimals="3" unitRef="Shares">150000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2020-09-30" decimals="3" unitRef="Shares">61587</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-12-31" decimals="3" unitRef="Shares">59562</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:RestrictedCash contextRef="AsOf2019-09-30" decimals="6" unitRef="USD">0.2</us-gaap:RestrictedCash>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30"
      decimals="3"
      unitRef="USD">11101</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_ConsultingAndOtherMember"
      decimals="3"
      unitRef="USD">0</cdxc:NetSales>
    <dei:DocumentType contextRef="From2020-01-01to2020-09-30">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="From2020-01-01to2020-09-30">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="From2020-01-01to2020-09-30">2020-09-30</dei:DocumentPeriodEndDate>
    <dei:EntityFileNumber contextRef="From2020-01-01to2020-09-30">001-37752</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2020-01-01to2020-09-30">CHROMADEX CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2020-01-01to2020-09-30">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2020-01-01to2020-09-30">26-2940963</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2020-01-01to2020-09-30">10900 Wilshire Blvd</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2020-01-01to2020-09-30">Suite 600</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="From2020-01-01to2020-09-30">Los Angeles</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2020-01-01to2020-09-30">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2020-01-01to2020-09-30">90024</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2020-01-01to2020-09-30">310</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2020-01-01to2020-09-30">388-6706</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2020-01-01to2020-09-30">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2020-01-01to2020-09-30">CDXC</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2020-01-01to2020-09-30">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="From2020-01-01to2020-09-30">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2020-01-01to2020-09-30">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2020-01-01to2020-09-30">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2020-01-01to2020-09-30">true</dei:EntitySmallBusiness>
    <dei:EntityShellCompany contextRef="From2020-01-01to2020-09-30">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2020-11-03" decimals="INF" unitRef="Shares">61787728</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RestrictedCash
      contextRef="AsOf2020-09-30"
      decimals="-5"
      id="fid_58"
      unitRef="USD">200000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="AsOf2019-12-31"
      decimals="-5"
      id="fid_59"
      unitRef="USD">200000</us-gaap:RestrictedCash>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_3"
      unitRef="USD">15478000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_4"
      unitRef="USD">18812000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent
      contextRef="AsOf2020-09-30"
      decimals="-5"
      id="fid_61"
      unitRef="USD">0.0</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent
      contextRef="AsOf2019-12-31"
      decimals="-5"
      id="fid_62"
      unitRef="USD">2800000</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2020-09-30"
      decimals="-5"
      id="fid_63"
      unitRef="USD">1000000.0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2019-12-31"
      decimals="-5"
      id="fid_64"
      unitRef="USD">800000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_5"
      unitRef="USD">3214000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_6"
      unitRef="USD">2175000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_7"
      unitRef="USD">11031000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_8"
      unitRef="USD">11535000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_9"
      unitRef="USD">1005000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_10"
      unitRef="USD">996000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_11"
      unitRef="USD">30728000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_12"
      unitRef="USD">33518000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_13"
      unitRef="USD">3307000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_14"
      unitRef="USD">3765000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_15"
      unitRef="USD">1147000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_16"
      unitRef="USD">1311000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_17"
      unitRef="USD">1323000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_18"
      unitRef="USD">891000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_19"
      unitRef="USD">910000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_20"
      unitRef="USD">762000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_21"
      unitRef="USD">37415000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_22"
      unitRef="USD">40247000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_25"
      unitRef="USD">6881000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_26"
      unitRef="USD">9626000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_27"
      unitRef="USD">5173000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_28"
      unitRef="USD">4415000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_29"
      unitRef="USD">650000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_30"
      unitRef="USD">595000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_31"
      unitRef="USD">83000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_32"
      unitRef="USD">258000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:CustomerAdvancesAndDeposits
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_33"
      unitRef="USD">228000</us-gaap:CustomerAdvancesAndDeposits>
    <us-gaap:CustomerAdvancesAndDeposits
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_34"
      unitRef="USD">169000</us-gaap:CustomerAdvancesAndDeposits>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_35"
      unitRef="USD">13015000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_36"
      unitRef="USD">15063000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_37"
      unitRef="USD">3820000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_38"
      unitRef="USD">3873000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_39"
      unitRef="USD">1070000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_40"
      unitRef="USD">848000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_41"
      unitRef="USD">23000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_42"
      unitRef="USD">18000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_43"
      unitRef="USD">17928000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_44"
      unitRef="USD">19802000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2020-09-30"
      decimals="3"
      id="fid_66"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_68"
      unitRef="Shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_69"
      unitRef="Shares">61587000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_70"
      unitRef="Shares">59562000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_46"
      unitRef="USD">62000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_47"
      unitRef="USD">60000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_48"
      unitRef="USD">155156000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_49"
      unitRef="USD">142285000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_50"
      unitRef="USD">-135728000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_51"
      unitRef="USD">-121900000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_52"
      unitRef="USD">-3000</us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax>
    <us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax
      contextRef="AsOf2019-12-31"
      decimals="0"
      id="fid_53"
      unitRef="USD">0</us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_54"
      unitRef="USD">19487000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_55"
      unitRef="USD">20445000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_56"
      unitRef="USD">37415000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_57"
      unitRef="USD">40247000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_73"
      unitRef="USD">14180000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_74"
      unitRef="USD">12053000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_75"
      unitRef="USD">43812000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_76"
      unitRef="USD">33202000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_77"
      unitRef="USD">5726000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_78"
      unitRef="USD">5304000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_79"
      unitRef="USD">17959000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_80"
      unitRef="USD">14898000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_81"
      unitRef="USD">8454000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_82"
      unitRef="USD">6749000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_83"
      unitRef="USD">25853000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_84"
      unitRef="USD">18304000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_86"
      unitRef="USD">5223000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_87"
      unitRef="USD">4626000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_88"
      unitRef="USD">14629000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_89"
      unitRef="USD">13108000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_90"
      unitRef="USD">880000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_91"
      unitRef="USD">1044000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_92"
      unitRef="USD">2741000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_93"
      unitRef="USD">3281000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_94"
      unitRef="USD">6547000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_95"
      unitRef="USD">7967000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_96"
      unitRef="USD">22256000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_97"
      unitRef="USD">24230000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OtherExpenses
      contextRef="From2020-07-01to2020-09-30"
      decimals="0"
      id="fid_98"
      unitRef="USD">0</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="From2019-07-01to2019-09-30"
      decimals="0"
      id="fid_99"
      unitRef="USD">0</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="From2020-01-01to2020-09-30"
      decimals="0"
      id="fid_100"
      unitRef="USD">0</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_101"
      unitRef="USD">125000</us-gaap:OtherExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_102"
      unitRef="USD">12650000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_103"
      unitRef="USD">13637000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_104"
      unitRef="USD">39626000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_105"
      unitRef="USD">40744000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_106"
      unitRef="USD">-4196000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_107"
      unitRef="USD">-6888000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_108"
      unitRef="USD">-13773000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_109"
      unitRef="USD">-22440000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_111"
      unitRef="USD">19000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_112"
      unitRef="USD">314000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_113"
      unitRef="USD">55000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_114"
      unitRef="USD">854000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_115"
      unitRef="USD">-19000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_116"
      unitRef="USD">-314000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_117"
      unitRef="USD">-55000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_118"
      unitRef="USD">-854000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_119"
      unitRef="USD">-4215000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_120"
      unitRef="USD">-7202000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_121"
      unitRef="USD">-13828000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_122"
      unitRef="USD">-23294000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2020-07-01to2020-09-30"
      decimals="2"
      id="fid_123"
      unitRef="USDPShares">-0.07</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2019-07-01to2019-09-30"
      decimals="2"
      id="fid_124"
      unitRef="USDPShares">-0.12</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2020-01-01to2020-09-30"
      decimals="2"
      id="fid_125"
      unitRef="USDPShares">-0.23</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2019-01-01to2019-09-30"
      decimals="2"
      id="fid_126"
      unitRef="USDPShares">-0.41</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_128"
      unitRef="Shares">61695000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_129"
      unitRef="Shares">57658000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_130"
      unitRef="Shares">60797000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_131"
      unitRef="Shares">56182000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:SharesIssued
      contextRef="AsOf2020-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_132"
      unitRef="Shares">61421000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_133"
      unitRef="USD">61000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_134"
      unitRef="USD">153036000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="fid_135"
      unitRef="USD">-131513000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="-3"
      id="fid_136"
      unitRef="USD">-3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30"
      decimals="-3"
      id="fid_137"
      unitRef="USD">21581000</us-gaap:StockholdersEquity>
    <cdxc:StockIssuedDuringPeriodShareWarrantsExercised
      contextRef="From2020-07-01to2020-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_138"
      unitRef="Shares">166000</cdxc:StockIssuedDuringPeriodShareWarrantsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2020-07-01to2020-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_139"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2020-07-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_140"
      unitRef="USD">546000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2020-07-01to2020-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="fid_141"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2020-07-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_142"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_143"
      unitRef="USD">547000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-07-01to2020-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="fid_144"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-07-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_145"
      unitRef="USD">1574000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-07-01to2020-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="fid_146"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-07-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_147"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_148"
      unitRef="USD">1574000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-01to2020-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="fid_149"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="fid_150"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-01to2020-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="fid_151"
      unitRef="USD">-4215000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_152"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_153"
      unitRef="USD">-4215000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="AsOf2020-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_154"
      unitRef="Shares">61587000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_155"
      unitRef="USD">62000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_156"
      unitRef="USD">155156000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="fid_157"
      unitRef="USD">-135728000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="-3"
      id="fid_158"
      unitRef="USD">-3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_159"
      unitRef="USD">19487000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="AsOf2019-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_160"
      unitRef="Shares">55384000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_161"
      unitRef="USD">55000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_162"
      unitRef="USD">120935000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="fid_163"
      unitRef="USD">-105845000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-06-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_164"
      unitRef="USD">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-06-30"
      decimals="-3"
      id="fid_165"
      unitRef="USD">15145000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_166"
      unitRef="Shares">1568000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_167"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_168"
      unitRef="USD">6772000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="fid_169"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2019-07-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_170"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_171"
      unitRef="USD">6773000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestshares
      contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_172"
      unitRef="Shares">2267000</cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestshares>
    <cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount
      contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_173"
      unitRef="USD">2000</cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount>
    <cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount
      contextRef="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_174"
      unitRef="USD">10121000</cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount>
    <cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount
      contextRef="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="fid_175"
      unitRef="USD">0</cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount>
    <cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount
      contextRef="From2019-07-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_176"
      unitRef="USD">0</cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount>
    <cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_177"
      unitRef="USD">10123000</cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="fid_178"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_179"
      unitRef="USD">282000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="fid_180"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="From2019-07-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_181"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_182"
      unitRef="USD">282000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <cdxc:StockIssuedDuringPeriodShareWarrantsExercised
      contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_183"
      unitRef="Shares">119000</cdxc:StockIssuedDuringPeriodShareWarrantsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_184"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_185"
      unitRef="USD">334000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="fid_186"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2019-07-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_187"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_188"
      unitRef="USD">335000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <cdxc:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_189"
      unitRef="Shares">44000</cdxc:StockIssuedDuringPeriodSharesWarrantsExercised>
    <cdxc:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="fid_190"
      unitRef="USD">0</cdxc:StockIssuedDuringPeriodValueWarrantsExercised>
    <cdxc:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="fid_191"
      unitRef="USD">0</cdxc:StockIssuedDuringPeriodValueWarrantsExercised>
    <cdxc:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="fid_192"
      unitRef="USD">0</cdxc:StockIssuedDuringPeriodValueWarrantsExercised>
    <cdxc:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="From2019-07-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_193"
      unitRef="USD">0</cdxc:StockIssuedDuringPeriodValueWarrantsExercised>
    <cdxc:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="From2019-07-01to2019-09-30"
      decimals="0"
      id="fid_194"
      unitRef="USD">0</cdxc:StockIssuedDuringPeriodValueWarrantsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="fid_195"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_196"
      unitRef="USD">1686000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="fid_197"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2019-07-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_198"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_199"
      unitRef="USD">1686000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-07-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="fid_200"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-07-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="fid_201"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-07-01to2019-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="fid_202"
      unitRef="USD">-7202000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_204"
      unitRef="USD">-7202000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="AsOf2019-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_205"
      unitRef="Shares">59382000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_206"
      unitRef="USD">59000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_207"
      unitRef="USD">140130000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="fid_208"
      unitRef="USD">-113047000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_300"
      unitRef="USD">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-09-30"
      decimals="-3"
      id="fid_301"
      unitRef="USD">27142000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="AsOf2019-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_211"
      unitRef="Shares">59562000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_212"
      unitRef="USD">60000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_213"
      unitRef="USD">142285000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="fid_214"
      unitRef="USD">-121900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_215"
      unitRef="USD">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_216"
      unitRef="USD">20445000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2020-01-01to2020-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_217"
      unitRef="Shares">1225000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2020-01-01to2020-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_218"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2020-01-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_219"
      unitRef="USD">4855000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2020-01-01to2020-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="fid_220"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2020-01-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_221"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_222"
      unitRef="USD">4856000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <cdxc:StockIssuedDuringPeriodShareWarrantsExercised
      contextRef="From2020-01-01to2020-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_223"
      unitRef="Shares">800000</cdxc:StockIssuedDuringPeriodShareWarrantsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2020-01-01to2020-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_224"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2020-01-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_225"
      unitRef="USD">2858000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2020-01-01to2020-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="fid_226"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2020-01-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_227"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_228"
      unitRef="USD">2859000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-01-01to2020-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="fid_229"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-01-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_230"
      unitRef="USD">5158000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-01-01to2020-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="fid_231"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-01-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_232"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_233"
      unitRef="USD">5158000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="From2020-01-01to2020-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="fid_234"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="From2020-01-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="fid_235"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="From2020-01-01to2020-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="fid_236"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="From2020-01-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="-3"
      id="fid_237"
      unitRef="USD">-3000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_238"
      unitRef="USD">-3000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-01to2020-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="fid_239"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-01to2020-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="fid_240"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-01to2020-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="fid_241"
      unitRef="USD">-13828000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-01to2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_242"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_243"
      unitRef="USD">-13828000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="AsOf2020-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_244"
      unitRef="Shares">61587000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_245"
      unitRef="USD">62000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_246"
      unitRef="USD">155156000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="fid_247"
      unitRef="USD">-135728000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="-3"
      id="fid_248"
      unitRef="USD">-3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_249"
      unitRef="USD">19487000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="AsOf2018-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_250"
      unitRef="Shares">55089000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2018-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_251"
      unitRef="USD">55000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2018-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_252"
      unitRef="USD">116876000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2018-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="fid_253"
      unitRef="USD">-89753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2018-12-31_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_254"
      unitRef="USD">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="fid_255"
      unitRef="USD">27178000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_256"
      unitRef="Shares">1568000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_257"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2019-01-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_258"
      unitRef="USD">6772000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2019-01-01to2019-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="fid_259"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2019-01-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_260"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_261"
      unitRef="USD">6773000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestshares
      contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_262"
      unitRef="Shares">2267000</cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestshares>
    <cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue
      contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_263"
      unitRef="USD">2000</cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue>
    <cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue
      contextRef="From2019-01-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_264"
      unitRef="USD">10121000</cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue>
    <cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue
      contextRef="From2019-01-01to2019-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="fid_265"
      unitRef="USD">0</cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue>
    <cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue
      contextRef="From2019-01-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_266"
      unitRef="USD">0</cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue>
    <cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_267"
      unitRef="USD">10123000</cdxc:IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="fid_268"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="From2019-01-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_269"
      unitRef="USD">282000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="From2019-01-01to2019-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="fid_270"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="From2019-01-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_271"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_272"
      unitRef="USD">282000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="fid_390"
      unitRef="Shares">247</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_274"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2019-01-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_275"
      unitRef="USD">605000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2019-01-01to2019-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="fid_276"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2019-01-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_277"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_278"
      unitRef="USD">606000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <cdxc:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="fid_385"
      unitRef="Shares">44</cdxc:StockIssuedDuringPeriodSharesWarrantsExercised>
    <cdxc:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="fid_280"
      unitRef="USD">0</cdxc:StockIssuedDuringPeriodValueWarrantsExercised>
    <cdxc:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="From2019-01-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="fid_281"
      unitRef="USD">0</cdxc:StockIssuedDuringPeriodValueWarrantsExercised>
    <cdxc:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="From2019-01-01to2019-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="fid_282"
      unitRef="USD">0</cdxc:StockIssuedDuringPeriodValueWarrantsExercised>
    <cdxc:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="From2019-01-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_283"
      unitRef="USD">0</cdxc:StockIssuedDuringPeriodValueWarrantsExercised>
    <cdxc:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="From2019-01-01to2019-09-30"
      decimals="0"
      id="fid_284"
      unitRef="USD">0</cdxc:StockIssuedDuringPeriodValueWarrantsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_285"
      unitRef="Shares">167000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="fid_286"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2019-01-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_287"
      unitRef="USD">5474000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2019-01-01to2019-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="fid_288"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2019-01-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_289"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_290"
      unitRef="USD">5474000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="fid_291"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-01to2019-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="fid_292"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-01to2019-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="fid_293"
      unitRef="USD">-23294000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-01to2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_294"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_295"
      unitRef="USD">-23294000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="AsOf2019-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_296"
      unitRef="Shares">59382000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="fid_297"
      unitRef="USD">59000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="fid_298"
      unitRef="USD">140130000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="fid_299"
      unitRef="USD">-113047000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-09-30_cdxc_CumulativeTranslationAdjustmentsMember"
      decimals="0"
      id="fid_209"
      unitRef="USD">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-09-30"
      decimals="-3"
      id="fid_210"
      unitRef="USD">27142000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_303"
      unitRef="USD">-13828000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_304"
      unitRef="USD">-23294000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_306"
      unitRef="USD">652000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_307"
      unitRef="USD">559000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_308"
      unitRef="USD">182000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_309"
      unitRef="USD">184000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_310"
      unitRef="USD">284000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_311"
      unitRef="USD">423000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_312"
      unitRef="USD">5158000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_313"
      unitRef="USD">5474000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_314"
      unitRef="USD">2737000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_315"
      unitRef="USD">4000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2020-01-01to2020-09-30"
      decimals="0"
      id="fid_316"
      unitRef="USD">0</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_317"
      unitRef="USD">846000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_318"
      unitRef="USD">75000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_319"
      unitRef="USD">123000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_321"
      unitRef="USD">1698000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_322"
      unitRef="USD">-1590000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_323"
      unitRef="USD">504000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_324"
      unitRef="USD">-1570000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_325"
      unitRef="USD">-185000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_326"
      unitRef="USD">-353000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_327"
      unitRef="USD">-2745000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_328"
      unitRef="USD">-3379000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_329"
      unitRef="USD">757000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_330"
      unitRef="USD">-619000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_331"
      unitRef="USD">-53000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_332"
      unitRef="USD">3873000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInCustomerDeposits
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_333"
      unitRef="USD">56000</us-gaap:IncreaseDecreaseInCustomerDeposits>
    <us-gaap:IncreaseDecreaseInCustomerDeposits
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_334"
      unitRef="USD">-14000</us-gaap:IncreaseDecreaseInCustomerDeposits>
    <cdxc:IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_335"
      unitRef="USD">-440000</cdxc:IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases>
    <cdxc:IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_336"
      unitRef="USD">-488000</cdxc:IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_337"
      unitRef="USD">-10622000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_338"
      unitRef="USD">-19829000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_340"
      unitRef="USD">147000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_341"
      unitRef="USD">463000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_342"
      unitRef="USD">18000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_343"
      unitRef="USD">10000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_344"
      unitRef="USD">16000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_345"
      unitRef="USD">48000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_346"
      unitRef="USD">-181000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_347"
      unitRef="USD">-521000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_349"
      unitRef="USD">4856000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_350"
      unitRef="USD">6773000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <cdxc:ProceedsFromSaleOfConvertibleNotes
      contextRef="From2020-01-01to2020-09-30"
      decimals="0"
      id="fid_351"
      unitRef="USD">0</cdxc:ProceedsFromSaleOfConvertibleNotes>
    <cdxc:ProceedsFromSaleOfConvertibleNotes
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_352"
      unitRef="USD">10000000</cdxc:ProceedsFromSaleOfConvertibleNotes>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts
      contextRef="From2020-01-01to2020-09-30"
      decimals="0"
      id="fid_353"
      unitRef="USD">0</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_354"
      unitRef="USD">565000</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_355"
      unitRef="USD">2859000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_356"
      unitRef="USD">606000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_357"
      unitRef="USD">30000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2019-01-01to2019-09-30"
      decimals="0"
      id="fid_358"
      unitRef="USD">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_359"
      unitRef="USD">216000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_360"
      unitRef="USD">201000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_361"
      unitRef="USD">7469000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_362"
      unitRef="USD">16613000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_363"
      unitRef="USD">-3334000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_364"
      unitRef="USD">-3737000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:RestrictedCash
      contextRef="AsOf2019-12-31"
      decimals="-5"
      id="fid_396"
      unitRef="USD">200000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_365"
      unitRef="USD">18812000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="fid_366"
      unitRef="USD">22616000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RestrictedCash
      contextRef="AsOf2020-09-30"
      decimals="-5"
      id="fid_398"
      unitRef="USD">200000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_367"
      unitRef="USD">15478000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2019-09-30"
      decimals="-3"
      id="fid_368"
      unitRef="USD">18879000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_370"
      unitRef="USD">11000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_371"
      unitRef="USD">26000</us-gaap:InterestPaidNet>
    <cdxc:FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees
      contextRef="From2020-01-01to2020-09-30"
      decimals="0"
      id="fid_373"
      unitRef="USD">0</cdxc:FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees>
    <cdxc:FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_374"
      unitRef="USD">99000</cdxc:FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees>
    <cdxc:OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_375"
      unitRef="USD">716000</cdxc:OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment>
    <cdxc:OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment
      contextRef="From2019-01-01to2019-09-30"
      decimals="0"
      id="fid_376"
      unitRef="USD">0</cdxc:OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment>
    <cdxc:FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_378"
      unitRef="USD">47000</cdxc:FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware>
    <cdxc:FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_379"
      unitRef="USD">143000</cdxc:FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware>
    <cdxc:OperatingLeaseObligationIncurredForTenantImprovementCreditReceived
      contextRef="From2020-01-01to2020-09-30"
      decimals="0"
      id="fid_380"
      unitRef="USD">0</cdxc:OperatingLeaseObligationIncurredForTenantImprovementCreditReceived>
    <cdxc:OperatingLeaseObligationIncurredForTenantImprovementCreditReceived
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_381"
      unitRef="USD">64000</cdxc:OperatingLeaseObligationIncurredForTenantImprovementCreditReceived>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
      contextRef="From2020-01-01to2020-09-30"
      decimals="0"
      id="fid_383"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_384"
      unitRef="USD">10123000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments>
    <cdxc:InterimFinancialStatementsTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_400">&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"&gt;&lt;strong&gt;&lt;span class="atag" id="notes" style="display: inline"&gt;Note 1.&lt;span style="font:7pt times new roman"&gt; &lt;/span&gt;Interim Financial Statements&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"&gt;The accompanying financial statements of ChromaDex Corporation and its wholly owned subsidiaries, ChromaDex, Inc., Healthspan Research, LLC, ChromaDex Analytics, Inc. and ChromaDex Asia Limited (collectively referred to herein as &#x201c;ChromaDex&#x201d; or the &#x201c;Company&#x201d; or, in the first person as &#x201c;we&#x201d;, &#x201c;us&#x201d; and &#x201c;our&#x201d;) include all adjustments, consisting of normal recurring adjustments and accruals, that, in the opinion of the management of the Company, are necessary for a fair presentation of the Company&#x2019;s financial position as of September 30, 2020 and results of operations and cash flows for the three and the nine months ended September 30, 2020 and September 30, 2019. These unaudited interim financial statements should be read in conjunction with the Company&#x2019;s audited financial statements and the notes thereto for the year ended December 31, 2019 appearing in the Company&#x2019;s Annual Report on Form 10-K filed with the Securities and Exchange Commission (the &#x201c;Commission&#x201d;) on March 10, 2020, as amended on May 18, 2020. &#160;Operating results for the nine months ended September 30, 2020 are not necessarily indicative of the results to be achieved for the full year ending on December 31, 2020.&#160; The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the period. Actual results could differ from those estimates.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;The balance sheet at December 31, 2019 has been derived from the audited financial statements at that date, but does not include all of the information and footnotes required by GAAP for complete financial statements.&lt;/p&gt;</cdxc:InterimFinancialStatementsTextBlock>
    <us-gaap:NatureOfOperations contextRef="From2020-01-01to2020-09-30" id="fid_401">&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"&gt;&lt;strong&gt;Note 2.&lt;span style="font:7pt times new roman"&gt; &lt;/span&gt;Nature of Business&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"&gt;ChromaDex is a science-based integrated nutraceutical company devoted to improving the way people age. &#160;ChromaDex scientists partner with leading universities and research institutions worldwide to discover, develop and create solutions to deliver the full potential of nicotinamide adenine dinucleotide and its impact on human health.&#160; Its flagship ingredient,&#160;NIAGEN&#xae;&#160;nicotinamide riboside, sold directly to consumers as&#160;TRU NIAGEN&#xae;, is backed with clinical and scientific research, as well as extensive intellectual property protection.&#160; The Company also has analytical reference standards and services segment, which focuses on natural product fine chemicals (known as &#x201c;phytochemicals&#x201d;) and related chemistry services.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;</us-gaap:NatureOfOperations>
    <us-gaap:SubstantialDoubtAboutGoingConcernTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_402">&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"&gt;&lt;strong&gt;Note 3.&lt;span style="font:7pt times new roman"&gt; &lt;/span&gt;Liquidity&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"&gt;The Company's net cash outflow from operating activities was approximately $10.6 million for the nine-month period ended September 30, 2020.&#160; As of September 30, 2020, cash and cash equivalents totaled approximately $15.5 million, which includes restricted cash of approximately $0.2 million.&#160; &lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"&gt;The Company anticipates that its current cash, cash equivalents, cash to be generated from operations and available line of credit up to $7.0 million from Western Alliance Bank will be sufficient to meet its projected operating plans through at least the next twelve months from the issuance date of this report. The Company may, however, seek additional capital within the next twelve months, both to meet its projected operating plans within the next twelve months and/or to fund its longer-term strategic objectives.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;&#160;&lt;/p&gt;</us-gaap:SubstantialDoubtAboutGoingConcernTextBlock>
    <us-gaap:Cash
      contextRef="AsOf2020-09-30"
      decimals="-5"
      id="fid_430"
      unitRef="USD">15500000</us-gaap:Cash>
    <us-gaap:RestrictedCash
      contextRef="AsOf2020-09-30"
      decimals="-5"
      id="fid_431"
      unitRef="USD">200000</us-gaap:RestrictedCash>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2020-09-30_cdxc_WesternAllianceBankMember"
      decimals="-5"
      id="fid_434"
      unitRef="USD">7000000.0</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_403">&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"&gt;&lt;strong&gt;Note 4.&lt;span style="font:7pt times new roman"&gt; &lt;/span&gt;Significant Accounting Policies&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"&gt;&lt;span style="text-decoration:underline"&gt;Basis of presentation&lt;/span&gt;:&#160; The financial statements and accompanying notes have been prepared on a consolidated basis and reflect the consolidated financial position of the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated from these financial statements. &#160;The Company&#x2019;s fiscal year ends on December 31.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"&gt;&lt;span style="text-decoration:underline"&gt;Recent accounting standards&lt;/span&gt;: In June 2016, the Financial Accounting Standards Board issued ASU 2016-13, Financial Instruments &#x2013; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The standard&#x2019;s main goal is to improve financial reporting by requiring earlier recognition of credit losses on financing receivables and other financial assets in scope. The new guidance represents significant changes to accounting for credit losses: (i) full lifetime expected credit losses will be recognized upon initial recognition of an asset in scope; (ii) the current incurred loss impairment model that recognizes losses when a probable threshold is met will be replaced with the expected credit loss impairment method without recognition threshold; and (iii) the expected credit losses estimate will be based upon historical information, current conditions, and reasonable and supportable forecasts. ASU 2016-13 introduces two distinctive credit loss impairment models: (i) current expected credit loss impairment model (Subtopic 326-20) applicable to financial assets measured at amortized cost; and (ii) available-for-sale debt securities impairment model (Subtopic 326-30). ASU 2016-13 is effective for public entities for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company can elect to defer compliance effective for fiscal years beginning after December 15, 2022. We are currently evaluating the impact of our pending adoption of ASU 2016-13 on our consolidated financial statements.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;&#160;&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_412">&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"&gt;&lt;span style="text-decoration:underline"&gt;Basis of presentation&lt;/span&gt;:&#160; The financial statements and accompanying notes have been prepared on a consolidated basis and reflect the consolidated financial position of the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated from these financial statements. &#160;The Company&#x2019;s fiscal year ends on December 31.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;&#160;&lt;/p&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_413">&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"&gt;&lt;span style="text-decoration:underline"&gt;Recent accounting standards&lt;/span&gt;: In June 2016, the Financial Accounting Standards Board issued ASU 2016-13, Financial Instruments &#x2013; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The standard&#x2019;s main goal is to improve financial reporting by requiring earlier recognition of credit losses on financing receivables and other financial assets in scope. The new guidance represents significant changes to accounting for credit losses: (i) full lifetime expected credit losses will be recognized upon initial recognition of an asset in scope; (ii) the current incurred loss impairment model that recognizes losses when a probable threshold is met will be replaced with the expected credit loss impairment method without recognition threshold; and (iii) the expected credit losses estimate will be based upon historical information, current conditions, and reasonable and supportable forecasts. ASU 2016-13 introduces two distinctive credit loss impairment models: (i) current expected credit loss impairment model (Subtopic 326-20) applicable to financial assets measured at amortized cost; and (ii) available-for-sale debt securities impairment model (Subtopic 326-30). ASU 2016-13 is effective for public entities for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company can elect to defer compliance effective for fiscal years beginning after December 15, 2022. We are currently evaluating the impact of our pending adoption of ASU 2016-13 on our consolidated financial statements.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;&#160;&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerShareTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_404">&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"&gt;&lt;strong&gt;Note 5.&lt;span style="font:7pt times new roman"&gt; &lt;/span&gt;Earnings Per Share Applicable to Common Stockholders&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;The following table sets forth the computations of earnings per share amounts applicable to common stockholders for the three and the nine months ended September 30, 2020 and September 30, 2019:&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;Three Months Ended&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;Nine Months Ended&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands, except per share data)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;Sep. 30, 2020&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;Sep. 30, 2019&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;Sep. 30, 2020&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;Sep. 30, 2019&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Net loss&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;$&lt;/strong&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;(4,215&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;(7,202&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;$&lt;/strong&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;(13,828&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;(23,294&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Basic and diluted loss per common share&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;$&lt;/strong&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;(0.07&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;(0.12&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;$&lt;/strong&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;(0.23&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;(0.41&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Basic and diluted weighted average&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&#160;&#160;&#160; common shares outstanding (1):&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;61,695&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;57,658&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;60,797&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;56,182&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Potentially dilutive securities (2):&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&#160; Stock options&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;11,466&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;10,787&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;11,466&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;10,787&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_414">&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;Three Months Ended&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;Nine Months Ended&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands, except per share data)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;Sep. 30, 2020&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;Sep. 30, 2019&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;Sep. 30, 2020&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;Sep. 30, 2019&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Net loss&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;$&lt;/strong&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;(4,215&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;(7,202&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;$&lt;/strong&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;(13,828&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;(23,294&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Basic and diluted loss per common share&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;$&lt;/strong&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;(0.07&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;(0.12&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;$&lt;/strong&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;(0.23&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;(0.41&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Basic and diluted weighted average&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&#160;&#160;&#160; common shares outstanding (1):&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;61,695&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;57,658&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;60,797&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;56,182&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Potentially dilutive securities (2):&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&#160; Stock options&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;11,466&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;10,787&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;11,466&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;10,787&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_436"
      unitRef="USD">-4215000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_437"
      unitRef="USD">-7202000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_438"
      unitRef="USD">-13828000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_439"
      unitRef="USD">-23294000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2020-07-01to2020-09-30"
      decimals="2"
      id="fid_440"
      unitRef="USDPShares">-0.07</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2019-07-01to2019-09-30"
      decimals="2"
      id="fid_441"
      unitRef="USDPShares">-0.12</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2020-01-01to2020-09-30"
      decimals="2"
      id="fid_442"
      unitRef="USDPShares">-0.23</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2019-01-01to2019-09-30"
      decimals="2"
      id="fid_443"
      unitRef="USDPShares">-0.41</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_444"
      unitRef="Shares">61695000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_445"
      unitRef="Shares">57658000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_446"
      unitRef="Shares">60797000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_447"
      unitRef="Shares">56182000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2020-07-01to2020-09-30_us-gaap_StockOptionMember"
      decimals="-3"
      id="fid_448"
      unitRef="Shares">11466000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2019-07-01to2019-09-30_us-gaap_StockOptionMember"
      decimals="-3"
      id="fid_449"
      unitRef="Shares">10787000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2020-01-01to2020-09-30_us-gaap_StockOptionMember"
      decimals="-3"
      id="fid_450"
      unitRef="Shares">11466000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2019-01-01to2019-09-30_us-gaap_StockOptionMember"
      decimals="-3"
      id="fid_451"
      unitRef="Shares">10787000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_405">&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"&gt;&lt;strong&gt;Note 6.&lt;span style="font:7pt times new roman"&gt; &lt;/span&gt;Related Party Transactions&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;&lt;em&gt;Sale of consumer&lt;strong&gt; &lt;/strong&gt;products&lt;/em&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Net sales&lt;br/&gt;Three months ended&lt;br/&gt;Sep. 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Net sales&lt;br/&gt;Three months ended&lt;br/&gt;Sep. 30, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Net sales&lt;br/&gt;Nine months ended&lt;br/&gt;Sep. 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Net sales&lt;br/&gt;Nine months ended&lt;br/&gt;Sep. 30, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Trade receivable at&lt;br/&gt;Sep. 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Trade receivable at&lt;br/&gt;Dec. 31, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:justify;"&gt;A.S. Watson Group&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"&gt;2.5 million&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"&gt;2.3 million&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"&gt;5.6 million&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"&gt;5.5 million&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"&gt;1.0 million&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"&gt;0.8 million&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:justify;"&gt;Horizon Ventures (1)&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;1.6 million&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;2.5 million&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;2.3 million&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;7.2 million&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;5.5 million&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;1.0 million&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;0.8 million&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_415">&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Net sales&lt;br/&gt;Three months ended&lt;br/&gt;Sep. 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Net sales&lt;br/&gt;Three months ended&lt;br/&gt;Sep. 30, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Net sales&lt;br/&gt;Nine months ended&lt;br/&gt;Sep. 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Net sales&lt;br/&gt;Nine months ended&lt;br/&gt;Sep. 30, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Trade receivable at&lt;br/&gt;Sep. 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Trade receivable at&lt;br/&gt;Dec. 31, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:justify;"&gt;A.S. Watson Group&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"&gt;2.5 million&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"&gt;2.3 million&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"&gt;5.6 million&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"&gt;5.5 million&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"&gt;1.0 million&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"&gt;0.8 million&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:justify;"&gt;Horizon Ventures (1)&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;1.6 million&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;2.5 million&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;2.3 million&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;7.2 million&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;5.5 million&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;1.0 million&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"&gt;0.8 million&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock>
    <us-gaap:RevenueFromRelatedParties
      contextRef="From2020-07-01to2020-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember"
      decimals="-5"
      id="fid_452"
      unitRef="USD">2500000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="From2019-07-01to2019-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember"
      decimals="-5"
      id="fid_453"
      unitRef="USD">2300000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="From2020-01-01to2020-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember"
      decimals="-5"
      id="fid_454"
      unitRef="USD">5600000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="From2019-01-01to2019-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember"
      decimals="-5"
      id="fid_455"
      unitRef="USD">5500000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:OtherReceivables
      contextRef="AsOf2020-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember"
      decimals="-5"
      id="fid_464"
      unitRef="USD">1000000.0</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables
      contextRef="AsOf2019-12-31_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember"
      decimals="-5"
      id="fid_465"
      unitRef="USD">800000</us-gaap:OtherReceivables>
    <us-gaap:RevenueFromRelatedParties
      contextRef="From2020-07-01to2020-09-30_cdxc_HorizonVenturesMember"
      decimals="0"
      id="fid_456"
      unitRef="USD">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="From2019-07-01to2019-09-30_cdxc_HorizonVenturesMember"
      decimals="0"
      id="fid_457"
      unitRef="USD">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="From2020-01-01to2020-09-30_cdxc_HorizonVenturesMember"
      decimals="-5"
      id="fid_458"
      unitRef="USD">1600000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="From2019-01-01to2019-09-30_cdxc_HorizonVenturesMember"
      decimals="0"
      id="fid_459"
      unitRef="USD">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:OtherReceivables
      contextRef="AsOf2019-12-31_cdxc_HorizonVenturesMember"
      decimals="0"
      id="fid_467"
      unitRef="USD">0</us-gaap:OtherReceivables>
    <us-gaap:RevenueFromRelatedParties
      contextRef="From2020-07-01to2020-09-30"
      decimals="-5"
      id="fid_460"
      unitRef="USD">2500000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="From2019-07-01to2019-09-30"
      decimals="-5"
      id="fid_461"
      unitRef="USD">2300000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="From2020-01-01to2020-09-30"
      decimals="-5"
      id="fid_462"
      unitRef="USD">7200000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="From2019-01-01to2019-09-30"
      decimals="-5"
      id="fid_463"
      unitRef="USD">5500000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:OtherReceivables
      contextRef="AsOf2020-09-30"
      decimals="-5"
      id="fid_468"
      unitRef="USD">1000000.0</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables
      contextRef="AsOf2019-12-31"
      decimals="-5"
      id="fid_469"
      unitRef="USD">800000</us-gaap:OtherReceivables>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_406">&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"&gt;&lt;strong&gt;Note 7. Inventories&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"&gt;The amounts of major classes of inventory as of September 30, 2020 and December 31, 2019 are as follows:&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;&lt;strong&gt;Sep. 30, 2020&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Dec. 31, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Consumer Products - Finished Goods &lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;$&lt;/strong&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;7,242&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;4,877&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Consumer Products - Work in Process&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;1,971&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;4,659&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Bulk ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;1,194&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1,364&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Reference standards&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;624&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;635&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;$&lt;/strong&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;11,031&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;11,535&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_416">&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;&lt;strong&gt;Sep. 30, 2020&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Dec. 31, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Consumer Products - Finished Goods &lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;$&lt;/strong&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;7,242&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;4,877&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Consumer Products - Work in Process&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;1,971&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;4,659&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Bulk ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;1,194&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1,364&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Reference standards&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;624&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;635&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;$&lt;/strong&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;11,031&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;11,535&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_470"
      unitRef="USD">7242000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_471"
      unitRef="USD">4877000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryWorkInProcess
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_472"
      unitRef="USD">1971000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_473"
      unitRef="USD">4659000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryRawMaterials
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_474"
      unitRef="USD">1194000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_475"
      unitRef="USD">1364000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterialsAndSupplies
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_476"
      unitRef="USD">624000</us-gaap:InventoryRawMaterialsAndSupplies>
    <us-gaap:InventoryRawMaterialsAndSupplies
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_477"
      unitRef="USD">635000</us-gaap:InventoryRawMaterialsAndSupplies>
    <us-gaap:InventoryNet
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_478"
      unitRef="USD">11031000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="fid_479"
      unitRef="USD">11535000</us-gaap:InventoryNet>
    <cdxc:StockIssuanceTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_407">&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"&gt;&lt;strong&gt;Note 8.&lt;span style="font:7pt times new roman"&gt; &lt;/span&gt;Stock Issuance&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"&gt;On April 27, 2020, the&#160;Company entered into a Securities Purchase Agreement with related parties pursuant to which the Company agreed to sell and issue approximately 1.2 million shares for $5.0 million, or $4.08 per share. The selling price was determined by the average closing price over the ten trading days immediately preceding the date of Securities Purchase Agreement (the &#x201c;Financing&#x201d;).&#160; On May 7, 2020, the Company closed the Financing and received proceeds of $4.9 million, net of offering costs.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;&#160;&lt;/p&gt;</cdxc:StockIssuanceTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2020-04-01to2020-04-27_cdxc_SecuritiesPurchaseAgreementMember"
      decimals="-5"
      id="fid_480"
      unitRef="Shares">1200000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2020-04-01to2020-04-27_cdxc_SecuritiesPurchaseAgreementMember"
      decimals="-5"
      id="fid_483"
      unitRef="USD">5000000.0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="AsOf2020-04-27_cdxc_SecuritiesPurchaseAgreementMember"
      decimals="2"
      id="fid_484"
      unitRef="USDPShares">4.08</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2020-04-07to2020-05-07_cdxc_SecuritiesPurchaseAgreementMember"
      decimals="-5"
      id="fid_487"
      unitRef="USD">4900000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:LeasesOfLesseeDisclosureTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_408">&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"&gt;&lt;strong&gt;Note 9.&lt;span style="font:7pt times new roman"&gt; &lt;/span&gt;Leases&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;&lt;strong&gt;&lt;em&gt;Operating Leases&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"&gt;On August 3, 2020, the Company entered into a lease amendment to lease additional space located in Longmont, Colorado.&#160; The lease amendment extends the expiration of the lease period from February 2024 to December 2025.&#160; Pursuant to the lease amendment, the Company will make additional total lease payments of approximately $0.9 million during the term of the lease.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"&gt;As of September 30, 2020, the Company had operating lease assets in right of use assets of approximately $1.3 million and corresponding operating lease liabilities of approximately $1.7 million.&#160; For the three and the nine months ended September 30, 2020 and September 30, 2019, the following were expenses incurred in connection with our operating leases:&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;For the Three Months Ended Sep. 30, 2020&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;For the Three Months Ended Sep. 30, 2019&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;For the Nine Months Ended Sep. 30, 2020&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;For the Nine Months Ended Sep. 30, 2019&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&#160;&#160; Operating lease expense&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;120&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;180&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;359&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;540&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&#160;&#160; Variable lease expense&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;5&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;61&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;139&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;182&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Operating lease expense&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;125&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;241&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;498&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;722&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Short-term lease rent expense&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;63&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;191&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;7&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Total expense&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;188&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;245&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;689&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;729&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;For the Three Months Ended Sep. 30, 2020&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;For the Three Months Ended Sep. 30, 2019&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;For the Nine Months Ended Sep. 30, 2020&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;For the Nine Months Ended Sep. 30, 2019&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Finance leases&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&#160;&#160; Amortization of equipment assets&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;22&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;19&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;83&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;56&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&#160;&#160; Interest on lease liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;8&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;11&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;26&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Total expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;24&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;27&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;94&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;82&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</us-gaap:LeasesOfLesseeDisclosureTextBlock>
    <us-gaap:LessorOperatingLeaseDescription contextRef="From2020-07-11to2020-08-03" id="fid_553">The lease amendment extends the expiration of the lease period from February 2024 to December 2025.</us-gaap:LessorOperatingLeaseDescription>
    <cdxc:AmountOfAdditionalLeasePayableDuringLeaseTerm
      contextRef="AsOf2020-08-03"
      decimals="-5"
      id="fid_552"
      unitRef="USD">900000</cdxc:AmountOfAdditionalLeasePayableDuringLeaseTerm>
    <cdxc:OperatingLeaseRightOfUseAssets
      contextRef="AsOf2020-09-30"
      decimals="-5"
      id="fid_545"
      unitRef="USD">1300000</cdxc:OperatingLeaseRightOfUseAssets>
    <cdxc:OperatingLeaseLiabilities
      contextRef="AsOf2020-09-30"
      decimals="-5"
      id="fid_546"
      unitRef="USD">1700000</cdxc:OperatingLeaseLiabilities>
    <us-gaap:LeaseCostTableTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_417">&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;For the Three Months Ended Sep. 30, 2020&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;For the Three Months Ended Sep. 30, 2019&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;For the Nine Months Ended Sep. 30, 2020&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;For the Nine Months Ended Sep. 30, 2019&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&#160;&#160; Operating lease expense&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;120&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;180&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;359&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;540&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&#160;&#160; Variable lease expense&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;5&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;61&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;139&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;182&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Operating lease expense&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;125&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;241&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;498&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;722&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Short-term lease rent expense&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;63&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;191&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;7&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Total expense&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;188&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;245&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;689&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;729&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_489"
      unitRef="USD">120000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_490"
      unitRef="USD">180000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_491"
      unitRef="USD">359000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_492"
      unitRef="USD">540000</us-gaap:OperatingLeaseExpense>
    <us-gaap:VariableLeaseCost
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_493"
      unitRef="USD">5000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_494"
      unitRef="USD">61000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_495"
      unitRef="USD">139000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_496"
      unitRef="USD">182000</us-gaap:VariableLeaseCost>
    <cdxc:TotalOperatingLeaseExpense
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_497"
      unitRef="USD">125000</cdxc:TotalOperatingLeaseExpense>
    <cdxc:TotalOperatingLeaseExpense
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_498"
      unitRef="USD">241000</cdxc:TotalOperatingLeaseExpense>
    <cdxc:TotalOperatingLeaseExpense
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_499"
      unitRef="USD">498000</cdxc:TotalOperatingLeaseExpense>
    <cdxc:TotalOperatingLeaseExpense
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_500"
      unitRef="USD">722000</cdxc:TotalOperatingLeaseExpense>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_501"
      unitRef="USD">63000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_502"
      unitRef="USD">4000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_503"
      unitRef="USD">191000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_504"
      unitRef="USD">7000</us-gaap:ShortTermLeaseCost>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_505"
      unitRef="USD">188000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_506"
      unitRef="USD">245000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_507"
      unitRef="USD">689000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_508"
      unitRef="USD">729000</us-gaap:OperatingLeasesRentExpenseNet>
    <cdxc:ScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_418">&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;&#160;At Sep. 30, 2020 &lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Weighted-average remaining lease term (years) &#x2013; operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2.7&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Weighted-average discount rate &#x2013; operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;7.2&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</cdxc:ScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock>
    <cdxc:WeightedAverageRemainingLeaseTermYearsOperatingLeases contextRef="From2020-01-01to2020-09-30" id="fid_1153">P2Y8M12D</cdxc:WeightedAverageRemainingLeaseTermYearsOperatingLeases>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2020-09-30"
      decimals="INF"
      id="fid_510"
      unitRef="Pure">0.72</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_419">&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Nine months ending December 31, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;175&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Year Ending December 31, 2021&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;622&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Year Ending December 31, 2022&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;289&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Year Ending December 31, 2023&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;289&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Year Ending December 31, 2024&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;306&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Year Ending December 31, 2025&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;316&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1,996&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Less present value discount&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;276&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Operating lease liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1,720&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Less current portion&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;650&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Long-term obligations under operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,070&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_511"
      unitRef="USD">175000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_512"
      unitRef="USD">622000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_513"
      unitRef="USD">289000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_514"
      unitRef="USD">289000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_515"
      unitRef="USD">306000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_516"
      unitRef="USD">316000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_517"
      unitRef="USD">1996000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <cdxc:OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_518"
      unitRef="USD">276000</cdxc:OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_519"
      unitRef="USD">1720000</us-gaap:OperatingLeaseLiability>
    <cdxc:OperatingLeaseLiabilityLessCurrentPortion
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_559"
      unitRef="USD">650000</cdxc:OperatingLeaseLiabilityLessCurrentPortion>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_521"
      unitRef="USD">1070000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="AsOf2020-09-30"
      decimals="-5"
      id="fid_547"
      unitRef="USD">400000</us-gaap:FinanceLeaseRightOfUseAsset>
    <cdxc:FinanceLeaseLiabilities
      contextRef="AsOf2020-09-30"
      decimals="-5"
      id="fid_548"
      unitRef="USD">100000</cdxc:FinanceLeaseLiabilities>
    <cdxc:ScheduleOfFinanceLeaseExpensesTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_420">&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;For the Three Months Ended Sep. 30, 2020&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;For the Three Months Ended Sep. 30, 2019&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;For the Nine Months Ended Sep. 30, 2020&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;For the Nine Months Ended Sep. 30, 2019&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Finance leases&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&#160;&#160; Amortization of equipment assets&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;22&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;19&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;83&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;56&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&#160;&#160; Interest on lease liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;8&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;11&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;26&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Total expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;24&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;27&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;94&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;82&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</cdxc:ScheduleOfFinanceLeaseExpensesTextBlock>
    <us-gaap:AmortizationOfLeasedAsset
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_523"
      unitRef="USD">22000</us-gaap:AmortizationOfLeasedAsset>
    <us-gaap:AmortizationOfLeasedAsset
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_524"
      unitRef="USD">19000</us-gaap:AmortizationOfLeasedAsset>
    <us-gaap:AmortizationOfLeasedAsset
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_525"
      unitRef="USD">83000</us-gaap:AmortizationOfLeasedAsset>
    <us-gaap:AmortizationOfLeasedAsset
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_526"
      unitRef="USD">56000</us-gaap:AmortizationOfLeasedAsset>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_527"
      unitRef="USD">2000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_528"
      unitRef="USD">8000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_529"
      unitRef="USD">11000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_530"
      unitRef="USD">26000</us-gaap:FinanceLeaseInterestExpense>
    <cdxc:FinanceLeasesRentExpenseNet
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_531"
      unitRef="USD">24000</cdxc:FinanceLeasesRentExpenseNet>
    <cdxc:FinanceLeasesRentExpenseNet
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_532"
      unitRef="USD">27000</cdxc:FinanceLeasesRentExpenseNet>
    <cdxc:FinanceLeasesRentExpenseNet
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_533"
      unitRef="USD">94000</cdxc:FinanceLeasesRentExpenseNet>
    <cdxc:FinanceLeasesRentExpenseNet
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_534"
      unitRef="USD">82000</cdxc:FinanceLeasesRentExpenseNet>
    <us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_421">&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&lt;strong&gt;&#160;At Sep. 30, 2020 &lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"/&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Weighted-average remaining lease term (years) &#x2013; finance leases&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1.1&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Weighted-average discount rate &#x2013; finance leases&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;7.7&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock>
    <cdxc:WeightedAverageRemainingLeaseTermYearsFinanceLeases contextRef="From2020-01-01to2020-09-30" id="fid_1152">P1Y1M6D</cdxc:WeightedAverageRemainingLeaseTermYearsFinanceLeases>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2020-09-30"
      decimals="INF"
      id="fid_536"
      unitRef="Pure">0.77</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <cdxc:ScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_422">&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Three Months Ending December 31, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;58&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Year Ending December 31, 2021&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;32&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Year Ending December 31, 2022&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;21&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;111&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Less present value discount&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;5&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Finance lease liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;106&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Less current portion&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;83&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Long-term obligations under finance leases&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;23&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</cdxc:ScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_537"
      unitRef="USD">58000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_538"
      unitRef="USD">32000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_539"
      unitRef="USD">21000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDue
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_540"
      unitRef="USD">111000</us-gaap:CapitalLeasesFutureMinimumPaymentsDue>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_541"
      unitRef="USD">5000</us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments>
    <us-gaap:FinanceLeaseLiability
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_542"
      unitRef="USD">106000</us-gaap:FinanceLeaseLiability>
    <cdxc:FinanceLeaseLiabilityLessCurrentPortion
      contextRef="AsOf2020-09-30"
      decimals="0"
      id="fid_556"
      unitRef="USD">83</cdxc:FinanceLeaseLiabilityLessCurrentPortion>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2020-09-30"
      decimals="-3"
      id="fid_544"
      unitRef="USD">23000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_409">&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"&gt;&lt;strong&gt;Note 10.&lt;span style="font:7pt times new roman"&gt; &lt;/span&gt;Share-Based Compensation&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;&lt;strong&gt;&lt;em&gt;Equity Plans&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"&gt;On June 20, 2017, the stockholders of the Company approved the ChromaDex Corporation 2017 Equity Incentive Plan (the "2017 Plan"). The Company's Board of Directors amended the 2017 Plan in January 2018 and the stockholders of the Company approved amendments to the 2017 Plan in June 2018 and June 2020. The 2017 Plan is the successor to the ChromaDex Corporation Second Amended and Restated 2007 Equity Incentive Plan (the "2007 Plan"). As of September 30, 2020, under the 2017 Plan, the Company is authorized to issue shares subject to awards that total no more than the sum of (i) 14,500,000 new shares, (ii) approximately 384,000 unallocated shares remaining available for the grant of new awards under the 2007 Plan, (iii) any returning shares from the 2007 Plan or the 2017 Plan, such as forfeited, cancelled, or expired shares and (iv) 500,000 shares pursuant to an inducement award. The remaining number of shares available for issuance under the 2017 Plan totaled approximately 6.7 million shares at September 30, 2020. &lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&lt;strong&gt;&lt;em&gt;General Vesting Conditions&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"&gt;The stock option awards generally vest ratably over a three-year period following grant date after a passage of time. However, some stock option awards are market or performance based and vest based on certain triggering events established by the Compensation Committee of the Board of Directors.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"&gt;The fair value of the Company&#x2019;s stock options that are not market based is estimated at the date of grant using the Black-Scholes option pricing model.&#160; The table below outlines the weighted average assumptions for options granted during the nine months ended September 30, 2020.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px"&gt;Nine months Ended September 30, 2020 &lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"/&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px"&gt;Expected term&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:right;"&gt;&#160;6&#160; &lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;years&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Expected volatility&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;66&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Risk-free rate&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Expected dividends&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;0&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;The following table summarizes performance based stock options activity at September 30, 2020 and changes during the nine months then ended (in thousands except per share data and remaining contractual term):&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"/&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Weighted Average&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;"/&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"/&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"/&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Remaining&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"/&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Aggregate&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Number of&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Exercise&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Contractual&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Fair&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Intrinsic&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Shares&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Price&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Term (Years)&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Value&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Value&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Outstanding at Dec. 31, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;42&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1.89&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;3.1&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px;text-indent:11pt"&gt;Options Granted&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;164&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;4.34&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;4.0&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2.26&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px;text-indent:11pt"&gt;Options Exercised&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;(42&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1.89&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;100&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px;text-indent:11pt"&gt;Options Forfeited&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(83&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4.34&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Outstanding at Sep. 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;81&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;4.34&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;3.3&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;0&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;*&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Exercisable at Sep. 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;81&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;4.34&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;3.3&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;0&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;*&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription contextRef="From2017-06-01to2017-06-20" id="fid_561">As of September 30, 2020, under the 2017 Plan, the Company is authorized to issue shares subject to awards that total no more than the sum of (i) 14,500,000 new shares, (ii) approximately 384,000 unallocated shares remaining available for the grant of new awards under the 2007 Plan, (iii) any returning shares from the 2007 Plan or the 2017 Plan, such as forfeited, cancelled, or expired shares and (iv) 500,000 shares pursuant to an inducement award. The remaining number of shares available for issuance under the 2017 Plan totaled approximately 6.7 million shares at September 30, 2020.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_423">&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px"&gt;Nine months Ended September 30, 2020 &lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"/&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px"&gt;Expected term&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:right;"&gt;&#160;6&#160; &lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;years&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Expected volatility&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;66&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Risk-free rate&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Expected dividends&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;0&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2020-01-01to2020-09-30" id="fid_1129">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2020-01-01to2020-09-30"
      decimals="INF"
      id="fid_563"
      unitRef="Pure">66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2020-01-01to2020-09-30"
      decimals="INF"
      id="fid_564"
      unitRef="Pure">1</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2020-01-01to2020-09-30"
      decimals="INF"
      id="fid_565"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_424">&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"/&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Weighted Average&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;"/&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"/&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"/&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Remaining&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"/&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Aggregate&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Number of&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Exercise&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Contractual&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Fair&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Intrinsic&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Shares&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Price&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Term (Years)&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Value&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Value&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Outstanding at Dec. 31, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;9509&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;3.86&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;6.9&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px;text-indent:11pt"&gt;Options Granted&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,601&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;3.87&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;10.0&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2.27&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px;text-indent:11pt"&gt;Options Exercised&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;(758&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;3.67&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1,024&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px;text-indent:11pt"&gt;Options Expired&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;(259&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;4.66&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px;text-indent:11pt"&gt;Options Forfeited&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(708&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;3.49&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Outstanding at Sep. 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;10,385&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;3.88&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;7.0&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;4,508&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;*&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Exercisable at Sep. 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;6,495&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;3.81&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;5.7&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;3,314&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;*&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2019-12-31_cdxc_ServicePeriodBasedStockOptionsMember"
      decimals="0"
      id="fid_1025"
      unitRef="Shares">9509</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <cdxc:WeightedAverageExercisePriceOutstandingBeginingBalance
      contextRef="AsOf2019-12-31_cdxc_ServicePeriodBasedStockOptionsMember"
      decimals="2"
      id="fid_1051"
      unitRef="USDPShares">3.86</cdxc:WeightedAverageExercisePriceOutstandingBeginingBalance>
    <cdxc:WeightedAverageRemainingContractualTermBeginningBalance
      contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      id="fid_1140">P6Y10M24D</cdxc:WeightedAverageRemainingContractualTermBeginningBalance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      decimals="-3"
      id="fid_1022"
      unitRef="Shares">2601000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      decimals="2"
      id="fid_1047"
      unitRef="USDPShares">3.87</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <cdxc:WeightedAverageRemainingContractualTermGranted
      contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      id="fid_1053">P10Y</cdxc:WeightedAverageRemainingContractualTermGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      decimals="2"
      id="fid_1057"
      unitRef="USDPShares">2.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      decimals="-3"
      id="fid_1110"
      unitRef="Shares">-758000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <cdxc:WeightedAverageExercisePriceExercised
      contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      decimals="2"
      id="fid_1048"
      unitRef="USDPShares">3.67</cdxc:WeightedAverageExercisePriceExercised>
    <cdxc:WeightedAverageIntrinsicValueExercised
      contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      decimals="-3"
      id="fid_1058"
      unitRef="USD">1024000</cdxc:WeightedAverageIntrinsicValueExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      decimals="-3"
      id="fid_1023"
      unitRef="Shares">-259000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      decimals="2"
      id="fid_1049"
      unitRef="USDPShares">4.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      decimals="-3"
      id="fid_1024"
      unitRef="Shares">-708000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      decimals="2"
      id="fid_1050"
      unitRef="USDPShares">3.49</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      decimals="-3"
      id="fid_1066"
      unitRef="Shares">10385000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <cdxc:WeightedAverageExercisePriceOutstandingEndingBalance
      contextRef="AsOf2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      decimals="2"
      id="fid_1052"
      unitRef="USDPShares">3.88</cdxc:WeightedAverageExercisePriceOutstandingEndingBalance>
    <cdxc:WeightedAverageRemainingContractualTermEndingBalance
      contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      id="fid_1141">P7Y</cdxc:WeightedAverageRemainingContractualTermEndingBalance>
    <cdxc:WeightedAverageIntrinsicValueEndingBalance
      contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      decimals="-3"
      id="fid_1060"
      unitRef="USD">4508000</cdxc:WeightedAverageIntrinsicValueEndingBalance>
    <cdxc:NumberOfSharesEndingBalanceExercised
      contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      decimals="-3"
      id="fid_1114"
      unitRef="Shares">6495000</cdxc:NumberOfSharesEndingBalanceExercised>
    <cdxc:WeightedAverageExercisePriceExercisableEndingBalance
      contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      decimals="2"
      id="fid_1067"
      unitRef="USDPShares">3.81</cdxc:WeightedAverageExercisePriceExercisableEndingBalance>
    <cdxc:WeightedAverageRemainingContractualTermExercisableBalance
      contextRef="From2020-01-01to2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      id="fid_1139">P5Y8M12D</cdxc:WeightedAverageRemainingContractualTermExercisableBalance>
    <cdxc:WeightedAverageIntrinsicValueExercisedEndingBalance
      contextRef="AsOf2020-09-30_cdxc_ServicePeriodBasedStockOptionsMember"
      decimals="-3"
      id="fid_1059"
      unitRef="USD">3314000</cdxc:WeightedAverageIntrinsicValueExercisedEndingBalance>
    <us-gaap:SharePrice
      contextRef="AsOf2020-09-30"
      decimals="2"
      id="fid_976"
      unitRef="USDPShares">4.01</us-gaap:SharePrice>
    <us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_560">&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"/&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Weighted Average&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;"/&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"/&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"/&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Remaining&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"/&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Aggregate&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Number of&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Exercise&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Contractual&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Fair&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Intrinsic&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Shares&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Price&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Term (Years)&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Value&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px; text-align:center;"&gt;Value&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Outstanding at Dec. 31, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;42&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1.89&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;3.1&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px;text-indent:11pt"&gt;Options Granted&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;164&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;4.34&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;4.0&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2.26&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px;text-indent:11pt"&gt;Options Exercised&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;(42&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1.89&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;100&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px;text-indent:11pt"&gt;Options Forfeited&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(83&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4.34&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Outstanding at Sep. 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;81&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;4.34&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;3.3&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;0&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;*&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;Exercisable at Sep. 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;81&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;4.34&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;3.3&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;0&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;*&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2019-12-31_cdxc_PerformanceBasedStockOptionsMember"
      decimals="-3"
      id="fid_1068"
      unitRef="Shares">42000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <cdxc:WeightedAverageExercisePriceOutstandingBeginingBalance
      contextRef="AsOf2019-12-31_cdxc_PerformanceBasedStockOptionsMember"
      decimals="2"
      id="fid_1091"
      unitRef="USDPShares">1.89</cdxc:WeightedAverageExercisePriceOutstandingBeginingBalance>
    <cdxc:WeightedAverageRemainingContractualTermBeginningBalance
      contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember"
      id="fid_1142">P3Y1M6D</cdxc:WeightedAverageRemainingContractualTermBeginningBalance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember"
      decimals="-3"
      id="fid_1069"
      unitRef="Shares">164000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember"
      decimals="2"
      id="fid_1093"
      unitRef="USDPShares">4.34</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <cdxc:WeightedAverageRemainingContractualTermGranted
      contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember"
      id="fid_1101">P4Y</cdxc:WeightedAverageRemainingContractualTermGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember"
      decimals="2"
      id="fid_1104"
      unitRef="USDPShares">2.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember"
      decimals="-3"
      id="fid_1070"
      unitRef="Shares">-42000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <cdxc:WeightedAverageExercisePriceExercised
      contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember"
      decimals="2"
      id="fid_1094"
      unitRef="USDPShares">1.89</cdxc:WeightedAverageExercisePriceExercised>
    <cdxc:WeightedAverageIntrinsicValueExercised
      contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember"
      decimals="-3"
      id="fid_1106"
      unitRef="USD">100000</cdxc:WeightedAverageIntrinsicValueExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember"
      decimals="-3"
      id="fid_1088"
      unitRef="Shares">-83000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember"
      decimals="2"
      id="fid_1096"
      unitRef="USDPShares">4.34</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2020-09-30_cdxc_PerformanceBasedStockOptionsMember"
      decimals="-3"
      id="fid_1089"
      unitRef="Shares">81000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <cdxc:WeightedAverageExercisePriceOutstandingEndingBalance
      contextRef="AsOf2020-09-30_cdxc_PerformanceBasedStockOptionsMember"
      decimals="2"
      id="fid_1097"
      unitRef="USDPShares">4.34</cdxc:WeightedAverageExercisePriceOutstandingEndingBalance>
    <cdxc:WeightedAverageRemainingContractualTermEndingBalance
      contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember"
      id="fid_1143">P3Y3M18D</cdxc:WeightedAverageRemainingContractualTermEndingBalance>
    <cdxc:WeightedAverageIntrinsicValueEndingBalance
      contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember"
      decimals="-3"
      id="fid_1108"
      unitRef="USD">0</cdxc:WeightedAverageIntrinsicValueEndingBalance>
    <cdxc:NumberOfSharesEndingBalanceExercised
      contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember"
      decimals="-3"
      id="fid_1090"
      unitRef="Shares">81000</cdxc:NumberOfSharesEndingBalanceExercised>
    <cdxc:WeightedAverageExercisePriceExercisableEndingBalance
      contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember"
      decimals="2"
      id="fid_1098"
      unitRef="USDPShares">4.34</cdxc:WeightedAverageExercisePriceExercisableEndingBalance>
    <cdxc:WeightedAverageRemainingContractualTermExercisableBalance
      contextRef="From2020-01-01to2020-09-30_cdxc_PerformanceBasedStockOptionsMember"
      id="fid_1136">P3Y3M18D</cdxc:WeightedAverageRemainingContractualTermExercisableBalance>
    <cdxc:WeightedAverageIntrinsicValueExercisedEndingBalance
      contextRef="AsOf2020-09-30_cdxc_PerformanceBasedStockOptionsMember"
      decimals="-3"
      id="fid_1109"
      unitRef="USD">0</cdxc:WeightedAverageIntrinsicValueExercisedEndingBalance>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="AsOf2020-09-30"
      decimals="-5"
      id="fid_977"
      unitRef="USD">7800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2020-01-01to2020-09-30" id="fid_978">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_425">&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Three months ending&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Nine months ending&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;Sep. 30, 2020&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Sep. 30, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;&lt;strong&gt;Sep. 30, 2020&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Sep. 30, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td colspan="4" style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&lt;strong&gt;Share-based compensation expense&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&#160; Cost of sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;$&lt;/strong&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;42&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;34&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;$&lt;/strong&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;117&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;94&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&#160; Sales and marketing&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;336&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;215&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;810&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;479&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&#160; Research and development&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;133&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;139&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;405&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;389&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&#160; General and administrative&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;1,063&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,298&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;3,826&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4,512&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;&lt;strong&gt;&#160;&#160;&#160;&#160; Total&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;$&lt;/strong&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;1,574&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;1,686&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;$&lt;/strong&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;5,158&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"&gt;5,474&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-07-01to2020-09-30_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="fid_979"
      unitRef="USD">42000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-07-01to2019-09-30_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="fid_983"
      unitRef="USD">34000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-01to2020-09-30_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="fid_987"
      unitRef="USD">117000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-01-01to2019-09-30_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="fid_991"
      unitRef="USD">94000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-07-01to2020-09-30_cdxc_SalesAndMarketingMember"
      decimals="-3"
      id="fid_980"
      unitRef="USD">336000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-07-01to2019-09-30_cdxc_SalesAndMarketingMember"
      decimals="-3"
      id="fid_984"
      unitRef="USD">215000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-01to2020-09-30_cdxc_SalesAndMarketingMember"
      decimals="-3"
      id="fid_988"
      unitRef="USD">810000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-01-01to2019-09-30_cdxc_SalesAndMarketingMember"
      decimals="-3"
      id="fid_992"
      unitRef="USD">479000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-07-01to2020-09-30_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="fid_981"
      unitRef="USD">133000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-07-01to2019-09-30_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="fid_985"
      unitRef="USD">139000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-01to2020-09-30_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="fid_989"
      unitRef="USD">405000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-01-01to2019-09-30_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="fid_993"
      unitRef="USD">389000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-07-01to2020-09-30_us-gaap_GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="fid_982"
      unitRef="USD">1063000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-07-01to2019-09-30_us-gaap_GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="fid_986"
      unitRef="USD">1298000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-01to2020-09-30_us-gaap_GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="fid_990"
      unitRef="USD">3826000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-01-01to2019-09-30_us-gaap_GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="fid_994"
      unitRef="USD">4512000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_1125"
      unitRef="USD">1574000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-07-01to2019-09-30"
      decimals="-3"
      id="fid_1126"
      unitRef="USD">1686000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_1127"
      unitRef="USD">5158000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_1128"
      unitRef="USD">5474000</us-gaap:ShareBasedCompensation>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_410">&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"&gt;&lt;strong&gt;&lt;strong&gt;Note 11.&lt;span style="font:7pt times new roman"&gt; &lt;/span&gt;&lt;/strong&gt;Business Segments&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;The Company has the following three reportable segments for the three- and nine-month periods ended September 30, 2020:&#160; &lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="width:4%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:4%;vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;&lt;span style="font-family:symbol"&gt;&#xb7;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Consumer products segment: provides finished dietary supplement products that contain the Company's proprietary ingredients directly to consumers as well as to distributors.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p style="margin:0px;text-indent:30px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;&lt;span style="font-family:symbol"&gt;&#xb7;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Ingredients segment: develops and commercializes proprietary-based ingredient technologies and supplies these ingredients as raw materials to the manufacturers of consumer products.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p style="margin:0px;text-indent:30px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px"&gt;&lt;span style="font-family:symbol"&gt;&#xb7;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Analytical reference standards and services segment: includes supply of phytochemical reference standards and other research and development services.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;The &#x201c;Corporate and other&#x201d; classification includes corporate items not allocated by the Company to each reportable segment. Further, there are no intersegment sales that require elimination.&#160; The Company evaluates performance and allocates resources based on reviewing gross margin by reportable segment.&#160; &lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Three months ended&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;September 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Products&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Standards and &lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Corporate&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Services segment &lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;and other&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;11,904&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1,510&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;766&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;14,180&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Cost of sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4,404&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;599&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;723&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;5,726&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Gross profit&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;7,500&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;911&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;43&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;8,454&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Operating expenses:&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Sales and marketing&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;5,018&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;47&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;158&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;5,223&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Research and development&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;819&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;61&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;880&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;General and administrative&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;6,547&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;6,547&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Operating expenses&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;5,837&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;108&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;158&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;6,547&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;12,650&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Operating income (loss)&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,663&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;803&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(115&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(6,547&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(4,196&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Three months ended&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;September 30, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Products&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Standards and &lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Corporate&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Services segment &lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;and other&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;9,725&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1,239&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1,089&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;12,053&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Cost of sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;3,901&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;614&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;789&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;5,304&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Gross profit&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;5,824&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;625&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;300&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;6,749&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Operating expenses:&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Sales and marketing&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;4,451&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;45&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;130&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;4,626&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Research and development&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;910&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;134&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1,044&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;General and administrative&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;7,967&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;7,967&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Other&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Operating expenses&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;5,361&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;179&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;130&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;7,967&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;13,637&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Operating income (loss)&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;463&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;446&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;170&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(7,967&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(6,888&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Nine months ended&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;September 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Products&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Standards and &lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Corporate&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Services segment &lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;and other&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;34,768&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;6,835&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,209&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;43,812&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Cost of sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;13,045&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,790&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,124&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;17,959&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Gross profit&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;21,723&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4,045&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;85&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;25,853&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Operating expenses:&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Sales and marketing&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;14,170&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;39&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;420&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;14,629&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Research and development&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,406&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;335&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,741&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;General and administrative&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;22,256&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;22,256&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Operating expenses&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;16,576&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;374&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;420&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;22,256&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;39,626&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Operating income (loss)&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;5,147&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;3,671&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(335&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(22,256&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(13,773&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Nine months ended&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;September 30, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Products&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Standards and &lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Corporate&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Services segment &lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;and other&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;25,923&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;4,120&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;3,159&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;33,202&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Cost of sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;10,491&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,068&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,339&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;14,898&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Gross profit&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;15,432&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,052&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;820&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;18,304&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Operating expenses:&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Sales and marketing&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;12,440&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;236&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;432&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;13,108&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Research and development&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,754&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;527&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;3,281&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;General and administrative&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;24,230&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;24,230&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Other&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;125&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;125&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Operating expenses&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;15,194&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;763&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;432&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;24,355&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;40,744&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Operating income (loss)&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;238&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,289&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;388&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(24,355&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(22,440&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;At September 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Products&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Standards and &lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Corporate&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Services segment &lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;and other&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Total assets&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;12,956&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,036&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;928&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;21,495&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;37,415&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;At December 31, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Products&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Standards and &lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Corporate&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Services segment &lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;and other&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Total assets&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;12,137&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,135&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;918&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;25,057&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;40,247&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;&lt;strong&gt;&lt;em&gt;Disaggregation of Revenue&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;We disaggregate our revenue from contracts with customers by type of goods or services for each of our segments, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.&#160; See details in the tables below.&#160; &lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Three Months Ended September 30, 2020&lt;br/&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;br/&gt;Products&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference Standards&lt;br/&gt;and Services&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;TRU NIAGEN&#xae;, Consumer Product&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;11,904&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;11,904&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;NIAGEN&#xae; Ingredient&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;879&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;879&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Subtotal NIAGEN Related&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;11,904&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;879&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;12,783&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Other Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;631&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;631&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Reference Standards&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;695&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;695&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Consulting and Other&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;71&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;71&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Subtotal Other Goods and Services&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;631&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;766&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,397&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px;text-indent:15px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Total Net Sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;11,904&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,510&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;766&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;14,180&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Three Months Ended September 30, 2019&lt;br/&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;br/&gt;Products&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference Standards&lt;br/&gt;and Services&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;TRU NIAGEN&#xae;, Consumer Product&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;9,725&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;9,725&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;NIAGEN&#xae; Ingredient&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;731&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;731&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Subtotal NIAGEN Related&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;9,725&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;731&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;10,456&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Other Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;508&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;508&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Reference Standards&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;764&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;764&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Consulting and Other&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;325&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;325&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Subtotal Other Goods and Services&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;508&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,089&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,597&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Total Net Sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;9,725&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,239&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,089&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;12,053&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Nine Months Ended September 30, 2020&lt;br/&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;br/&gt;Products&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference Standards&lt;br/&gt;and Services&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;TRU NIAGEN&#xae;, Consumer Product&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;34,768&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;34,768&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;NIAGEN&#xae; Ingredient&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4,835&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4,835&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Subtotal NIAGEN Related&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;34,768&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4,835&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;39,603&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Other Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,000&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,000&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Reference Standards&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,054&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,054&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Consulting and Other&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;155&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;155&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Subtotal Other Goods and Services&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,000&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,209&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4,209&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Total Net Sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;34,768&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;6,835&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,209&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;43,812&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Nine Months Ended September 30, 2019&lt;br/&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;br/&gt;Products&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference Standards&lt;br/&gt;and Services&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;TRU NIAGEN&#xae;, Consumer Product&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;25,923&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;25,923&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;NIAGEN&#xae; Ingredient&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,921&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,921&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Subtotal NIAGEN Related&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;25,923&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,921&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;28,844&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Other Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1,199&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1,199&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Reference Standards&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,311&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,311&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Consulting and Other&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;848&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;848&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Subtotal Other Goods and Services&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,199&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;3,159&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4,358&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Total Net Sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;25,923&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4,120&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;3,159&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;33,202&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;&lt;strong&gt;&lt;em&gt;Disclosure of Major Customers&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;&lt;strong&gt;&lt;em&gt;&#160;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;Major customers who accounted for more than 10% of the Company&#x2019;s total sales were as follows:&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Three months ended&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Nine months ended&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Major Customers&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Sep. 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Sep. 30, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Sep. 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Sep. 30, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;A.S. Watson Group - Related Party&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;17.7&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;18.8&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;12.9&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;16.5&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;Major accounts which had more than 10% of the Company&#x2019;s total trade receivables were as follows:&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Percentage of the Company's Total Trade Receivables&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Major Accounts&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;At September 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;At December 31, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;A.S. Watson Group - Related Party&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;30.6&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;39.0&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Amazon Marketplaces&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;15.9&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;10.3&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Life Extension&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;15.7&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;27.4&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Matakana Health&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;13.4&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:right;"&gt;*&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_426">&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Three months ended&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;September 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Products&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Standards and &lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Corporate&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Services segment &lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;and other&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;11,904&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1,510&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;766&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;14,180&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Cost of sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4,404&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;599&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;723&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;5,726&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Gross profit&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;7,500&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;911&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;43&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;8,454&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Operating expenses:&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Sales and marketing&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;5,018&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;47&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;158&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;5,223&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Research and development&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;819&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;61&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;880&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;General and administrative&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;6,547&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;6,547&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Operating expenses&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;5,837&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;108&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;158&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;6,547&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;12,650&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Operating income (loss)&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,663&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;803&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(115&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(6,547&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(4,196&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Three months ended&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;September 30, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Products&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Standards and &lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Corporate&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Services segment &lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;and other&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;9,725&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1,239&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1,089&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;12,053&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Cost of sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;3,901&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;614&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;789&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;5,304&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Gross profit&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;5,824&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;625&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;300&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;6,749&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Operating expenses:&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Sales and marketing&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;4,451&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;45&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;130&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;4,626&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Research and development&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;910&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;134&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1,044&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;General and administrative&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;7,967&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;7,967&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Other&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Operating expenses&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;5,361&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;179&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;130&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;7,967&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;13,637&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Operating income (loss)&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;463&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;446&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;170&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(7,967&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(6,888&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Nine months ended&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;September 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Products&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Standards and &lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Corporate&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Services segment &lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;and other&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;34,768&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;6,835&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,209&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;43,812&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Cost of sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;13,045&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,790&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,124&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;17,959&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Gross profit&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;21,723&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4,045&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;85&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;25,853&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Operating expenses:&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Sales and marketing&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;14,170&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;39&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;420&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;14,629&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Research and development&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,406&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;335&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,741&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;General and administrative&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;22,256&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;22,256&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Operating expenses&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;16,576&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;374&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;420&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;22,256&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;39,626&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Operating income (loss)&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;5,147&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;3,671&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(335&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(22,256&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(13,773&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Nine months ended&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;September 30, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Products&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Standards and &lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Corporate&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Services segment &lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;and other&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;25,923&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;4,120&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;3,159&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;33,202&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Cost of sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;10,491&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,068&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,339&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;14,898&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Gross profit&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;15,432&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,052&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;820&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;18,304&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Operating expenses:&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Sales and marketing&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;12,440&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;236&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;432&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;13,108&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Research and development&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,754&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;527&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;3,281&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;General and administrative&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;24,230&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;24,230&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:10pt"&gt;Other&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;125&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;125&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Operating expenses&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;15,194&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;763&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;432&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;24,355&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;40,744&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in;text-indent:40.15pt"&gt;&lt;strong&gt;Operating income (loss)&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;238&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,289&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;388&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(24,355&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;(22,440&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;At September 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Products&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Standards and &lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Corporate&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Services segment &lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;and other&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Total assets&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;12,956&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,036&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;928&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;21,495&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;37,415&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;At December 31, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Products&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Standards and &lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Corporate&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Services segment &lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;and other&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Total assets&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;12,137&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,135&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;918&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;25,057&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;40,247&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_566"
      unitRef="USD">11904000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_575"
      unitRef="USD">1510000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_1115"
      unitRef="USD">766000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2020-07-01to2020-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_591"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2020-07-01to2020-09-30_cdxc_TotalMember"
      decimals="-3"
      id="fid_644"
      unitRef="USD">14180000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_567"
      unitRef="USD">4404000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_576"
      unitRef="USD">599000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_584"
      unitRef="USD">723000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-07-01to2020-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_592"
      unitRef="USD">0</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-07-01to2020-09-30_cdxc_TotalMember"
      decimals="-3"
      id="fid_645"
      unitRef="USD">5726000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_568"
      unitRef="USD">7500000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_577"
      unitRef="USD">911000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_585"
      unitRef="USD">43000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-07-01to2020-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_593"
      unitRef="USD">0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-07-01to2020-09-30_cdxc_TotalMember"
      decimals="-3"
      id="fid_646"
      unitRef="USD">8454000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_570"
      unitRef="USD">5018000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_578"
      unitRef="USD">47000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_586"
      unitRef="USD">158000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2020-07-01to2020-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_594"
      unitRef="USD">0</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2020-07-01to2020-09-30_cdxc_TotalMember"
      decimals="-3"
      id="fid_647"
      unitRef="USD">5223000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_571"
      unitRef="USD">819000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_579"
      unitRef="USD">61000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="0"
      id="fid_587"
      unitRef="USD">0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2020-07-01to2020-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_595"
      unitRef="USD">0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2020-07-01to2020-09-30_cdxc_TotalMember"
      decimals="-3"
      id="fid_648"
      unitRef="USD">880000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="0"
      id="fid_572"
      unitRef="USD">0</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="0"
      id="fid_580"
      unitRef="USD">0</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="0"
      id="fid_588"
      unitRef="USD">0</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2020-07-01to2020-09-30_cdxc_OtherSegmentMember"
      decimals="-3"
      id="fid_596"
      unitRef="USD">6547000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2020-07-01to2020-09-30_cdxc_TotalMember"
      decimals="-3"
      id="fid_649"
      unitRef="USD">6547000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_573"
      unitRef="USD">5837000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_581"
      unitRef="USD">108000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_589"
      unitRef="USD">158000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-07-01to2020-09-30_cdxc_OtherSegmentMember"
      decimals="-3"
      id="fid_597"
      unitRef="USD">6547000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-07-01to2020-09-30_cdxc_TotalMember"
      decimals="-3"
      id="fid_650"
      unitRef="USD">12650000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_574"
      unitRef="USD">1663000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_582"
      unitRef="USD">803000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_590"
      unitRef="USD">-115000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-01to2020-09-30_cdxc_OtherSegmentMember"
      decimals="-3"
      id="fid_598"
      unitRef="USD">-6547000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-01to2020-09-30_cdxc_TotalMember"
      decimals="-3"
      id="fid_651"
      unitRef="USD">-4196000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Revenues
      contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_599"
      unitRef="USD">9725000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_608"
      unitRef="USD">1239000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_1120"
      unitRef="USD">1089000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_626"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-07-01to2019-09-30_cdxc_TotalMember"
      decimals="-3"
      id="fid_635"
      unitRef="USD">12053000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_600"
      unitRef="USD">3901000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_609"
      unitRef="USD">614000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_618"
      unitRef="USD">789000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_627"
      unitRef="USD">0</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2019-07-01to2019-09-30_cdxc_TotalMember"
      decimals="-3"
      id="fid_636"
      unitRef="USD">5304000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_601"
      unitRef="USD">5824000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_610"
      unitRef="USD">625000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_619"
      unitRef="USD">300000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_628"
      unitRef="USD">0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-07-01to2019-09-30_cdxc_TotalMember"
      decimals="-3"
      id="fid_637"
      unitRef="USD">6749000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_602"
      unitRef="USD">4451000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_611"
      unitRef="USD">45000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_620"
      unitRef="USD">130000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_629"
      unitRef="USD">0</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2019-07-01to2019-09-30_cdxc_TotalMember"
      decimals="-3"
      id="fid_638"
      unitRef="USD">4626000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_603"
      unitRef="USD">910000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_612"
      unitRef="USD">134000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="0"
      id="fid_621"
      unitRef="USD">0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_630"
      unitRef="USD">0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2019-07-01to2019-09-30_cdxc_TotalMember"
      decimals="-3"
      id="fid_639"
      unitRef="USD">1044000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="0"
      id="fid_604"
      unitRef="USD">0</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="0"
      id="fid_613"
      unitRef="USD">0</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="0"
      id="fid_622"
      unitRef="USD">0</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember"
      decimals="-3"
      id="fid_631"
      unitRef="USD">7967000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2019-07-01to2019-09-30_cdxc_TotalMember"
      decimals="-3"
      id="fid_640"
      unitRef="USD">7967000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OtherExpenses
      contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="0"
      id="fid_605"
      unitRef="USD">0</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="0"
      id="fid_614"
      unitRef="USD">0</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_1121"
      unitRef="USD">0</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_632"
      unitRef="USD">0</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="From2019-07-01to2019-09-30_cdxc_TotalMember"
      decimals="0"
      id="fid_641"
      unitRef="USD">0</us-gaap:OtherExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_606"
      unitRef="USD">5361000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_615"
      unitRef="USD">179000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_624"
      unitRef="USD">130000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember"
      decimals="-3"
      id="fid_633"
      unitRef="USD">7967000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2019-07-01to2019-09-30_cdxc_TotalMember"
      decimals="-3"
      id="fid_642"
      unitRef="USD">13637000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_607"
      unitRef="USD">463000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_616"
      unitRef="USD">446000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_625"
      unitRef="USD">170000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-07-01to2019-09-30_cdxc_OtherSegmentMember"
      decimals="-3"
      id="fid_634"
      unitRef="USD">-7967000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-07-01to2019-09-30_cdxc_TotalMember"
      decimals="-3"
      id="fid_643"
      unitRef="USD">-6888000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Revenues
      contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_657"
      unitRef="USD">34768000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_658"
      unitRef="USD">6835000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_659"
      unitRef="USD">2209000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2020-01-01to2020-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_660"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_740"
      unitRef="USD">43812000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_737"
      unitRef="USD">13045000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_662"
      unitRef="USD">2790000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_663"
      unitRef="USD">2124000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-01to2020-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_664"
      unitRef="USD">0</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_661"
      unitRef="USD">17959000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_665"
      unitRef="USD">21723000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_666"
      unitRef="USD">4045000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_667"
      unitRef="USD">85000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-01to2020-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_668"
      unitRef="USD">0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_741"
      unitRef="USD">25853000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_669"
      unitRef="USD">14170000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_670"
      unitRef="USD">39000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_671"
      unitRef="USD">420000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2020-01-01to2020-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_672"
      unitRef="USD">0</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_742"
      unitRef="USD">14629000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_673"
      unitRef="USD">2406000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_674"
      unitRef="USD">335000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="0"
      id="fid_675"
      unitRef="USD">0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2020-01-01to2020-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_676"
      unitRef="USD">0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_743"
      unitRef="USD">2741000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="0"
      id="fid_677"
      unitRef="USD">0</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="0"
      id="fid_678"
      unitRef="USD">0</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="0"
      id="fid_679"
      unitRef="USD">0</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2020-01-01to2020-09-30_cdxc_OtherSegmentMember"
      decimals="-3"
      id="fid_680"
      unitRef="USD">22256000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_745"
      unitRef="USD">22256000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_681"
      unitRef="USD">16576000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_682"
      unitRef="USD">374000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_683"
      unitRef="USD">420000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-01-01to2020-09-30_cdxc_OtherSegmentMember"
      decimals="-3"
      id="fid_684"
      unitRef="USD">22256000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_746"
      unitRef="USD">39626000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_685"
      unitRef="USD">5147000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_686"
      unitRef="USD">3671000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_687"
      unitRef="USD">-335000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-01to2020-09-30_cdxc_OtherSegmentMember"
      decimals="-3"
      id="fid_688"
      unitRef="USD">-22256000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-01to2020-09-30"
      decimals="-3"
      id="fid_747"
      unitRef="USD">-13773000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Revenues
      contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_689"
      unitRef="USD">25923000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_697"
      unitRef="USD">4120000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_705"
      unitRef="USD">3159000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_713"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_749"
      unitRef="USD">33202000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_690"
      unitRef="USD">10491000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_698"
      unitRef="USD">2068000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_706"
      unitRef="USD">2339000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_714"
      unitRef="USD">0</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_748"
      unitRef="USD">14898000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_691"
      unitRef="USD">15432000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_699"
      unitRef="USD">2052000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_707"
      unitRef="USD">820000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_715"
      unitRef="USD">0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_750"
      unitRef="USD">18304000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_692"
      unitRef="USD">12440000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_700"
      unitRef="USD">236000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_708"
      unitRef="USD">432000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_716"
      unitRef="USD">0</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_751"
      unitRef="USD">13108000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_693"
      unitRef="USD">2754000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_701"
      unitRef="USD">527000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="0"
      id="fid_709"
      unitRef="USD">0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember"
      decimals="0"
      id="fid_717"
      unitRef="USD">0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_752"
      unitRef="USD">3281000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="0"
      id="fid_694"
      unitRef="USD">0</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="0"
      id="fid_702"
      unitRef="USD">0</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="0"
      id="fid_710"
      unitRef="USD">0</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember"
      decimals="-3"
      id="fid_718"
      unitRef="USD">24230000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_753"
      unitRef="USD">24230000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OtherExpenses
      contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="0"
      id="fid_758"
      unitRef="USD">0</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="0"
      id="fid_759"
      unitRef="USD">0</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="0"
      id="fid_760"
      unitRef="USD">0</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember"
      decimals="-3"
      id="fid_761"
      unitRef="USD">125000</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_755"
      unitRef="USD">125000</us-gaap:OtherExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_695"
      unitRef="USD">15194000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_703"
      unitRef="USD">763000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_711"
      unitRef="USD">432000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember"
      decimals="-3"
      id="fid_735"
      unitRef="USD">24355000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_756"
      unitRef="USD">40744000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_696"
      unitRef="USD">238000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_704"
      unitRef="USD">1289000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_712"
      unitRef="USD">388000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-01-01to2019-09-30_cdxc_OtherSegmentMember"
      decimals="-3"
      id="fid_736"
      unitRef="USD">24355000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-01-01to2019-09-30"
      decimals="-3"
      id="fid_757"
      unitRef="USD">-22440000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherAssets
      contextRef="AsOf2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_1122"
      unitRef="USD">12956000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="AsOf2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_763"
      unitRef="USD">2036000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="AsOf2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_764"
      unitRef="USD">928000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="AsOf2020-09-30_cdxc_OtherSegmentMember"
      decimals="-3"
      id="fid_765"
      unitRef="USD">21495000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="AsOf2020-09-30_cdxc_TotalMember"
      decimals="-3"
      id="fid_1117"
      unitRef="USD">37415000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="AsOf2019-12-31_cdxc_ConsumerProductsSegmentMember"
      decimals="-3"
      id="fid_1123"
      unitRef="USD">12137000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="AsOf2019-12-31_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_767"
      unitRef="USD">2135000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="AsOf2019-12-31_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_768"
      unitRef="USD">918000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="AsOf2019-12-31_cdxc_OtherSegmentMember"
      decimals="-3"
      id="fid_769"
      unitRef="USD">25057000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="AsOf2019-12-31_cdxc_TotalMember"
      decimals="-3"
      id="fid_1118"
      unitRef="USD">40247000</us-gaap:OtherAssets>
    <us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_427">&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Three Months Ended September 30, 2020&lt;br/&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;br/&gt;Products&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference Standards&lt;br/&gt;and Services&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;TRU NIAGEN&#xae;, Consumer Product&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;11,904&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;11,904&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;NIAGEN&#xae; Ingredient&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;879&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;879&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Subtotal NIAGEN Related&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;11,904&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;879&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;12,783&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Other Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;631&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;631&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Reference Standards&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;695&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;695&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Consulting and Other&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;71&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;71&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Subtotal Other Goods and Services&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;631&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;766&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,397&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px;text-indent:15px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Total Net Sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;11,904&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,510&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;766&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;14,180&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Three Months Ended September 30, 2019&lt;br/&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;br/&gt;Products&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference Standards&lt;br/&gt;and Services&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;TRU NIAGEN&#xae;, Consumer Product&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;9,725&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;9,725&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;NIAGEN&#xae; Ingredient&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;731&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;731&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Subtotal NIAGEN Related&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;9,725&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;731&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;10,456&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Other Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;508&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;508&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Reference Standards&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;764&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;764&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Consulting and Other&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;325&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;325&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Subtotal Other Goods and Services&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;508&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,089&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,597&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Total Net Sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;9,725&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,239&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,089&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;12,053&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Nine Months Ended September 30, 2020&lt;br/&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;br/&gt;Products&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference Standards&lt;br/&gt;and Services&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;TRU NIAGEN&#xae;, Consumer Product&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;34,768&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;34,768&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;NIAGEN&#xae; Ingredient&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4,835&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4,835&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Subtotal NIAGEN Related&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;34,768&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4,835&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;39,603&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Other Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,000&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,000&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Reference Standards&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,054&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,054&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Consulting and Other&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;155&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;155&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Subtotal Other Goods and Services&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,000&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,209&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4,209&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Total Net Sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;34,768&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;6,835&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,209&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;43,812&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Nine Months Ended September 30, 2019&lt;br/&gt;(In thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Consumer&lt;br/&gt;Products&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Ingredients&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Analytical Reference Standards&lt;br/&gt;and Services&lt;br/&gt;Segment&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;TRU NIAGEN&#xae;, Consumer Product&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;25,923&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;25,923&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;NIAGEN&#xae; Ingredient&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,921&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,921&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Subtotal NIAGEN Related&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;25,923&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;2,921&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;28,844&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Other Ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1,199&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;1,199&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Reference Standards&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,311&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;2,311&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Consulting and Other&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;848&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;848&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Subtotal Other Goods and Services&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;-&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;1,199&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;3,159&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4,358&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;"&gt;Total Net Sales&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;25,923&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;4,120&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;3,159&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;33,202&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_TruniagenConsumerProductMember"
      decimals="-3"
      id="fid_786"
      unitRef="USD">11904000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_TruniagenConsumerProductMember"
      decimals="0"
      id="fid_787"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_TruniagenConsumerProductMember"
      decimals="0"
      id="fid_788"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_TruniagenConsumerProductMember"
      decimals="-3"
      id="fid_789"
      unitRef="USD">11904000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenIngredientMember"
      decimals="0"
      id="fid_790"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenIngredientMember"
      decimals="-3"
      id="fid_791"
      unitRef="USD">879000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenIngredientMember"
      decimals="0"
      id="fid_792"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_NiagenIngredientMember"
      decimals="-3"
      id="fid_793"
      unitRef="USD">879000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenMember"
      decimals="-3"
      id="fid_794"
      unitRef="USD">11904000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenMember"
      decimals="-3"
      id="fid_795"
      unitRef="USD">879000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenMember"
      decimals="0"
      id="fid_796"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_NiagenMember"
      decimals="-3"
      id="fid_797"
      unitRef="USD">12783000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherIngredientsMember"
      decimals="0"
      id="fid_798"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherIngredientsMember"
      decimals="-3"
      id="fid_799"
      unitRef="USD">631000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherIngredientsMember"
      decimals="0"
      id="fid_800"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_OtherIngredientsMember"
      decimals="-3"
      id="fid_801"
      unitRef="USD">631000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ReferenceStandardsMember"
      decimals="0"
      id="fid_802"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_ReferenceStandardsMember"
      decimals="0"
      id="fid_803"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ReferenceStandardsMember"
      decimals="-3"
      id="fid_804"
      unitRef="USD">695000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_ReferenceStandardsMember"
      decimals="-3"
      id="fid_805"
      unitRef="USD">695000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ConsultingAndOtherMember"
      decimals="-3"
      id="fid_808"
      unitRef="USD">71000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_ConsultingAndOtherMember"
      decimals="-3"
      id="fid_809"
      unitRef="USD">71000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherGoodsAndServicesMember"
      decimals="0"
      id="fid_810"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherGoodsAndServicesMember"
      decimals="-3"
      id="fid_811"
      unitRef="USD">631000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherGoodsAndServicesMember"
      decimals="-3"
      id="fid_812"
      unitRef="USD">766000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_OtherGoodsAndServicesMember"
      decimals="-3"
      id="fid_813"
      unitRef="USD">1397000</cdxc:NetSales>
    <cdxc:TotalNetsales
      contextRef="From2020-07-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="0"
      id="fid_1145"
      unitRef="USD">11904</cdxc:TotalNetsales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_775"
      unitRef="USD">1510000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_776"
      unitRef="USD">766000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-07-01to2020-09-30"
      decimals="-3"
      id="fid_770"
      unitRef="USD">14180000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_TruniagenConsumerProductMember"
      decimals="-3"
      id="fid_814"
      unitRef="USD">9725000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_TruniagenConsumerProductMember"
      decimals="0"
      id="fid_815"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_TruniagenConsumerProductMember"
      decimals="0"
      id="fid_816"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_TruniagenConsumerProductMember"
      decimals="-3"
      id="fid_817"
      unitRef="USD">9725000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenIngredientMember"
      decimals="0"
      id="fid_818"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenIngredientMember"
      decimals="-3"
      id="fid_819"
      unitRef="USD">731000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenIngredientMember"
      decimals="0"
      id="fid_820"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_NiagenIngredientMember"
      decimals="-3"
      id="fid_821"
      unitRef="USD">731000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenMember"
      decimals="-3"
      id="fid_822"
      unitRef="USD">9725000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenMember"
      decimals="-3"
      id="fid_823"
      unitRef="USD">731000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenMember"
      decimals="0"
      id="fid_824"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_NiagenMember"
      decimals="-3"
      id="fid_825"
      unitRef="USD">10456000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherIngredientsMember"
      decimals="0"
      id="fid_826"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherIngredientsMember"
      decimals="-3"
      id="fid_827"
      unitRef="USD">508000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherIngredientsMember"
      decimals="0"
      id="fid_828"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_OtherIngredientsMember"
      decimals="-3"
      id="fid_829"
      unitRef="USD">508000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ReferenceStandardsMember"
      decimals="0"
      id="fid_830"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_ReferenceStandardsMember"
      decimals="0"
      id="fid_831"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ReferenceStandardsMember"
      decimals="-3"
      id="fid_832"
      unitRef="USD">764000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_ReferenceStandardsMember"
      decimals="-3"
      id="fid_833"
      unitRef="USD">764000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ConsultingAndOtherMember"
      decimals="0"
      id="fid_834"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_ConsultingAndOtherMember"
      decimals="0"
      id="fid_835"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ConsultingAndOtherMember"
      decimals="-3"
      id="fid_837"
      unitRef="USD">325000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_ConsultingAndOtherMember"
      decimals="-3"
      id="fid_836"
      unitRef="USD">325000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherGoodsAndServicesMember"
      decimals="0"
      id="fid_838"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherGoodsAndServicesMember"
      decimals="-3"
      id="fid_839"
      unitRef="USD">508000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherGoodsAndServicesMember"
      decimals="-3"
      id="fid_840"
      unitRef="USD">1089000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_OtherGoodsAndServicesMember"
      decimals="-3"
      id="fid_841"
      unitRef="USD">1597000</cdxc:NetSales>
    <cdxc:TotalNetsales
      contextRef="From2019-07-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="0"
      id="fid_1146"
      unitRef="USD">9725</cdxc:TotalNetsales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_778"
      unitRef="USD">1239000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_779"
      unitRef="USD">1089000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-07-01to2019-09-30_us-gaap_SalesRevenueNetMember"
      decimals="-3"
      id="fid_941"
      unitRef="USD">12053000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_TruniagenConsumerProductMember"
      decimals="-3"
      id="fid_893"
      unitRef="USD">34768000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_TruniagenConsumerProductMember"
      decimals="0"
      id="fid_909"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_TruniagenConsumerProductMember"
      decimals="0"
      id="fid_925"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_TruniagenConsumerProductMember"
      decimals="-3"
      id="fid_942"
      unitRef="USD">34768000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenIngredientMember"
      decimals="0"
      id="fid_895"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenIngredientMember"
      decimals="-3"
      id="fid_911"
      unitRef="USD">4835000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenIngredientMember"
      decimals="0"
      id="fid_928"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_NiagenIngredientMember"
      decimals="-3"
      id="fid_943"
      unitRef="USD">4835000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenMember"
      decimals="-3"
      id="fid_897"
      unitRef="USD">34768000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenMember"
      decimals="-3"
      id="fid_913"
      unitRef="USD">4835000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenMember"
      decimals="0"
      id="fid_929"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_NiagenMember"
      decimals="-3"
      id="fid_944"
      unitRef="USD">39603000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherIngredientsMember"
      decimals="0"
      id="fid_899"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherIngredientsMember"
      decimals="-3"
      id="fid_915"
      unitRef="USD">2000000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherIngredientsMember"
      decimals="0"
      id="fid_932"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_OtherIngredientsMember"
      decimals="-3"
      id="fid_945"
      unitRef="USD">2000000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ReferenceStandardsMember"
      decimals="0"
      id="fid_901"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_ReferenceStandardsMember"
      decimals="0"
      id="fid_917"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ReferenceStandardsMember"
      decimals="-3"
      id="fid_933"
      unitRef="USD">2054000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_ReferenceStandardsMember"
      decimals="-3"
      id="fid_946"
      unitRef="USD">2054000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ConsultingAndOtherMember"
      decimals="0"
      id="fid_903"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_ConsultingAndOtherMember"
      decimals="0"
      id="fid_920"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ConsultingAndOtherMember"
      decimals="-3"
      id="fid_936"
      unitRef="USD">155000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_ConsultingAndOtherMember"
      decimals="-3"
      id="fid_947"
      unitRef="USD">155000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherGoodsAndServicesMember"
      decimals="0"
      id="fid_905"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherGoodsAndServicesMember"
      decimals="-3"
      id="fid_921"
      unitRef="USD">2000000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherGoodsAndServicesMember"
      decimals="-3"
      id="fid_937"
      unitRef="USD">2209000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_OtherGoodsAndServicesMember"
      decimals="-3"
      id="fid_948"
      unitRef="USD">4209000</cdxc:NetSales>
    <cdxc:TotalNetsales
      contextRef="From2020-01-01to2020-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="0"
      id="fid_1144"
      unitRef="USD">34768</cdxc:TotalNetsales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_924"
      unitRef="USD">6835000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_940"
      unitRef="USD">2209000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2020-01-01to2020-09-30_us-gaap_SalesRevenueNetMember"
      decimals="-3"
      id="fid_949"
      unitRef="USD">43812000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_TruniagenConsumerProductMember"
      decimals="-3"
      id="fid_894"
      unitRef="USD">25923000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_TruniagenConsumerProductMember"
      decimals="0"
      id="fid_910"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_TruniagenConsumerProductMember"
      decimals="0"
      id="fid_926"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_TruniagenConsumerProductMember"
      decimals="-3"
      id="fid_950"
      unitRef="USD">25923000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenIngredientMember"
      decimals="0"
      id="fid_896"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenIngredientMember"
      decimals="-3"
      id="fid_912"
      unitRef="USD">2921000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenIngredientMember"
      decimals="0"
      id="fid_927"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_NiagenIngredientMember"
      decimals="-3"
      id="fid_951"
      unitRef="USD">2921000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_NiagenMember"
      decimals="-3"
      id="fid_898"
      unitRef="USD">25923000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_NiagenMember"
      decimals="-3"
      id="fid_914"
      unitRef="USD">2921000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_NiagenMember"
      decimals="0"
      id="fid_930"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_NiagenMember"
      decimals="-3"
      id="fid_952"
      unitRef="USD">28844000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherIngredientsMember"
      decimals="0"
      id="fid_900"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherIngredientsMember"
      decimals="-3"
      id="fid_916"
      unitRef="USD">1199000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherIngredientsMember"
      decimals="0"
      id="fid_931"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_OtherIngredientsMember"
      decimals="-3"
      id="fid_953"
      unitRef="USD">1199000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ReferenceStandardsMember"
      decimals="0"
      id="fid_902"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_ReferenceStandardsMember"
      decimals="0"
      id="fid_918"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ReferenceStandardsMember"
      decimals="-3"
      id="fid_934"
      unitRef="USD">2311000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_ReferenceStandardsMember"
      decimals="-3"
      id="fid_954"
      unitRef="USD">2311000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_ConsultingAndOtherMember"
      decimals="0"
      id="fid_904"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_ConsultingAndOtherMember"
      decimals="0"
      id="fid_919"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_ConsultingAndOtherMember"
      decimals="-3"
      id="fid_935"
      unitRef="USD">848000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_ConsultingAndOtherMember"
      decimals="-3"
      id="fid_955"
      unitRef="USD">848000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember_cdxc_OtherGoodsAndServicesMember"
      decimals="0"
      id="fid_906"
      unitRef="USD">0</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember_cdxc_OtherGoodsAndServicesMember"
      decimals="-3"
      id="fid_922"
      unitRef="USD">1199000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember_cdxc_OtherGoodsAndServicesMember"
      decimals="-3"
      id="fid_938"
      unitRef="USD">3159000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_OtherGoodsAndServicesMember"
      decimals="-3"
      id="fid_956"
      unitRef="USD">4358000</cdxc:NetSales>
    <cdxc:TotalNetsales
      contextRef="From2019-01-01to2019-09-30_cdxc_ConsumerProductsSegmentMember"
      decimals="0"
      id="fid_1147"
      unitRef="USD">25923</cdxc:TotalNetsales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_IngredientsSegmentMember"
      decimals="-3"
      id="fid_923"
      unitRef="USD">4120000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember"
      decimals="-3"
      id="fid_939"
      unitRef="USD">3159000</cdxc:NetSales>
    <cdxc:NetSales
      contextRef="From2019-01-01to2019-09-30_us-gaap_SalesRevenueNetMember"
      decimals="-3"
      id="fid_957"
      unitRef="USD">33202000</cdxc:NetSales>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_428">&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Three months ended&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Nine months ended&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Major Customers&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Sep. 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Sep. 30, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Sep. 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Sep. 30, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;A.S. Watson Group - Related Party&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;17.7&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;18.8&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;12.9&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;16.5&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"&gt;&lt;tbody&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;Percentage of the Company's Total Trade Receivables&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Major Accounts&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;At September 30, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:center;"&gt;At December 31, 2019&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px"&gt;&lt;td&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" colspan="2" style="width:9%;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;A.S. Watson Group - Related Party&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;30.6&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;39.0&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Amazon Marketplaces&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;15.9&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;10.3&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Life Extension&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;15.7&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;27.4&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Matakana Health&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;13.4&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;%&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:right;"&gt;*&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-01to2020-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember"
      decimals="INF"
      id="fid_958"
      unitRef="Pure">1.77</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-07-01to2019-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember"
      decimals="INF"
      id="fid_959"
      unitRef="Pure">1.88</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-01to2020-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember"
      decimals="INF"
      id="fid_960"
      unitRef="Pure">1.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-01to2019-09-30_cdxc_MajorCustomerMember_cdxc_ASWatsonGroupMember"
      decimals="INF"
      id="fid_961"
      unitRef="Pure">1.65</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-01to2020-09-30_us-gaap_TradeAccountsReceivableMember_cdxc_ASWatsonGroupMember"
      decimals="INF"
      id="fid_962"
      unitRef="Pure">3.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-01to2019-12-31_us-gaap_TradeAccountsReceivableMember_cdxc_ASWatsonGroupMember"
      decimals="INF"
      id="fid_966"
      unitRef="Pure">3.90</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-01to2020-09-30_us-gaap_TradeAccountsReceivableMember_cdxc_AmazonMarketplacesMember"
      decimals="INF"
      id="fid_963"
      unitRef="Pure">1.59</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-01to2019-12-31_us-gaap_TradeAccountsReceivableMember_cdxc_AmazonMarketplacesMember"
      decimals="INF"
      id="fid_967"
      unitRef="Pure">1.03</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-01to2020-09-30_us-gaap_TradeAccountsReceivableMember_cdxc_LifeExtensionMember"
      decimals="INF"
      id="fid_964"
      unitRef="Pure">1.57</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-01to2019-12-31_us-gaap_TradeAccountsReceivableMember_cdxc_LifeExtensionMember"
      decimals="INF"
      id="fid_968"
      unitRef="Pure">2.74</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-01to2020-09-30_us-gaap_TradeAccountsReceivableMember_cdxc_MatakanaHealthMember"
      decimals="INF"
      id="fid_965"
      unitRef="Pure">1.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CommitmentsDisclosureTextBlock contextRef="From2020-01-01to2020-09-30" id="fid_411">&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"&gt;&lt;strong&gt;Note 12.&lt;span style="font:7pt times new roman"&gt; &lt;/span&gt;Commitments and Contingencies&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&lt;strong&gt;&lt;em&gt;Inventory Purchase Obligations&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;In the third quarter of 2020, the Company entered into an amended manufacturing and supply agreement whereby the Company is obligated to purchase approximately $18.3 million of total inventory through December 31, 2021.&#160; The Company&#x2019;s remaining purchase obligations as of September 30, 2020 were as follows:&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&lt;strong&gt;&lt;em&gt;&#160;&#160; &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Three Months Ending December 31, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;3.7Million&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Twelve Months Ending December 31, 2021&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;14.6 Million&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;&lt;strong&gt;Total&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;$&lt;/strong&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;18.3 Million&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&lt;strong&gt;&lt;em&gt;Legal&#160;proceedings - Elysium Health, LLC &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&lt;strong&gt;&lt;em&gt;&#160;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&lt;strong&gt;&lt;em&gt;(A) California Action&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"&gt;On December 29, 2016, ChromaDex, Inc. filed a complaint in the United States District Court for the Central District of California, naming Elysium Health, Inc. (together with Elysium Health, LLC, &#x201c;Elysium&#x201d;) as defendant (the &#x201c;Complaint&#x201d;). On January 25, 2017, Elysium filed an answer and counterclaims in response to the Complaint (together with the Complaint, the &#x201c;California Action&#x201d;). Over the course of the California Action, the parties have each filed amended pleadings several times and have each engaged in several rounds of motions to dismiss and one round of motion for judgment on the pleadings with respect to various claims. Most recently, on November 27, 2018, ChromaDex, Inc. filed a fifth amended complaint that added an individual, Mark Morris, as a defendant. Elysium and Morris (&#x201c;the Defendants&#x201d;) moved to dismiss on December 21, 2018. The court denied Defendants&#x2019; motion on February 4, 2019. Defendants filed their answer to ChromaDex, Inc.'s fifth amended complaint on February 19, 2019. ChromaDex, Inc. filed an answer to Elysium&#x2019;s restated counterclaims on March 5, 2019. Discovery closed on August 9, 2019.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"&gt;On August 16, 2019, the parties filed motions for partial summary judgment as to certain claims and counterclaims. The parties filed opposition briefs on August 28, 2019, and reply briefs on September 4, 2019. On October 9, 2019, among other things, the court vacated the previously scheduled trial date, ordered supplemental briefing with respect to certain issues related to summary judgment. Elysium filed its opening supplemental brief on October 30, 2019, ChromaDex filed its opening supplemental brief on November 18, 2019, and Elysium filed a reply brief on November 27, 2019, and the court heard argument on January 13, 2020. On January 16, 2020, the court granted both parties&#x2019; motions for summary judgment in part and denied both in part. On ChromaDex&#x2019;s motion, the court granted summary judgment in favor of ChromaDex on Elysium&#x2019;s counterclaims for (i) breach of contract related to manufacturing NIAGEN&#xae; according to the defined standard, selling NIAGEN and ingredients that are substantially similar to pterostilbene to other customers, distributing the NIAGEN&#xae; product specifications, and failing to provide information concerning the quality and identity of NIAGEN&#xae;, and (ii) breach of the implied covenant of good faith and fair dealing. The court denied summary judgment on Elysium&#x2019;s counterclaims for (i) fraudulent inducement of the Trademark License and Royalty Agreement, dated February 3, 2014, by and between ChromaDex, Inc. and Elysium (the &#x201c;License Agreement&#x201d;), (ii) patent misuse, and (iii) unjust enrichment. On Elysium&#x2019;s motion, the court granted summary judgment in favor of Elysium on ChromaDex&#x2019;s claim for damages related to $110,000 in avoided costs arising from documents that Elysium used in violation of the Supply Agreement, dated February 3, 2014, by and between ChromaDex, Inc. and Elysium, as amended (the &#x201c;NIAGEN&#xae; Supply Agreement&#x201d;). The court denied summary judgment on Elysium&#x2019;s counterclaim for breach of contract related to certain refunds or credits to Elysium. The court also denied summary judgment on ChromaDex&#x2019;s breach of contract claim against Morris and claims for disgorgement of $8.3 million in Elysium&#x2019;s resale profits, $600,000 for a price discount received by Elysium, and $684,781 in Morris&#x2019;s compensation.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"&gt;Following the court&#x2019;s January 16, 2020 order, the claims that ChromaDex, Inc. presently asserts in the California Action, among other allegations, are that (i) Elysium breached the Supply Agreement, dated June 26, 2014, by and between ChromaDex, Inc. and Elysium (the &#x201c;pTeroPure&#xae; Supply Agreement&#x201d;), by failing to make payments to ChromaDex, Inc. for purchases of pTeroPure&#xae; and by improper disclosure of confidential ChromaDex, Inc. information pursuant to the pTeroPure&#xae; Supply Agreement, (ii) Elysium breached the NIAGEN&#xae; Supply Agreement, by failing to make payments to ChromaDex, Inc. for purchases of NIAGEN&#xae;, (iii) Defendants willfully and maliciously misappropriated ChromaDex, Inc. trade secrets concerning its ingredient sales business under both the California Uniform Trade Secrets Act and the Federal Defend Trade Secrets Act, (iv) Morris breached two confidentiality agreements he signed by improperly stealing confidential ChromaDex, Inc. documents and information, (v) Morris breached his fiduciary duty to ChromaDex, Inc. by lying to and competing with ChromaDex, Inc. while still employed there, and (vi) Elysium aided and abetted Morris&#x2019;s breach of fiduciary duty. ChromaDex, Inc. is seeking damages and interest for Elysium&#x2019;s alleged breaches of the NIAGEN&#xae; Supply Agreement and pTeroPure&#xae; Supply Agreement and Morris&#x2019;s alleged breaches of his confidentiality agreements, compensatory damages and interest, punitive damages, injunctive relief, and attorney&#x2019;s fees for Defendants&#x2019; alleged willful and malicious misappropriation of ChromaDex, Inc.&#x2019;s trade secrets, and compensatory damages and interest, disgorgement of all benefits received, and punitive damages for Morris&#x2019;s alleged breach of his fiduciary duty and Elysium&#x2019;s aiding and abetting of that alleged breach.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"&gt;The claims that Elysium presently alleges in the California Action are that (i) ChromaDex, Inc. breached the NIAGEN&#xae; Supply Agreement by not issuing certain refunds or credits to Elysium, (ii) ChromaDex, Inc. fraudulently induced Elysium into entering into the License Agreement, (iv) ChromaDex, Inc.&#x2019;s conduct constitutes misuse of its patent rights, and (v) ChromaDex, Inc. was unjustly enriched by the royalties Elysium paid pursuant to the License Agreement. Elysium is seeking damages for ChromaDex, Inc.&#x2019;s alleged breaches of the NIAGEN&#xae; Supply Agreement, and compensatory damages, punitive damages, and/or rescission of the License Agreement and restitution of any royalty payments conveyed by Elysium pursuant to the License Agreement, and a declaratory judgment that ChromaDex, Inc. has engaged in patent misuse.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"&gt;On January 17, 2020, Elysium moved to substitute its counsel. The same day, the court ordered hearing on that motion for January 21, 2020, and granted Elysium&#x2019;s motion at the hearing. On January 23, 2020, the court issued a scheduling order that, among other things, set trial on the remaining claims to begin on May 12, 2020. On March 19, 2020, in light of the global COVID-19 pandemic and ongoing private mediation efforts, the parties jointly stipulated to adjourn the trial date. The court vacated the trial date on March 20, 2020. The court held a telephonic status conference on June 9, 2020, during which the court indicated that it will reschedule the jury trial as soon as conditions permit. On October 21, 2020, the court ordered the parties to confer and submit by no later than November 4, 2020, a joint status report that includes a proposed trial date.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&lt;strong&gt;&lt;em&gt;(B) Southern District of New York Action&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"&gt;On September 27, 2017, Elysium Health Inc. ("Elysium Health") filed a complaint in the United States District Court for the Southern District of New York, against ChromaDex, Inc. (the &#x201c;Elysium SDNY Complaint&#x201d;). Elysium Health alleges in the Elysium SDNY Complaint that ChromaDex, Inc. made false and misleading statements in a citizen petition to the Food and Drug Administration it filed on or about August 18, 2017. Among other allegations, Elysium Health avers that the citizen petition made Elysium Health&#x2019;s product appear dangerous, while casting ChromaDex, Inc.&#x2019;s own product as safe. The Elysium SDNY Complaint asserts four claims for relief: (i) false advertising under the Lanham Act, 15 U.S.C. &#xa7; 1125(a); (ii) trade libel; (iii) deceptive business practices under New York General Business Law &#xa7; 349; and (iv) tortious interference with prospective economic relations. ChromaDex, Inc. denies the claims in the Elysium SDNY Complaint and intends to defend against them vigorously. On October 26, 2017, ChromaDex, Inc. moved to dismiss the Elysium SDNY Complaint on the grounds that, inter alia, its statements in the citizen petition are immune from liability under the Noerr-Pennington Doctrine, the litigation privilege, and New York&#x2019;s Anti-SLAPP statute, and that the Elysium SDNY Complaint failed to state a claim. Elysium Health opposed the motion on November 2, 2017. ChromaDex, Inc. filed its reply on November 9, 2017.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"&gt;On October 26, 2017, ChromaDex, Inc. filed a complaint in the United States District Court for the Southern District of New York against Elysium Health (the &#x201c;ChromaDex SDNY Complaint&#x201d;). ChromaDex, Inc. alleges that Elysium Health made material false and misleading statements to consumers in the promotion, marketing, and sale of its health supplement product, Basis, and asserts five claims for relief: (i) false advertising under the Lanham Act, 15 U.S.C. &#xa7;1125(a); (ii) unfair competition under 15 U.S.C. &#xa7; 1125(a); (iii) deceptive practices under New York General Business Law &#xa7; 349; (iv) deceptive practices under New York General Business Law &#xa7; 350; and (v) tortious interference with prospective economic advantage. On November 16, 2017, Elysium Health moved to dismiss for failure to state a claim. ChromaDex, Inc. opposed the motion on November 30, 2017 and Elysium Health filed a reply on December 7, 2017.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"&gt;On November 3, 2017, the Court consolidated the Elysium SDNY Complaint and the ChromaDex SDNY Complaint actions under the caption In re Elysium Health-ChromaDex Litigation, 17-cv-7394, and stayed discovery in the consolidated action pending a Court-ordered mediation. The mediation was unsuccessful. On September 27, 2018, the Court issued a combined ruling on both parties&#x2019; motions to dismiss. For ChromaDex&#x2019;s motion to dismiss, the Court converted the part of the motion on the issue of whether the citizen petition is immune under the Noerr-Pennington Doctrine into a motion for summary judgment, and requested supplemental evidence from both parties, which were submitted on October 29, 2018. The Court otherwise denied the motion to dismiss. On January 3, 2019, the Court granted ChromaDex, Inc.&#x2019;s motion for summary judgment under the Noerr-Pennington Doctrine and dismissed all claims in the Elysium SDNY Complaint. Elysium moved for reconsideration on January 17, 2019. The Court denied Elysium&#x2019;s motion for reconsideration on February 6, 2019, and issued an amended final order granting ChromaDex, Inc.&#x2019;s motion for summary judgment on February 7, 2019.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"&gt;The Court granted in part and denied in part Elysium&#x2019;s motion to dismiss, sustaining three grounds for ChromaDex&#x2019;s Lanham Act claims while dismissing two others, sustaining the claim under New York General Business Law &#xa7; 349, and dismissing the claims under New York General Business Law &#xa7; 350 and for tortious interference. Elysium filed an answer and counterclaims on October 10, 2018, alleging claims for (i) false advertising under the Lanham Act, 15 U.S.C. &#xa7;1125(a); (ii) unfair competition under 15 U.S.C. &#xa7; 1125(a); and (iii) deceptive practices under New York General Business Law &#xa7; 349. ChromaDex answered Elysium&#x2019;s counterclaims on November 2, 2018.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"&gt;ChromaDex, Inc. filed an amended complaint on March 27, 2019, adding new claims against Elysium Health for false advertising and unfair competition under the Lanham Act, 15 U.S.C. &#xa7; 1125(a). On April 10, 2019, Elysium Health answered the amended complaint and filed amended counterclaims, also adding new claims against ChromaDex, Inc. for false advertising and unfair competition under the Lanham Act, 15 U.S.C. &#xa7; 1125(a). On July 1, 2019, Elysium Health filed further amended counterclaims, adding new claims under the Copyright Act &#xa7;&#xa7; 106 &amp;amp; 501. On February 9, 2020, ChromaDex, Inc. filed a motion for leave to amend its complaint to add additional claims against Elysium Health for false advertising and unfair competition. On February 10, 2020, Elysium Health filed a motion for leave to amend its counterclaims to identify allegedly false and misleading statements in ChromaDex&#x2019;s advertising. Those motions were both granted after respective stipulations.&#160; On March 12, 2020, Elysium Health answered the second amended complaint.&#160; On March 13, 2020, ChromaDex, Inc. filed an answer and objection to Elysium Health&#x2019;s third amended counterclaims.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"&gt;The Company is unable to predict the outcome of these matters and, at this time, cannot reasonably estimate the possible loss or range of loss with respect to the legal proceedings discussed herein. As of September 30, 2020, ChromaDex, Inc. did not accrue a potential loss for the California Action or the Elysium SDNY Complaint because ChromaDex, Inc. believes that the allegations are without merit and thus it is not probable that a liability has been incurred. &lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&lt;strong&gt;&lt;em&gt;(C) Delaware &#x2013; Patent Infringement Action&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"&gt;On September 17, 2018, ChromaDex, Inc. and Trustees of Dartmouth College filed a patent infringement complaint in the United States District Court for the District of Delaware against Elysium Health, Inc. The complaint alleges that Elysium&#x2019;s BASIS&#xae; dietary supplement violates U.S. Patents 8,197,807 (the &#x201c;&#x2019;807 Patent&#x201d;) and 8,383,086 (the &#x201c;&#x2019;086 Patent&#x201d;) that comprise compositions containing isolated nicotinamide riboside held by Dartmouth and licensed exclusively to ChromaDex, Inc. On October 23, 2018, Elysium filed an answer to the complaint. The answer asserts various affirmative defenses and denies that Plaintiffs are entitled to any relief.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"&gt;On November 7, 2018, Elysium filed a motion to stay the patent infringement proceedings pending resolution of (1) the&#160;inter partes&#160;review of the &#x2019;807 Patent and the &#x2019;086 Patent before the Patent Trial and Appeal Board (&#x201c;PTAB&#x201d;) and (2) the outcome of the litigation in the California Action. ChromaDex, Inc. filed an opposition brief on November 21, 2018 detailing the issues with Elysium&#x2019;s motion to stay. In particular, ChromaDex, Inc. argued that given claim 2 of the &#x2019;086 Patent was only included in the PTAB&#x2019;s&#160;inter partes&#160;review for procedural reasons the PTAB was unlikely to invalidate claim 2 and therefore litigation in Delaware would continue regardless. In addition, ChromaDex, Inc. argued that the litigation in the California Action is unlikely to have a significant effect on the ongoing patent litigation. After the PTAB released its written decision upholding claim 2 of the &#x2019;086 Patent, proving right ChromaDex, Inc.&#x2019;s prediction, ChromaDex, Inc. informed the Delaware court of the PTAB&#x2019;s decision on January 17, 2019. On June 19, 2019, the Delaware court granted in part and denied in part Elysium&#x2019;s motion, ordering that the case was stayed pending the resolution of Elysium&#x2019;s patent misuse counterclaim in the California Action.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"&gt;On November 1, 2019, ChromaDex, Inc. filed a motion to lift the stay due to changed circumstances in the California Action, among other reasons. Briefing on the motion was completed on November 22, 2019. On January 6, 2020, the Delaware court issued an oral order instructing the parties to submit a joint status report after the January 13, 2020 motions hearing in the California Action. The joint status report was submitted on January 30, 2020. On February 4, 2020, the Delaware court issued an order granting ChromaDex, Inc.&#x2019;s motion to lift the stay and setting a scheduling conference for March 10, 2020. On March 19, 2020, the Delaware court entered a scheduling order, which, among other things, set the claim-construction hearing for December 17, 2020 and trial for the week of September 27, 2021. On April 17, 2020, ChromaDex, Inc. served infringement contentions. On April 24, 2020, ChromaDex, Inc. moved for leave to amend the complaint to add Healthspan Research, LLC as a plaintiff.&#160; On May 5, 2020, Elysium filed its opposition to ChromaDex, Inc.&#x2019;s motion for leave to amend and moved to dismiss ChromaDex, Inc. for alleged lack of standing. &#160;ChromaDex, Inc. filed its opposition to Elysium&#x2019;s motion to dismiss and reply in support of its motion to amend on May 19, 2020. Elysium filed its reply in support of its motion to dismiss on May 26, 2020. The Court held a hearing on the motion for leave to amend the complaint and Elysium&#x2019;s motion to dismiss on September 16, 2020, but has not yet issued a ruling. Elysium filed a Second Amended Answer on July 10, 2020. On July 22, 2020 the parties filed a Joint Claim Construction Chart and respective motions for claim construction. The parties&#x2019; Joint Claim Construction Brief is due on November 5, 2020. The Court will hold a Markman hearing on claim-construction issues on December 17, 2020.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"&gt;From time to time we are involved in legal proceedings arising in the ordinary course of our business. We believe that there is no other litigation pending that is likely to have, individually or in the aggregate, a material adverse effect on our financial condition or results of operations.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&lt;strong&gt;&lt;em&gt;Contingencies &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"&gt;In September 2019, the Company received a letter from a licensor stating that the Company owed the licensor $1.6 million plus interest of sublicense fees as a result of the Company entering into the supply agreement with a customer. After reviewing the relevant facts and circumstances, the Company believes that the Company does not owe any sublicense fees to the licensor and has corresponded with the licensor to resolve the matter.&#160; The Company does not believe that the ultimate resolution of this matter will be material to the Company&#x2019;s results of operations, financial condition or cash flows.&lt;/p&gt;&lt;p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"&gt;&#160;&lt;/p&gt;</us-gaap:CommitmentsDisclosureTextBlock>
    <us-gaap:PurchaseObligation
      contextRef="AsOf2020-09-30_cdxc_ManufacturingAndSupplyAgreementMember"
      decimals="-5"
      id="fid_973"
      unitRef="USD">18300000</us-gaap:PurchaseObligation>
    <cdxc:ScheduleOfInventoryPurchaseObligations contextRef="From2020-01-01to2020-09-30" id="fid_429">&lt;table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"&gt;&lt;tbody&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Three Months Ending December 31, 2020&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"&gt;3.7Million&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#ffffff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="margin:0px 0px 0px 0in"&gt;Twelve Months Ending December 31, 2021&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;$&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;14.6 Million&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15px;background-color:#cceeff"&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="MARGIN: 0px 0px 0px 0in; text-align:left;"&gt;&lt;strong&gt;Total&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"&gt;&lt;strong&gt;$&lt;/strong&gt;&lt;/td&gt;&lt;td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"&gt;&lt;strong&gt;18.3 Million&lt;/strong&gt;&lt;/td&gt;&lt;td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"&gt;&lt;p style="margin:0px"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0px"/&gt;</cdxc:ScheduleOfInventoryPurchaseObligations>
    <us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="AsOf2020-09-30"
      decimals="-5"
      id="fid_970"
      unitRef="USD">3700000</us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths
      contextRef="AsOf2020-09-30"
      decimals="-5"
      id="fid_971"
      unitRef="USD">14600000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:PurchaseObligation
      contextRef="AsOf2020-09-30"
      decimals="-5"
      id="fid_972"
      unitRef="USD">18300000</us-gaap:PurchaseObligation>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="From2016-12-01to2016-12-29_cdxc_ElysiumHealthIncMember"
      decimals="0"
      id="fid_974"
      unitRef="USD">110000</us-gaap:LossContingencyDamagesSoughtValue>
    <cdxc:CourtJudgementDescription
      contextRef="From2016-12-01to2016-12-29_cdxc_ElysiumHealthIncMember"
      id="fid_975">The court denied summary judgment on Elysium&#x2019;s counterclaim for breach of contract related to certain refunds or credits to Elysium. The court also denied summary judgment on ChromaDex&#x2019;s breach of contract claim against Morris and claims for disgorgement of $8.3 million in Elysium&#x2019;s resale profits, $600,000 for a price discount received by Elysium, and $684,781 in Morris&#x2019;s compensation.</cdxc:CourtJudgementDescription>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180616082392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Nov. 03, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CHROMADEX CORPORATION<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001386570<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,787,728<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-37752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation State Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">26-2940963<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address Address Line 1</a></td>
<td class="text">10900 Wilshire Blvd<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address Address Line 2</a></td>
<td class="text">Suite 600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address City Or Town</a></td>
<td class="text">Los Angeles<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address Postal Zip Code</a></td>
<td class="text">90024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">388-6706<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Security 12b Title</a></td>
<td class="text">Common Stock, $0.001 par value per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CDXC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address State Or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 13<br> -Subsection a-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1-<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180616085832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash, including restricted cash of $0.2 million and $0.2 million, respectively</a></td>
<td class="nump">$ 15,478,000<span></span>
</td>
<td class="nump">$ 18,812,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Trade receivables, net of allowances of $0.0 million and $2.8 million, respectively; Receivables from Related Party: $1.0 million and $0.8 million, respectively</a></td>
<td class="nump">3,214,000<span></span>
</td>
<td class="nump">2,175,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">11,031,000<span></span>
</td>
<td class="nump">11,535,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">1,005,000<span></span>
</td>
<td class="nump">996,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">30,728,000<span></span>
</td>
<td class="nump">33,518,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Leasehold Improvements and Equipment, net</a></td>
<td class="nump">3,307,000<span></span>
</td>
<td class="nump">3,765,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible Assets, net</a></td>
<td class="nump">1,147,000<span></span>
</td>
<td class="nump">1,311,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of Use Assets</a></td>
<td class="nump">1,323,000<span></span>
</td>
<td class="nump">891,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other Long-term Assets</a></td>
<td class="nump">910,000<span></span>
</td>
<td class="nump">762,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">37,415,000<span></span>
</td>
<td class="nump">40,247,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">6,881,000<span></span>
</td>
<td class="nump">9,626,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">5,173,000<span></span>
</td>
<td class="nump">4,415,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current maturities of operating lease obligations</a></td>
<td class="nump">650,000<span></span>
</td>
<td class="nump">595,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current maturities of finance lease obligations</a></td>
<td class="nump">83,000<span></span>
</td>
<td class="nump">258,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CustomerAdvancesAndDeposits', window );">Customer deposits</a></td>
<td class="nump">228,000<span></span>
</td>
<td class="nump">169,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">13,015,000<span></span>
</td>
<td class="nump">15,063,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Deferred Revenue</a></td>
<td class="nump">3,820,000<span></span>
</td>
<td class="nump">3,873,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating Lease Obligations, Less Current Maturities</a></td>
<td class="nump">1,070,000<span></span>
</td>
<td class="nump">848,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance Lease Obligations, Less Current Maturities</a></td>
<td class="nump">23,000<span></span>
</td>
<td class="nump">18,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">17,928,000<span></span>
</td>
<td class="nump">19,802,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $.001 par value; authorized 150,000 shares; issued and outstanding September 30, 2020 61,587 shares and December 31, 2019 59,562 shares</a></td>
<td class="nump">62,000<span></span>
</td>
<td class="nump">60,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">155,156,000<span></span>
</td>
<td class="nump">142,285,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(135,728,000)<span></span>
</td>
<td class="num">(121,900,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax', window );">Cumulative translation adjustments</a></td>
<td class="num">(3,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">19,487,000<span></span>
</td>
<td class="nump">20,445,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 37,415,000<span></span>
</td>
<td class="nump">$ 40,247,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39622-107864<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes 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. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CustomerAdvancesAndDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Refundable consideration, usually cash, held by the entity pending satisfactory completion of the entity's obligations or pending the closing of a contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15a)<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CustomerAdvancesAndDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cumulative translation gain (loss), after tax, from translating foreign currency financial statements into the reporting currency.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180620942152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Condensed Consolidated Balance Sheets (Unaudited)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent', window );">Trade receivables, allowances</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">2,800,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Receivables from related party, Allowances</a></td>
<td class="nump">$ 1,000,000.0<span></span>
</td>
<td class="nump">$ 800,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value per share</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in thousands)</a></td>
<td class="nump">150,000,000<span></span>
</td>
<td class="nump">150,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares, issued (in thousands)</a></td>
<td class="nump">61,587,000<span></span>
</td>
<td class="nump">59,562,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, outstanding (in thousands)</a></td>
<td class="nump">61,587<span></span>
</td>
<td class="nump">59,562<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118955202&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation allowance for receivables classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180621509992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations (Unaudited) - USD ($)<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Condensed Consolidated Statements of Operations (Unaudited)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Sales, net</a></td>
<td class="nump">$ 14,180,000<span></span>
</td>
<td class="nump">$ 12,053,000<span></span>
</td>
<td class="nump">$ 43,812,000<span></span>
</td>
<td class="nump">$ 33,202,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">5,726,000<span></span>
</td>
<td class="nump">5,304,000<span></span>
</td>
<td class="nump">17,959,000<span></span>
</td>
<td class="nump">14,898,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">8,454,000<span></span>
</td>
<td class="nump">6,749,000<span></span>
</td>
<td class="nump">25,853,000<span></span>
</td>
<td class="nump">18,304,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">5,223,000<span></span>
</td>
<td class="nump">4,626,000<span></span>
</td>
<td class="nump">14,629,000<span></span>
</td>
<td class="nump">13,108,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">880,000<span></span>
</td>
<td class="nump">1,044,000<span></span>
</td>
<td class="nump">2,741,000<span></span>
</td>
<td class="nump">3,281,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">6,547,000<span></span>
</td>
<td class="nump">7,967,000<span></span>
</td>
<td class="nump">22,256,000<span></span>
</td>
<td class="nump">24,230,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">125,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">12,650,000<span></span>
</td>
<td class="nump">13,637,000<span></span>
</td>
<td class="nump">39,626,000<span></span>
</td>
<td class="nump">40,744,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(4,196,000)<span></span>
</td>
<td class="num">(6,888,000)<span></span>
</td>
<td class="num">(13,773,000)<span></span>
</td>
<td class="num">(22,440,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Nonoperating expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense, net</a></td>
<td class="num">(19,000)<span></span>
</td>
<td class="num">(314,000)<span></span>
</td>
<td class="num">(55,000)<span></span>
</td>
<td class="num">(854,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Nonoperating expense</a></td>
<td class="num">(19,000)<span></span>
</td>
<td class="num">(314,000)<span></span>
</td>
<td class="num">(55,000)<span></span>
</td>
<td class="num">(854,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (4,215,000)<span></span>
</td>
<td class="num">$ (7,202,000)<span></span>
</td>
<td class="num">$ (13,828,000)<span></span>
</td>
<td class="num">$ (23,294,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted loss per common share</a></td>
<td class="num">$ (0.07)<span></span>
</td>
<td class="num">$ (0.12)<span></span>
</td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Basic and diluted weighted average</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">common shares outstanding</a></td>
<td class="nump">61,695<span></span>
</td>
<td class="nump">57,658<span></span>
</td>
<td class="nump">60,797<span></span>
</td>
<td class="nump">56,182<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4,6)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180617012776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statement of Stockholders' Equity (Unaudited) - USD ($)<br></strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Cumulative Translation Adjustments</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Balance, shares at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,089,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, amount at Dec. 31, 2018</a></td>
<td class="nump">$ 27,178,000<span></span>
</td>
<td class="nump">$ 55,000<span></span>
</td>
<td class="nump">$ 116,876,000<span></span>
</td>
<td class="num">$ (89,753,000)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net of offering costs of $0.2 million, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,568,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock, net of offering costs of $0.2 million, amount</a></td>
<td class="nump">6,773,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">6,772,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestshares', window );">Issuance of common stock for conversion of debt and accrued interest, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,267,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue', window );">Issuance of common stock for conversion of debt and accrued interest, amount</a></td>
<td class="nump">10,123,000<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="nump">10,121,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther', window );">Debt discount to convertible notes</a></td>
<td class="nump">282,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">282,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">247<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options, amount</a></td>
<td class="nump">606,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">605,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_StockIssuedDuringPeriodSharesWarrantsExercised', window );">Exercise of warrants, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_StockIssuedDuringPeriodValueWarrantsExercised', window );">Exercise of warrants, amount</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Share-based compensation, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">167,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation, amount</a></td>
<td class="nump">5,474,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">5,474,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(23,294,000)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(23,294,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Balance, shares at Sep. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,382,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, amount at Sep. 30, 2019</a></td>
<td class="nump">27,142,000<span></span>
</td>
<td class="nump">$ 59,000<span></span>
</td>
<td class="nump">140,130,000<span></span>
</td>
<td class="num">(113,047,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Balance, shares at Jun. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,384,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, amount at Jun. 30, 2019</a></td>
<td class="nump">15,145,000<span></span>
</td>
<td class="nump">$ 55,000<span></span>
</td>
<td class="nump">120,935,000<span></span>
</td>
<td class="num">(105,845,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net of offering costs of $0.2 million, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,568,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock, net of offering costs of $0.2 million, amount</a></td>
<td class="nump">6,773,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">6,772,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestshares', window );">Issuance of common stock for conversion of debt and accrued interest, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,267,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther', window );">Debt discount to convertible notes</a></td>
<td class="nump">282,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">282,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options, amount</a></td>
<td class="nump">335,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">334,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_StockIssuedDuringPeriodSharesWarrantsExercised', window );">Exercise of warrants, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_StockIssuedDuringPeriodValueWarrantsExercised', window );">Exercise of warrants, amount</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(7,202,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(7,202,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount', window );">Issuance of common stock for conversion of debt and accrued interest, amount</a></td>
<td class="nump">10,123,000<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="nump">10,121,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_StockIssuedDuringPeriodShareWarrantsExercised', window );">Exercise of stock options, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Share-based compensation</a></td>
<td class="nump">1,686,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,686,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Balance, shares at Sep. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,382,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, amount at Sep. 30, 2019</a></td>
<td class="nump">27,142,000<span></span>
</td>
<td class="nump">$ 59,000<span></span>
</td>
<td class="nump">140,130,000<span></span>
</td>
<td class="num">(113,047,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Balance, shares at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,562,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, amount at Dec. 31, 2019</a></td>
<td class="nump">20,445,000<span></span>
</td>
<td class="nump">$ 60,000<span></span>
</td>
<td class="nump">142,285,000<span></span>
</td>
<td class="num">(121,900,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net of offering costs of $0.2 million, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,225,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock, net of offering costs of $0.2 million, amount</a></td>
<td class="nump">4,856,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">4,855,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options, amount</a></td>
<td class="nump">2,859,000<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">2,858,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(13,828,000)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(13,828,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_StockIssuedDuringPeriodShareWarrantsExercised', window );">Exercise of stock options, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Share-based compensation</a></td>
<td class="nump">5,158,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">5,158,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent', window );">Translation adjustment</a></td>
<td class="num">(3,000)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,000)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Balance, shares at Sep. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,587,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, amount at Sep. 30, 2020</a></td>
<td class="nump">19,487,000<span></span>
</td>
<td class="nump">$ 62,000<span></span>
</td>
<td class="nump">155,156,000<span></span>
</td>
<td class="num">(135,728,000)<span></span>
</td>
<td class="num">(3,000)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Balance, shares at Jun. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,421,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, amount at Jun. 30, 2020</a></td>
<td class="nump">21,581,000<span></span>
</td>
<td class="nump">$ 61,000<span></span>
</td>
<td class="nump">153,036,000<span></span>
</td>
<td class="num">(131,513,000)<span></span>
</td>
<td class="num">(3,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options, amount</a></td>
<td class="nump">547,000<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">546,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(4,215,000)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,215,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_StockIssuedDuringPeriodShareWarrantsExercised', window );">Exercise of stock options, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">166,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Share-based compensation</a></td>
<td class="nump">1,574,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,574,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Balance, shares at Sep. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,587,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, amount at Sep. 30, 2020</a></td>
<td class="nump">$ 19,487,000<span></span>
</td>
<td class="nump">$ 62,000<span></span>
</td>
<td class="nump">$ 155,156,000<span></span>
</td>
<td class="num">$ (135,728,000)<span></span>
</td>
<td class="num">$ (3,000)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestshares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestshares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_StockIssuedDuringPeriodShareWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_StockIssuedDuringPeriodShareWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_StockIssuedDuringPeriodSharesWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_StockIssuedDuringPeriodSharesWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_StockIssuedDuringPeriodValueWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_StockIssuedDuringPeriodValueWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other increase (decrease) in additional paid in capital (APIC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, on foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180621352296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash Flows From Operating Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (13,828,000)<span></span>
</td>
<td class="num">$ (23,294,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation of leasehold improvements and equipment</a></td>
<td class="nump">652,000<span></span>
</td>
<td class="nump">559,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangibles</a></td>
<td class="nump">182,000<span></span>
</td>
<td class="nump">184,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right of use assets</a></td>
<td class="nump">284,000<span></span>
</td>
<td class="nump">423,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">5,158,000<span></span>
</td>
<td class="nump">5,474,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Allowance for doubtful trade receivables</a></td>
<td class="num">(2,737,000)<span></span>
</td>
<td class="num">(4,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of convertible notes issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">846,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Non-cash financing costs</a></td>
<td class="nump">75,000<span></span>
</td>
<td class="nump">123,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherReceivables', window );">Trade receivables</a></td>
<td class="nump">1,698,000<span></span>
</td>
<td class="num">(1,590,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">504,000<span></span>
</td>
<td class="num">(1,570,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(185,000)<span></span>
</td>
<td class="num">(353,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(2,745,000)<span></span>
</td>
<td class="num">(3,379,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">757,000<span></span>
</td>
<td class="num">(619,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="num">(53,000)<span></span>
</td>
<td class="nump">3,873,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInCustomerDeposits', window );">Customer deposits and other</a></td>
<td class="nump">56,000<span></span>
</td>
<td class="num">(14,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases', window );">Principal payments on operating leases</a></td>
<td class="num">(440,000)<span></span>
</td>
<td class="num">(488,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(10,622,000)<span></span>
</td>
<td class="num">(19,829,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash Flows From Investing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of leasehold improvements and equipment</a></td>
<td class="num">(147,000)<span></span>
</td>
<td class="num">(463,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Purchases of intangible assets</a></td>
<td class="num">(18,000)<span></span>
</td>
<td class="num">(10,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Investment in other long-term assets</a></td>
<td class="num">(16,000)<span></span>
</td>
<td class="num">(48,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(181,000)<span></span>
</td>
<td class="num">(521,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash Flows From Financing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock, net</a></td>
<td class="nump">4,856,000<span></span>
</td>
<td class="nump">6,773,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_ProceedsFromSaleOfConvertibleNotes', window );">Proceeds from sale of convertible notes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentOfFinancingAndStockIssuanceCosts', window );">Payment of convertible notes issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(565,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">2,859,000<span></span>
</td>
<td class="nump">606,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payment of debt issuance costs</a></td>
<td class="num">(30,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Principal payments on finance leases</a></td>
<td class="num">(216,000)<span></span>
</td>
<td class="num">(201,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">7,469,000<span></span>
</td>
<td class="nump">16,613,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net decrease in cash</a></td>
<td class="num">(3,334,000)<span></span>
</td>
<td class="num">(3,737,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash Beginning of Period, including restricted cash of $0.2 million for both 2020 and 2019</a></td>
<td class="nump">18,812,000<span></span>
</td>
<td class="nump">22,616,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash Ending of Period, including restricted cash $0.2 million for both 2020 and 2019</a></td>
<td class="nump">15,478,000<span></span>
</td>
<td class="nump">18,879,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Disclosures of Cash Flow Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash payments for interest on finance leases</a></td>
<td class="nump">11,000<span></span>
</td>
<td class="nump">26,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_OtherNoncashOperatingItemsAbstract', window );"><strong>Supplemental Schedule of Noncash Operating Activity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees', window );">Financing lease obligation incurred for prepayment of licensing fees</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">99,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment', window );">Operating lease obligation incurred for entering into lease amendment</a></td>
<td class="nump">716,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental Schedule of Noncash Investing Activity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware', window );">Financing lease obligation incurred for purchase of computer equipment and software</a></td>
<td class="nump">47,000<span></span>
</td>
<td class="nump">143,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_OperatingLeaseObligationIncurredForTenantImprovementCreditReceived', window );">Operating lease obligation incurred for tenant improvement credit received</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">64,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental Schedule of Noncash Financing Activity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments', window );">Issuance of common stock for conversion of debt and accrued interest</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 10,123,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_OperatingLeaseObligationIncurredForTenantImprovementCreditReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_OperatingLeaseObligationIncurredForTenantImprovementCreditReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_OtherNoncashOperatingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_OtherNoncashOperatingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_ProceedsFromSaleOfConvertibleNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_ProceedsFromSaleOfConvertibleNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes 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. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInCustomerDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount of customer money held in customer accounts, including security deposits, collateral for a current or future transactions, initial payment of the cost of acquisition or for the right to enter into a contract or agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInCustomerDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in receivables classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentOfFinancingAndStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total of the cash outflow during the period which has been paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt and the cost incurred directly for the issuance of equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentOfFinancingAndStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of all investments (debt, security, other) during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of stock issued during the period upon the conversion of convertible securities, net of adjustments (for example, to additional paid in capital) including the write-off of an equity component recognized to record the convertible debt instrument as two separate components - a debt component and an equity component. This item is meant to disclose the value of shares issued on conversion of convertible securities that were recorded as two separate (debt and equity) components.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180617611208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Parenthetical) - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfCashFlowsAbstract', window );"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfCashFlowsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfCashFlowsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180613890152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interim Financial Statements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Interim Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_InterimFinancialStatementsTextBlock', window );">1. Interim Financial Statements</a></td>
<td class="text"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong><span class="atag" id="notes" style="display: inline">Note 1.<span style="font:7pt times new roman"> </span>Interim Financial Statements</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The accompanying financial statements of ChromaDex Corporation and its wholly owned subsidiaries, ChromaDex, Inc., Healthspan Research, LLC, ChromaDex Analytics, Inc. and ChromaDex Asia Limited (collectively referred to herein as &#8220;ChromaDex&#8221; or the &#8220;Company&#8221; or, in the first person as &#8220;we&#8221;, &#8220;us&#8221; and &#8220;our&#8221;) include all adjustments, consisting of normal recurring adjustments and accruals, that, in the opinion of the management of the Company, are necessary for a fair presentation of the Company&#8217;s financial position as of September 30, 2020 and results of operations and cash flows for the three and the nine months ended September 30, 2020 and September 30, 2019. These unaudited interim financial statements should be read in conjunction with the Company&#8217;s audited financial statements and the notes thereto for the year ended December 31, 2019 appearing in the Company&#8217;s Annual Report on Form 10-K filed with the Securities and Exchange Commission (the &#8220;Commission&#8221;) on March 10, 2020, as amended on May 18, 2020. &#160;Operating results for the nine months ended September 30, 2020 are not necessarily indicative of the results to be achieved for the full year ending on December 31, 2020.&#160; The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the period. Actual results could differ from those estimates.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">The balance sheet at December 31, 2019 has been derived from the audited financial statements at that date, but does not include all of the information and footnotes required by GAAP for complete financial statements.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_InterimFinancialStatementsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_InterimFinancialStatementsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180617742808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Nature of Business</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">2. Nature of Business</a></td>
<td class="text"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 2.<span style="font:7pt times new roman"> </span>Nature of Business</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">ChromaDex is a science-based integrated nutraceutical company devoted to improving the way people age. &#160;ChromaDex scientists partner with leading universities and research institutions worldwide to discover, develop and create solutions to deliver the full potential of nicotinamide adenine dinucleotide and its impact on human health.&#160; Its flagship ingredient,&#160;NIAGEN&#174;&#160;nicotinamide riboside, sold directly to consumers as&#160;TRU NIAGEN&#174;, is backed with clinical and scientific research, as well as extensive intellectual property protection.&#160; The Company also has analytical reference standards and services segment, which focuses on natural product fine chemicals (known as &#8220;phytochemicals&#8221;) and related chemistry services.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180613886008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Liquidity<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Nature of Business</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubstantialDoubtAboutGoingConcernTextBlock', window );">3. Liquidity</a></td>
<td class="text"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 3.<span style="font:7pt times new roman"> </span>Liquidity</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company's net cash outflow from operating activities was approximately $10.6 million for the nine-month period ended September 30, 2020.&#160; As of September 30, 2020, cash and cash equivalents totaled approximately $15.5 million, which includes restricted cash of approximately $0.2 million.&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company anticipates that its current cash, cash equivalents, cash to be generated from operations and available line of credit up to $7.0 million from Western Alliance Bank will be sufficient to meet its projected operating plans through at least the next twelve months from the issuance date of this report. The Company may, however, seek additional capital within the next twelve months, both to meet its projected operating plans within the next twelve months and/or to fund its longer-term strategic objectives.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubstantialDoubtAboutGoingConcernTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 40<br> -URI http://asc.fasb.org/subtopic&amp;trid=51888271<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubstantialDoubtAboutGoingConcernTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180621611272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Significant Accounting Policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">4. Significant Accounting Policies</a></td>
<td class="text"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 4.<span style="font:7pt times new roman"> </span>Significant Accounting Policies</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><span style="text-decoration:underline">Basis of presentation</span>:&#160; The financial statements and accompanying notes have been prepared on a consolidated basis and reflect the consolidated financial position of the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated from these financial statements. &#160;The Company&#8217;s fiscal year ends on December 31.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><span style="text-decoration:underline">Recent accounting standards</span>: In June 2016, the Financial Accounting Standards Board issued ASU 2016-13, Financial Instruments &#8211; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The standard&#8217;s main goal is to improve financial reporting by requiring earlier recognition of credit losses on financing receivables and other financial assets in scope. The new guidance represents significant changes to accounting for credit losses: (i) full lifetime expected credit losses will be recognized upon initial recognition of an asset in scope; (ii) the current incurred loss impairment model that recognizes losses when a probable threshold is met will be replaced with the expected credit loss impairment method without recognition threshold; and (iii) the expected credit losses estimate will be based upon historical information, current conditions, and reasonable and supportable forecasts. ASU 2016-13 introduces two distinctive credit loss impairment models: (i) current expected credit loss impairment model (Subtopic 326-20) applicable to financial assets measured at amortized cost; and (ii) available-for-sale debt securities impairment model (Subtopic 326-30). ASU 2016-13 is effective for public entities for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company can elect to defer compliance effective for fiscal years beginning after December 15, 2022. We are currently evaluating the impact of our pending adoption of ASU 2016-13 on our consolidated financial statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180615252520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share Applicable to Common Stockholders<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share Applicable to Common Stockholders</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">5. Earnings Per Share Applicable to Common Stockholders</a></td>
<td class="text"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 5.<span style="font:7pt times new roman"> </span>Earnings Per Share Applicable to Common Stockholders</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">The following table sets forth the computations of earnings per share amounts applicable to common stockholders for the three and the nine months ended September 30, 2020 and September 30, 2019:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Three Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Nine Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands, except per share data)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(4,215</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(7,202</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(13,828</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(23,294</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Basic and diluted loss per common share</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(0.07</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.12</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(0.23</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.41</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Basic and diluted weighted average</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; common shares outstanding (1):</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>61,695</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">57,658</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>60,797</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">56,182</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Potentially dilutive securities (2):</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Stock options</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>11,466</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,787</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>11,466</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,787</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180694555240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">6. Related Party Transactions</a></td>
<td class="text"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 6.<span style="font:7pt times new roman"> </span>Related Party Transactions</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><em>Sale of consumer<strong> </strong>products</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Net sales<br/>Three months ended<br/>Sep. 30, 2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Net sales<br/>Three months ended<br/>Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Net sales<br/>Nine months ended<br/>Sep. 30, 2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Net sales<br/>Nine months ended<br/>Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Trade receivable at<br/>Sep. 30, 2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Trade receivable at<br/>Dec. 31, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:justify;">A.S. Watson Group</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">2.5 million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">2.3 million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5.6 million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5.5 million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">1.0 million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">0.8 million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:justify;">Horizon Ventures (1)</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">1.6 million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">2.5 million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">2.3 million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">7.2 million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">5.5 million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">1.0 million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">0.8 million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180613678504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">7. Inventories</a></td>
<td class="text"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 7. Inventories</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;">The amounts of major classes of inventory as of September 30, 2020 and December 31, 2019 are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Dec. 31, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px">Consumer Products - Finished Goods </p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>7,242</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,877</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px">Consumer Products - Work in Process</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,971</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,659</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px">Bulk ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,194</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,364</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px">Reference standards</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>624</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">635</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>11,031</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">11,535</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180696482248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Issuance<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock Issuance</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_StockIssuanceTextBlock', window );">8. Stock Issuance</a></td>
<td class="text"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 8.<span style="font:7pt times new roman"> </span>Stock Issuance</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">On April 27, 2020, the&#160;Company entered into a Securities Purchase Agreement with related parties pursuant to which the Company agreed to sell and issue approximately 1.2 million shares for $5.0 million, or $4.08 per share. The selling price was determined by the average closing price over the ten trading days immediately preceding the date of Securities Purchase Agreement (the &#8220;Financing&#8221;).&#160; On May 7, 2020, the Company closed the Financing and received proceeds of $4.9 million, net of offering costs.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_StockIssuanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_StockIssuanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180617314584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesOfLesseeDisclosureTextBlock', window );">9. Leases</a></td>
<td class="text"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 9.<span style="font:7pt times new roman"> </span>Leases</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong><em>Operating Leases</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">On August 3, 2020, the Company entered into a lease amendment to lease additional space located in Longmont, Colorado.&#160; The lease amendment extends the expiration of the lease period from February 2024 to December 2025.&#160; Pursuant to the lease amendment, the Company will make additional total lease payments of approximately $0.9 million during the term of the lease.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">As of September 30, 2020, the Company had operating lease assets in right of use assets of approximately $1.3 million and corresponding operating lease liabilities of approximately $1.7 million.&#160; For the three and the nine months ended September 30, 2020 and September 30, 2019, the following were expenses incurred in connection with our operating leases:</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Three Months Ended Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Three Months Ended Sep. 30, 2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Nine Months Ended Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Nine Months Ended Sep. 30, 2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160; Operating lease expense</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">120</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">180</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">359</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">540</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160; Variable lease expense</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">61</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">139</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">182</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating lease expense</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">125</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">241</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">498</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">722</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Short-term lease rent expense</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">63</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">191</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Total expense</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">188</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">245</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">689</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">729</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Three Months Ended Sep. 30, 2020</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Three Months Ended Sep. 30, 2019</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Nine Months Ended Sep. 30, 2020</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Nine Months Ended Sep. 30, 2019</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160; Amortization of equipment assets</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">22</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">19</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">83</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">56</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160; Interest on lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">8</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">11</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">26</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Total expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">24</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">27</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">94</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">82</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -URI http://asc.fasb.org/topic&amp;trid=2208923<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180620140952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ShareBased Compensation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAbstract', window );"><strong>ShareBased Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">10. Share-Based Compensation</a></td>
<td class="text"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 10.<span style="font:7pt times new roman"> </span>Share-Based Compensation</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong><em>Equity Plans</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">On June 20, 2017, the stockholders of the Company approved the ChromaDex Corporation 2017 Equity Incentive Plan (the "2017 Plan"). The Company's Board of Directors amended the 2017 Plan in January 2018 and the stockholders of the Company approved amendments to the 2017 Plan in June 2018 and June 2020. The 2017 Plan is the successor to the ChromaDex Corporation Second Amended and Restated 2007 Equity Incentive Plan (the "2007 Plan"). As of September 30, 2020, under the 2017 Plan, the Company is authorized to issue shares subject to awards that total no more than the sum of (i) 14,500,000 new shares, (ii) approximately 384,000 unallocated shares remaining available for the grant of new awards under the 2007 Plan, (iii) any returning shares from the 2007 Plan or the 2017 Plan, such as forfeited, cancelled, or expired shares and (iv) 500,000 shares pursuant to an inducement award. The remaining number of shares available for issuance under the 2017 Plan totaled approximately 6.7 million shares at September 30, 2020. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>General Vesting Conditions</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The stock option awards generally vest ratably over a three-year period following grant date after a passage of time. However, some stock option awards are market or performance based and vest based on certain triggering events established by the Compensation Committee of the Board of Directors.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The fair value of the Company&#8217;s stock options that are not market based is estimated at the date of grant using the Black-Scholes option pricing model.&#160; The table below outlines the weighted average assumptions for options granted during the nine months ended September 30, 2020.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px">Nine months Ended September 30, 2020 </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:bottom;"><p style="margin:0px">Expected term</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:right;">&#160;6&#160; </p></td><td style="white-space: nowrap;"><p style="margin:0px">years</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px">Expected volatility</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">66</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px">Risk-free rate</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px">Expected dividends</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="margin:0px"/><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The following table summarizes performance based stock options activity at September 30, 2020 and changes during the nine months then ended (in thousands except per share data and remaining contractual term):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Weighted Average</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;"/><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Remaining</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Aggregate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Number of</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Exercise</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Contractual</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Fair</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Intrinsic</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Shares</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Price</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Term (Years)</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Value</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Value</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px">Outstanding at Dec. 31, 2019</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">42</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.89</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.1</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px;text-indent:11pt">Options Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">164</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.34</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.0</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.26</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px;text-indent:11pt">Options Exercised</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(42</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.89</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">100</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px;text-indent:11pt">Options Forfeited</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(83</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4.34</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px">Outstanding at Sep. 30, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">81</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4.34</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">3.3</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">*</td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px">Exercisable at Sep. 30, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">81</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4.34</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">3.3</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">*</td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180617314584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">11. Business Segments</a></td>
<td class="text"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong><strong>Note 11.<span style="font:7pt times new roman"> </span></strong>Business Segments</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">The Company has the following three reportable segments for the three- and nine-month periods ended September 30, 2020:&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table cellpadding="0" style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="margin:0px">&#160;</p></td><td style="width:4%;vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">Consumer products segment: provides finished dietary supplement products that contain the Company's proprietary ingredients directly to consumers as well as to distributors.</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">Ingredients segment: develops and commercializes proprietary-based ingredient technologies and supplies these ingredients as raw materials to the manufacturers of consumer products.</td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td><p style="margin:0px;text-indent:30px">&#160;</p></td><td><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="vertical-align:top;"><p style="margin:0px"><span style="font-family:symbol">&#183;</span></p></td><td style="vertical-align:top;">Analytical reference standards and services segment: includes supply of phytochemical reference standards and other research and development services.</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">The &#8220;Corporate and other&#8221; classification includes corporate items not allocated by the Company to each reportable segment. Further, there are no intersegment sales that require elimination.&#160; The Company evaluates performance and allocates resources based on reviewing gross margin by reportable segment.&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Three months ended</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">September 30, 2020</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Products</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Standards and </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Corporate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Services segment </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">and other</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Net sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,904</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,510</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">766</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,180</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Cost of sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,404</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">599</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">723</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,726</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Gross profit</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7,500</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">911</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">43</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">8,454</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating expenses:</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,018</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">47</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">158</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,223</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Research and development</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">819</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">61</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">880</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">General and administrative</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,547</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,547</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating expenses</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,837</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">108</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">158</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,547</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">12,650</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating income (loss)</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,663</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">803</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(115</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(6,547</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(4,196</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Three months ended</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">September 30, 2019</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Products</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Standards and </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Corporate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Services segment </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">and other</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Net sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,725</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,239</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,089</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,053</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Cost of sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,901</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">614</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">789</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,304</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Gross profit</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,824</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">625</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">300</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,749</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating expenses:</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,451</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">45</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">130</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,626</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Research and development</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">910</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">134</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,044</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">General and administrative</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,967</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,967</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating expenses</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,361</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">179</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">130</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7,967</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">13,637</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating income (loss)</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">463</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">446</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">170</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(7,967</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(6,888</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="margin:0px"/><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Nine months ended</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">September 30, 2020</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Products</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Standards and </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Corporate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Services segment </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">and other</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Net sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">34,768</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,835</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,209</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">43,812</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Cost of sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">13,045</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,790</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,124</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">17,959</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Gross profit</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">21,723</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,045</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">85</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">25,853</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating expenses:</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,170</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">39</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">420</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,629</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Research and development</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,406</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">335</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,741</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">General and administrative</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">22,256</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">22,256</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating expenses</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">16,576</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">374</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">420</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">22,256</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">39,626</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating income (loss)</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,147</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,671</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(335</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(22,256</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(13,773</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Nine months ended</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">September 30, 2019</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Products</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Standards and </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Corporate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Services segment </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">and other</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Net sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">25,923</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,120</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,159</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">33,202</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Cost of sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">10,491</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,068</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,339</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">14,898</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Gross profit</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">15,432</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,052</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">820</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">18,304</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating expenses:</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,440</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">236</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">432</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">13,108</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Research and development</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,754</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">527</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,281</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">General and administrative</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,230</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,230</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">125</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">125</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating expenses</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">15,194</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">763</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">432</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">24,355</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">40,744</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating income (loss)</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">238</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,289</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">388</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(24,355</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(22,440</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="margin:0px">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">At September 30, 2020</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Products</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Standards and </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Corporate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Services segment </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">and other</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Total assets</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">12,956</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,036</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">928</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">21,495</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">37,415</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">At December 31, 2019</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Products</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Standards and </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Corporate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Services segment </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">and other</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Total assets</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">12,137</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,135</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">918</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">25,057</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">40,247</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px">&#160;</p><p style="margin:0px">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong><em>Disaggregation of Revenue</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">We disaggregate our revenue from contracts with customers by type of goods or services for each of our segments, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.&#160; See details in the tables below.&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Three Months Ended September 30, 2020<br/>(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer<br/>Products<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference Standards<br/>and Services<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">TRU NIAGEN&#174;, Consumer Product</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,904</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,904</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">NIAGEN&#174; Ingredient</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">879</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">879</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal NIAGEN Related</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">11,904</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">879</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">12,783</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Other Ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">631</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">631</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Reference Standards</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">695</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">695</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Consulting and Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">71</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">71</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal Other Goods and Services</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">631</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">766</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,397</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px;text-indent:15px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Total Net Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">11,904</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,510</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">766</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">14,180</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Three Months Ended September 30, 2019<br/>(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer<br/>Products<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference Standards<br/>and Services<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">TRU NIAGEN&#174;, Consumer Product</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,725</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,725</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">NIAGEN&#174; Ingredient</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">731</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">731</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal NIAGEN Related</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">9,725</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">731</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">10,456</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Other Ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">508</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">508</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Reference Standards</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">764</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">764</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Consulting and Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">325</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">325</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal Other Goods and Services</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">508</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,089</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,597</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Total Net Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">9,725</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,239</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,089</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">12,053</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Nine Months Ended September 30, 2020<br/>(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer<br/>Products<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference Standards<br/>and Services<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">TRU NIAGEN&#174;, Consumer Product</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">34,768</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">34,768</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">NIAGEN&#174; Ingredient</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,835</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,835</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal NIAGEN Related</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">34,768</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,835</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">39,603</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Other Ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Reference Standards</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,054</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,054</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Consulting and Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">155</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">155</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal Other Goods and Services</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,209</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,209</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Total Net Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">34,768</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,835</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,209</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">43,812</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Nine Months Ended September 30, 2019<br/>(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer<br/>Products<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference Standards<br/>and Services<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">TRU NIAGEN&#174;, Consumer Product</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">25,923</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">25,923</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">NIAGEN&#174; Ingredient</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,921</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,921</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal NIAGEN Related</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">25,923</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,921</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">28,844</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Other Ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,199</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,199</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Reference Standards</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,311</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,311</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Consulting and Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">848</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">848</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal Other Goods and Services</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,199</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,159</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,358</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Total Net Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">25,923</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,120</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,159</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">33,202</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong><em>Disclosure of Major Customers</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"><strong><em>&#160;</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Major customers who accounted for more than 10% of the Company&#8217;s total sales were as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Three months ended</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Nine months ended</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Major Customers</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">A.S. Watson Group - Related Party</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17.7</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">18.8</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12.9</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16.5</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="margin:0px"/><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">Major accounts which had more than 10% of the Company&#8217;s total trade receivables were as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Percentage of the Company's Total Trade Receivables</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Major Accounts</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">At September 30, 2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">At December 31, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">A.S. Watson Group - Related Party</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">30.6</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">39.0</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Amazon Marketplaces</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15.9</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10.3</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Life Extension</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15.7</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">27.4</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Matakana Health</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">13.4</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:right;">*</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180615501384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsDisclosureTextBlock', window );">12. Commitments and Contingencies</a></td>
<td class="text"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:left;"><strong>Note 12.<span style="font:7pt times new roman"> </span>Commitments and Contingencies</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Inventory Purchase Obligations</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">In the third quarter of 2020, the Company entered into an amended manufacturing and supply agreement whereby the Company is obligated to purchase approximately $18.3 million of total inventory through December 31, 2021.&#160; The Company&#8217;s remaining purchase obligations as of September 30, 2020 were as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>&#160;&#160; </em></strong></p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Three Months Ending December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.7Million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Twelve Months Ending December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">14.6 Million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><strong>Total</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>18.3 Million</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Legal&#160;proceedings - Elysium Health, LLC </em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>&#160;</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>(A) California Action</em></strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On December 29, 2016, ChromaDex, Inc. filed a complaint in the United States District Court for the Central District of California, naming Elysium Health, Inc. (together with Elysium Health, LLC, &#8220;Elysium&#8221;) as defendant (the &#8220;Complaint&#8221;). On January 25, 2017, Elysium filed an answer and counterclaims in response to the Complaint (together with the Complaint, the &#8220;California Action&#8221;). Over the course of the California Action, the parties have each filed amended pleadings several times and have each engaged in several rounds of motions to dismiss and one round of motion for judgment on the pleadings with respect to various claims. Most recently, on November 27, 2018, ChromaDex, Inc. filed a fifth amended complaint that added an individual, Mark Morris, as a defendant. Elysium and Morris (&#8220;the Defendants&#8221;) moved to dismiss on December 21, 2018. The court denied Defendants&#8217; motion on February 4, 2019. Defendants filed their answer to ChromaDex, Inc.'s fifth amended complaint on February 19, 2019. ChromaDex, Inc. filed an answer to Elysium&#8217;s restated counterclaims on March 5, 2019. Discovery closed on August 9, 2019.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On August 16, 2019, the parties filed motions for partial summary judgment as to certain claims and counterclaims. The parties filed opposition briefs on August 28, 2019, and reply briefs on September 4, 2019. On October 9, 2019, among other things, the court vacated the previously scheduled trial date, ordered supplemental briefing with respect to certain issues related to summary judgment. Elysium filed its opening supplemental brief on October 30, 2019, ChromaDex filed its opening supplemental brief on November 18, 2019, and Elysium filed a reply brief on November 27, 2019, and the court heard argument on January 13, 2020. On January 16, 2020, the court granted both parties&#8217; motions for summary judgment in part and denied both in part. On ChromaDex&#8217;s motion, the court granted summary judgment in favor of ChromaDex on Elysium&#8217;s counterclaims for (i) breach of contract related to manufacturing NIAGEN&#174; according to the defined standard, selling NIAGEN and ingredients that are substantially similar to pterostilbene to other customers, distributing the NIAGEN&#174; product specifications, and failing to provide information concerning the quality and identity of NIAGEN&#174;, and (ii) breach of the implied covenant of good faith and fair dealing. The court denied summary judgment on Elysium&#8217;s counterclaims for (i) fraudulent inducement of the Trademark License and Royalty Agreement, dated February 3, 2014, by and between ChromaDex, Inc. and Elysium (the &#8220;License Agreement&#8221;), (ii) patent misuse, and (iii) unjust enrichment. On Elysium&#8217;s motion, the court granted summary judgment in favor of Elysium on ChromaDex&#8217;s claim for damages related to $110,000 in avoided costs arising from documents that Elysium used in violation of the Supply Agreement, dated February 3, 2014, by and between ChromaDex, Inc. and Elysium, as amended (the &#8220;NIAGEN&#174; Supply Agreement&#8221;). The court denied summary judgment on Elysium&#8217;s counterclaim for breach of contract related to certain refunds or credits to Elysium. The court also denied summary judgment on ChromaDex&#8217;s breach of contract claim against Morris and claims for disgorgement of $8.3 million in Elysium&#8217;s resale profits, $600,000 for a price discount received by Elysium, and $684,781 in Morris&#8217;s compensation.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Following the court&#8217;s January 16, 2020 order, the claims that ChromaDex, Inc. presently asserts in the California Action, among other allegations, are that (i) Elysium breached the Supply Agreement, dated June 26, 2014, by and between ChromaDex, Inc. and Elysium (the &#8220;pTeroPure&#174; Supply Agreement&#8221;), by failing to make payments to ChromaDex, Inc. for purchases of pTeroPure&#174; and by improper disclosure of confidential ChromaDex, Inc. information pursuant to the pTeroPure&#174; Supply Agreement, (ii) Elysium breached the NIAGEN&#174; Supply Agreement, by failing to make payments to ChromaDex, Inc. for purchases of NIAGEN&#174;, (iii) Defendants willfully and maliciously misappropriated ChromaDex, Inc. trade secrets concerning its ingredient sales business under both the California Uniform Trade Secrets Act and the Federal Defend Trade Secrets Act, (iv) Morris breached two confidentiality agreements he signed by improperly stealing confidential ChromaDex, Inc. documents and information, (v) Morris breached his fiduciary duty to ChromaDex, Inc. by lying to and competing with ChromaDex, Inc. while still employed there, and (vi) Elysium aided and abetted Morris&#8217;s breach of fiduciary duty. ChromaDex, Inc. is seeking damages and interest for Elysium&#8217;s alleged breaches of the NIAGEN&#174; Supply Agreement and pTeroPure&#174; Supply Agreement and Morris&#8217;s alleged breaches of his confidentiality agreements, compensatory damages and interest, punitive damages, injunctive relief, and attorney&#8217;s fees for Defendants&#8217; alleged willful and malicious misappropriation of ChromaDex, Inc.&#8217;s trade secrets, and compensatory damages and interest, disgorgement of all benefits received, and punitive damages for Morris&#8217;s alleged breach of his fiduciary duty and Elysium&#8217;s aiding and abetting of that alleged breach.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The claims that Elysium presently alleges in the California Action are that (i) ChromaDex, Inc. breached the NIAGEN&#174; Supply Agreement by not issuing certain refunds or credits to Elysium, (ii) ChromaDex, Inc. fraudulently induced Elysium into entering into the License Agreement, (iv) ChromaDex, Inc.&#8217;s conduct constitutes misuse of its patent rights, and (v) ChromaDex, Inc. was unjustly enriched by the royalties Elysium paid pursuant to the License Agreement. Elysium is seeking damages for ChromaDex, Inc.&#8217;s alleged breaches of the NIAGEN&#174; Supply Agreement, and compensatory damages, punitive damages, and/or rescission of the License Agreement and restitution of any royalty payments conveyed by Elysium pursuant to the License Agreement, and a declaratory judgment that ChromaDex, Inc. has engaged in patent misuse.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On January 17, 2020, Elysium moved to substitute its counsel. The same day, the court ordered hearing on that motion for January 21, 2020, and granted Elysium&#8217;s motion at the hearing. On January 23, 2020, the court issued a scheduling order that, among other things, set trial on the remaining claims to begin on May 12, 2020. On March 19, 2020, in light of the global COVID-19 pandemic and ongoing private mediation efforts, the parties jointly stipulated to adjourn the trial date. The court vacated the trial date on March 20, 2020. The court held a telephonic status conference on June 9, 2020, during which the court indicated that it will reschedule the jury trial as soon as conditions permit. On October 21, 2020, the court ordered the parties to confer and submit by no later than November 4, 2020, a joint status report that includes a proposed trial date.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>(B) Southern District of New York Action</em></strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On September 27, 2017, Elysium Health Inc. ("Elysium Health") filed a complaint in the United States District Court for the Southern District of New York, against ChromaDex, Inc. (the &#8220;Elysium SDNY Complaint&#8221;). Elysium Health alleges in the Elysium SDNY Complaint that ChromaDex, Inc. made false and misleading statements in a citizen petition to the Food and Drug Administration it filed on or about August 18, 2017. Among other allegations, Elysium Health avers that the citizen petition made Elysium Health&#8217;s product appear dangerous, while casting ChromaDex, Inc.&#8217;s own product as safe. The Elysium SDNY Complaint asserts four claims for relief: (i) false advertising under the Lanham Act, 15 U.S.C. &#167; 1125(a); (ii) trade libel; (iii) deceptive business practices under New York General Business Law &#167; 349; and (iv) tortious interference with prospective economic relations. ChromaDex, Inc. denies the claims in the Elysium SDNY Complaint and intends to defend against them vigorously. On October 26, 2017, ChromaDex, Inc. moved to dismiss the Elysium SDNY Complaint on the grounds that, inter alia, its statements in the citizen petition are immune from liability under the Noerr-Pennington Doctrine, the litigation privilege, and New York&#8217;s Anti-SLAPP statute, and that the Elysium SDNY Complaint failed to state a claim. Elysium Health opposed the motion on November 2, 2017. ChromaDex, Inc. filed its reply on November 9, 2017.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On October 26, 2017, ChromaDex, Inc. filed a complaint in the United States District Court for the Southern District of New York against Elysium Health (the &#8220;ChromaDex SDNY Complaint&#8221;). ChromaDex, Inc. alleges that Elysium Health made material false and misleading statements to consumers in the promotion, marketing, and sale of its health supplement product, Basis, and asserts five claims for relief: (i) false advertising under the Lanham Act, 15 U.S.C. &#167;1125(a); (ii) unfair competition under 15 U.S.C. &#167; 1125(a); (iii) deceptive practices under New York General Business Law &#167; 349; (iv) deceptive practices under New York General Business Law &#167; 350; and (v) tortious interference with prospective economic advantage. On November 16, 2017, Elysium Health moved to dismiss for failure to state a claim. ChromaDex, Inc. opposed the motion on November 30, 2017 and Elysium Health filed a reply on December 7, 2017.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On November 3, 2017, the Court consolidated the Elysium SDNY Complaint and the ChromaDex SDNY Complaint actions under the caption In re Elysium Health-ChromaDex Litigation, 17-cv-7394, and stayed discovery in the consolidated action pending a Court-ordered mediation. The mediation was unsuccessful. On September 27, 2018, the Court issued a combined ruling on both parties&#8217; motions to dismiss. For ChromaDex&#8217;s motion to dismiss, the Court converted the part of the motion on the issue of whether the citizen petition is immune under the Noerr-Pennington Doctrine into a motion for summary judgment, and requested supplemental evidence from both parties, which were submitted on October 29, 2018. The Court otherwise denied the motion to dismiss. On January 3, 2019, the Court granted ChromaDex, Inc.&#8217;s motion for summary judgment under the Noerr-Pennington Doctrine and dismissed all claims in the Elysium SDNY Complaint. Elysium moved for reconsideration on January 17, 2019. The Court denied Elysium&#8217;s motion for reconsideration on February 6, 2019, and issued an amended final order granting ChromaDex, Inc.&#8217;s motion for summary judgment on February 7, 2019.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Court granted in part and denied in part Elysium&#8217;s motion to dismiss, sustaining three grounds for ChromaDex&#8217;s Lanham Act claims while dismissing two others, sustaining the claim under New York General Business Law &#167; 349, and dismissing the claims under New York General Business Law &#167; 350 and for tortious interference. Elysium filed an answer and counterclaims on October 10, 2018, alleging claims for (i) false advertising under the Lanham Act, 15 U.S.C. &#167;1125(a); (ii) unfair competition under 15 U.S.C. &#167; 1125(a); and (iii) deceptive practices under New York General Business Law &#167; 349. ChromaDex answered Elysium&#8217;s counterclaims on November 2, 2018.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">ChromaDex, Inc. filed an amended complaint on March 27, 2019, adding new claims against Elysium Health for false advertising and unfair competition under the Lanham Act, 15 U.S.C. &#167; 1125(a). On April 10, 2019, Elysium Health answered the amended complaint and filed amended counterclaims, also adding new claims against ChromaDex, Inc. for false advertising and unfair competition under the Lanham Act, 15 U.S.C. &#167; 1125(a). On July 1, 2019, Elysium Health filed further amended counterclaims, adding new claims under the Copyright Act &#167;&#167; 106 &amp; 501. On February 9, 2020, ChromaDex, Inc. filed a motion for leave to amend its complaint to add additional claims against Elysium Health for false advertising and unfair competition. On February 10, 2020, Elysium Health filed a motion for leave to amend its counterclaims to identify allegedly false and misleading statements in ChromaDex&#8217;s advertising. Those motions were both granted after respective stipulations.&#160; On March 12, 2020, Elysium Health answered the second amended complaint.&#160; On March 13, 2020, ChromaDex, Inc. filed an answer and objection to Elysium Health&#8217;s third amended counterclaims.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company is unable to predict the outcome of these matters and, at this time, cannot reasonably estimate the possible loss or range of loss with respect to the legal proceedings discussed herein. As of September 30, 2020, ChromaDex, Inc. did not accrue a potential loss for the California Action or the Elysium SDNY Complaint because ChromaDex, Inc. believes that the allegations are without merit and thus it is not probable that a liability has been incurred. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>(C) Delaware &#8211; Patent Infringement Action</em></strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On September 17, 2018, ChromaDex, Inc. and Trustees of Dartmouth College filed a patent infringement complaint in the United States District Court for the District of Delaware against Elysium Health, Inc. The complaint alleges that Elysium&#8217;s BASIS&#174; dietary supplement violates U.S. Patents 8,197,807 (the &#8220;&#8217;807 Patent&#8221;) and 8,383,086 (the &#8220;&#8217;086 Patent&#8221;) that comprise compositions containing isolated nicotinamide riboside held by Dartmouth and licensed exclusively to ChromaDex, Inc. On October 23, 2018, Elysium filed an answer to the complaint. The answer asserts various affirmative defenses and denies that Plaintiffs are entitled to any relief.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On November 7, 2018, Elysium filed a motion to stay the patent infringement proceedings pending resolution of (1) the&#160;inter partes&#160;review of the &#8217;807 Patent and the &#8217;086 Patent before the Patent Trial and Appeal Board (&#8220;PTAB&#8221;) and (2) the outcome of the litigation in the California Action. ChromaDex, Inc. filed an opposition brief on November 21, 2018 detailing the issues with Elysium&#8217;s motion to stay. In particular, ChromaDex, Inc. argued that given claim 2 of the &#8217;086 Patent was only included in the PTAB&#8217;s&#160;inter partes&#160;review for procedural reasons the PTAB was unlikely to invalidate claim 2 and therefore litigation in Delaware would continue regardless. In addition, ChromaDex, Inc. argued that the litigation in the California Action is unlikely to have a significant effect on the ongoing patent litigation. After the PTAB released its written decision upholding claim 2 of the &#8217;086 Patent, proving right ChromaDex, Inc.&#8217;s prediction, ChromaDex, Inc. informed the Delaware court of the PTAB&#8217;s decision on January 17, 2019. On June 19, 2019, the Delaware court granted in part and denied in part Elysium&#8217;s motion, ordering that the case was stayed pending the resolution of Elysium&#8217;s patent misuse counterclaim in the California Action.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On November 1, 2019, ChromaDex, Inc. filed a motion to lift the stay due to changed circumstances in the California Action, among other reasons. Briefing on the motion was completed on November 22, 2019. On January 6, 2020, the Delaware court issued an oral order instructing the parties to submit a joint status report after the January 13, 2020 motions hearing in the California Action. The joint status report was submitted on January 30, 2020. On February 4, 2020, the Delaware court issued an order granting ChromaDex, Inc.&#8217;s motion to lift the stay and setting a scheduling conference for March 10, 2020. On March 19, 2020, the Delaware court entered a scheduling order, which, among other things, set the claim-construction hearing for December 17, 2020 and trial for the week of September 27, 2021. On April 17, 2020, ChromaDex, Inc. served infringement contentions. On April 24, 2020, ChromaDex, Inc. moved for leave to amend the complaint to add Healthspan Research, LLC as a plaintiff.&#160; On May 5, 2020, Elysium filed its opposition to ChromaDex, Inc.&#8217;s motion for leave to amend and moved to dismiss ChromaDex, Inc. for alleged lack of standing. &#160;ChromaDex, Inc. filed its opposition to Elysium&#8217;s motion to dismiss and reply in support of its motion to amend on May 19, 2020. Elysium filed its reply in support of its motion to dismiss on May 26, 2020. The Court held a hearing on the motion for leave to amend the complaint and Elysium&#8217;s motion to dismiss on September 16, 2020, but has not yet issued a ruling. Elysium filed a Second Amended Answer on July 10, 2020. On July 22, 2020 the parties filed a Joint Claim Construction Chart and respective motions for claim construction. The parties&#8217; Joint Claim Construction Brief is due on November 5, 2020. The Court will hold a Markman hearing on claim-construction issues on December 17, 2020.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">From time to time we are involved in legal proceedings arising in the ordinary course of our business. We believe that there is no other litigation pending that is likely to have, individually or in the aggregate, a material adverse effect on our financial condition or results of operations.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><em>Contingencies </em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In September 2019, the Company received a letter from a licensor stating that the Company owed the licensor $1.6 million plus interest of sublicense fees as a result of the Company entering into the supply agreement with a customer. After reviewing the relevant facts and circumstances, the Company believes that the Company does not owe any sublicense fees to the licensor and has corresponded with the licensor to resolve the matter.&#160; The Company does not believe that the ultimate resolution of this matter will be material to the Company&#8217;s results of operations, financial condition or cash flows.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180617753144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Significant Accounting Policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Basis of presentation</a></td>
<td class="text"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><span style="text-decoration:underline">Basis of presentation</span>:&#160; The financial statements and accompanying notes have been prepared on a consolidated basis and reflect the consolidated financial position of the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated from these financial statements. &#160;The Company&#8217;s fiscal year ends on December 31.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent accounting standards</a></td>
<td class="text"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><span style="text-decoration:underline">Recent accounting standards</span>: In June 2016, the Financial Accounting Standards Board issued ASU 2016-13, Financial Instruments &#8211; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The standard&#8217;s main goal is to improve financial reporting by requiring earlier recognition of credit losses on financing receivables and other financial assets in scope. The new guidance represents significant changes to accounting for credit losses: (i) full lifetime expected credit losses will be recognized upon initial recognition of an asset in scope; (ii) the current incurred loss impairment model that recognizes losses when a probable threshold is met will be replaced with the expected credit loss impairment method without recognition threshold; and (iii) the expected credit losses estimate will be based upon historical information, current conditions, and reasonable and supportable forecasts. ASU 2016-13 introduces two distinctive credit loss impairment models: (i) current expected credit loss impairment model (Subtopic 326-20) applicable to financial assets measured at amortized cost; and (ii) available-for-sale debt securities impairment model (Subtopic 326-30). ASU 2016-13 is effective for public entities for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company can elect to defer compliance effective for fiscal years beginning after December 15, 2022. We are currently evaluating the impact of our pending adoption of ASU 2016-13 on our consolidated financial statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180620995416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share Applicable to Common Stockholders (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share Applicable to Common Stockholders</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock', window );">Schedule of loss per share amounts applicable to common stockholders</a></td>
<td class="text"><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Three Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Nine Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands, except per share data)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(4,215</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(7,202</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(13,828</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(23,294</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Basic and diluted loss per common share</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(0.07</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.12</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(0.23</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.41</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Basic and diluted weighted average</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160;&#160; common shares outstanding (1):</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>61,695</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">57,658</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>60,797</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">56,182</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Potentially dilutive securities (2):</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Stock options</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>11,466</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,787</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>11,466</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,787</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the effect of income (loss) on basic earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1278-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180615959608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock', window );">Schedule of net amount of assets and liabilities acquired</a></td>
<td class="text"><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Net sales<br/>Three months ended<br/>Sep. 30, 2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Net sales<br/>Three months ended<br/>Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Net sales<br/>Nine months ended<br/>Sep. 30, 2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Net sales<br/>Nine months ended<br/>Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Trade receivable at<br/>Sep. 30, 2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Trade receivable at<br/>Dec. 31, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:justify;">A.S. Watson Group</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">2.5 million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">2.3 million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5.6 million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5.5 million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">1.0 million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">0.8 million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:justify;">Horizon Ventures (1)</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">1.6 million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">2.5 million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">2.3 million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">7.2 million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">5.5 million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">1.0 million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">0.8 million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180615406600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of inventories</a></td>
<td class="text"><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Dec. 31, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px">Consumer Products - Finished Goods </p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>7,242</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,877</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px">Consumer Products - Work in Process</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,971</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,659</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px">Bulk ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,194</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,364</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px">Reference standards</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>624</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">635</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>11,031</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">11,535</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180613943912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of operating leases expenses</a></td>
<td class="text"><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Three Months Ended Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Three Months Ended Sep. 30, 2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Nine Months Ended Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Nine Months Ended Sep. 30, 2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160; Operating lease expense</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">120</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">180</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">359</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">540</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160; Variable lease expense</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">61</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">139</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">182</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating lease expense</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">125</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">241</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">498</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">722</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Short-term lease rent expense</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">63</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">191</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Total expense</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">188</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">245</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">689</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">729</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_ScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock', window );">Schedule of operating lease additional lease information</a></td>
<td class="text"><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>&#160;At Sep. 30, 2020 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Weighted-average remaining lease term (years) &#8211; operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.7</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Weighted-average discount rate &#8211; operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7.2</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of minimum future lease payments under operating leases</a></td>
<td class="text"><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Nine months ending December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">175</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Year Ending December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">622</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Year Ending December 31, 2022</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">289</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Year Ending December 31, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">289</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Year Ending December 31, 2024</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">306</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Year Ending December 31, 2025</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">316</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,996</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Less present value discount</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">276</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,720</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Less current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">650</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Long-term obligations under operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,070</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_ScheduleOfFinanceLeaseExpensesTextBlock', window );">Schedule of finance lease expenses</a></td>
<td class="text"><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Three Months Ended Sep. 30, 2020</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Three Months Ended Sep. 30, 2019</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Nine Months Ended Sep. 30, 2020</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>For the Nine Months Ended Sep. 30, 2019</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160; Amortization of equipment assets</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">22</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">19</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">83</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">56</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160;&#160; Interest on lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">8</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">11</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">26</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Total expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">24</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">27</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">94</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">82</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock', window );">Schedule of minimum future lease payments under finance leases</a></td>
<td class="text"><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="margin:0px 0px 0px 0in"><strong>&#160;At Sep. 30, 2020 </strong></p></td><td style="white-space: nowrap;"/></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Weighted-average remaining lease term (years) &#8211; finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.1</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Weighted-average discount rate &#8211; finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7.7</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_ScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock', window );">Schedule of finance lease additional lease information</a></td>
<td class="text"><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Three Months Ending December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">58</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Year Ending December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">32</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Year Ending December 31, 2022</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">21</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">111</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Less present value discount</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Finance lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">106</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Less current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">83</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Long-term obligations under finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">23</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_ScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_ScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_ScheduleOfFinanceLeaseExpensesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_ScheduleOfFinanceLeaseExpensesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_ScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_ScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180617988360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ShareBased Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAbstract', window );"><strong>ShareBased Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Schedule of weighted average assumptions of stock options granted</a></td>
<td class="text"><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px">Nine months Ended September 30, 2020 </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:bottom;"><p style="margin:0px">Expected term</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:right;">&#160;6&#160; </p></td><td style="white-space: nowrap;"><p style="margin:0px">years</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px">Expected volatility</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">66</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px">Risk-free rate</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px">Expected dividends</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Service Period Based Stock Option Activity</a></td>
<td class="text"><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Weighted Average</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;"/><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Remaining</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Aggregate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Number of</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Exercise</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Contractual</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Fair</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Intrinsic</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Shares</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Price</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Term (Years)</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Value</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Value</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px">Outstanding at Dec. 31, 2019</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9509</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.86</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6.9</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px;text-indent:11pt">Options Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,601</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.87</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10.0</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.27</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px;text-indent:11pt">Options Exercised</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(758</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.67</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,024</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px;text-indent:11pt">Options Expired</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(259</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.66</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px;text-indent:11pt">Options Forfeited</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(708</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3.49</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px">Outstanding at Sep. 30, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">10,385</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">3.88</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">7.0</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,508</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">*</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px">Exercisable at Sep. 30, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,495</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">3.81</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5.7</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">3,314</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">*</td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock', window );">Schedule of Performance Based Stock Options</a></td>
<td class="text"><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Weighted Average</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;"/><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Remaining</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Aggregate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Number of</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Exercise</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Contractual</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Fair</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Intrinsic</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Shares</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Price</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Term (Years)</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Value</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px; text-align:center;">Value</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px">Outstanding at Dec. 31, 2019</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">42</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.89</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.1</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px;text-indent:11pt">Options Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">164</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.34</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.0</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.26</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px;text-indent:11pt">Options Exercised</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(42</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.89</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">100</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px;text-indent:11pt">Options Forfeited</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(83</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4.34</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px">Outstanding at Sep. 30, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">81</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4.34</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">3.3</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">*</td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px">Exercisable at Sep. 30, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">81</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4.34</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">3.3</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;"><p style="margin:0px">&#160;</p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">*</td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Schedule of share-based compensation</a></td>
<td class="text"><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Three months ending</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Nine months ending</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Sep. 30, 2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td colspan="4" style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in"><strong>Share-based compensation expense</strong></p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Cost of sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>42</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">34</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>117</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">94</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>336</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">215</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>810</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">479</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; Research and development</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>133</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">139</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>405</strong></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">389</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">&#160; General and administrative</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>1,063</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,298</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>3,826</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,512</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in"><strong>&#160;&#160;&#160;&#160; Total</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>1,574</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,686</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>5,158</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5,474</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180613764760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of business segmentation</a></td>
<td class="text"><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Three months ended</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">September 30, 2020</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Products</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Standards and </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Corporate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Services segment </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">and other</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Net sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,904</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,510</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">766</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,180</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Cost of sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,404</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">599</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">723</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,726</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Gross profit</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7,500</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">911</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">43</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">8,454</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating expenses:</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,018</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">47</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">158</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,223</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Research and development</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">819</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">61</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">880</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">General and administrative</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,547</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,547</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating expenses</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,837</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">108</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">158</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,547</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">12,650</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating income (loss)</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,663</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">803</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(115</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(6,547</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(4,196</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Three months ended</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">September 30, 2019</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Products</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Standards and </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Corporate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Services segment </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">and other</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Net sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,725</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,239</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,089</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,053</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Cost of sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,901</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">614</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">789</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,304</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Gross profit</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,824</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">625</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">300</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,749</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating expenses:</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,451</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">45</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">130</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,626</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Research and development</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">910</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">134</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,044</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">General and administrative</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,967</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,967</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating expenses</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,361</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">179</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">130</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7,967</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">13,637</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating income (loss)</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">463</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">446</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">170</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(7,967</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(6,888</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="margin:0px"/><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Nine months ended</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">September 30, 2020</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Products</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Standards and </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Corporate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Services segment </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">and other</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Net sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">34,768</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,835</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,209</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">43,812</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Cost of sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">13,045</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,790</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,124</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">17,959</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Gross profit</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">21,723</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,045</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">85</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">25,853</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating expenses:</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,170</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">39</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">420</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,629</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Research and development</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,406</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">335</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,741</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">General and administrative</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">22,256</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">22,256</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating expenses</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">16,576</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">374</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">420</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">22,256</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">39,626</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating income (loss)</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,147</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,671</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(335</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(22,256</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(13,773</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Nine months ended</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">September 30, 2019</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Products</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Standards and </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Corporate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Services segment </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">and other</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Net sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">25,923</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,120</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,159</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">33,202</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Cost of sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">10,491</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,068</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,339</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">14,898</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Gross profit</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">15,432</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,052</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">820</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">18,304</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Operating expenses:</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,440</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">236</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">432</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">13,108</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Research and development</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,754</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">527</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,281</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">General and administrative</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,230</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,230</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:10pt">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">125</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">125</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating expenses</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">15,194</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">763</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">432</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">24,355</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">40,744</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in;text-indent:40.15pt"><strong>Operating income (loss)</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">238</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,289</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">388</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(24,355</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(22,440</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="margin:0px">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">At September 30, 2020</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Products</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Standards and </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Corporate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Services segment </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">and other</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Total assets</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">12,956</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,036</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">928</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">21,495</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">37,415</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">At December 31, 2019</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Products</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Standards and </p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Corporate</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Services segment </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">and other</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Total assets</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">12,137</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,135</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">918</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">25,057</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">40,247</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px">&#160;</p><p style="margin:0px">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock', window );">Schedule of disaggregation of revenue</a></td>
<td class="text"><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Three Months Ended September 30, 2020<br/>(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer<br/>Products<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference Standards<br/>and Services<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">TRU NIAGEN&#174;, Consumer Product</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,904</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,904</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">NIAGEN&#174; Ingredient</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">879</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">879</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal NIAGEN Related</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">11,904</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">879</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">12,783</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Other Ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">631</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">631</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Reference Standards</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">695</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">695</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Consulting and Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">71</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">71</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal Other Goods and Services</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">631</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">766</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,397</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px;text-indent:15px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Total Net Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">11,904</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,510</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">766</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">14,180</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Three Months Ended September 30, 2019<br/>(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer<br/>Products<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference Standards<br/>and Services<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">TRU NIAGEN&#174;, Consumer Product</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,725</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,725</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">NIAGEN&#174; Ingredient</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">731</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">731</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal NIAGEN Related</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">9,725</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">731</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">10,456</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Other Ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">508</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">508</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Reference Standards</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">764</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">764</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Consulting and Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">325</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">325</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal Other Goods and Services</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">508</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,089</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,597</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Total Net Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">9,725</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,239</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,089</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">12,053</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Nine Months Ended September 30, 2020<br/>(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer<br/>Products<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference Standards<br/>and Services<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">TRU NIAGEN&#174;, Consumer Product</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">34,768</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">34,768</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">NIAGEN&#174; Ingredient</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,835</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,835</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal NIAGEN Related</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">34,768</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,835</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">39,603</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Other Ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Reference Standards</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,054</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,054</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Consulting and Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">155</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">155</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal Other Goods and Services</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,209</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,209</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Total Net Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">34,768</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,835</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,209</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">43,812</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Nine Months Ended September 30, 2019<br/>(In thousands)</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Consumer<br/>Products<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Ingredients<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Analytical Reference Standards<br/>and Services<br/>Segment</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Total</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">TRU NIAGEN&#174;, Consumer Product</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">25,923</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">25,923</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">NIAGEN&#174; Ingredient</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,921</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,921</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal NIAGEN Related</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">25,923</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,921</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">28,844</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Other Ingredients</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,199</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,199</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Reference Standards</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,311</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,311</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Consulting and Other</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">848</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">848</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Subtotal Other Goods and Services</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,199</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,159</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,358</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 30px; text-align:left;">Total Net Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">25,923</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,120</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,159</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">33,202</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedule of disclosure of major customers</a></td>
<td class="text"><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Three months ended</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Nine months ended</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Major Customers</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Sep. 30, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">A.S. Watson Group - Related Party</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17.7</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">18.8</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12.9</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16.5</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="margin:0px"/><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">Percentage of the Company's Total Trade Receivables</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="margin:0px 0px 0px 0in">Major Accounts</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">At September 30, 2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="MARGIN: 0px 0px 0px 0in; text-align:center;">At December 31, 2019</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px"><td><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">A.S. Watson Group - Related Party</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">30.6</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">39.0</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Amazon Marketplaces</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15.9</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10.3</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Life Extension</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15.7</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">27.4</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Matakana Health</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">13.4</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td colspan="2"><p style="MARGIN: 0px 0px 0px 0in; text-align:right;">*</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8924-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8721-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6327-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6442-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180613826328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_ScheduleOfInventoryPurchaseObligations', window );">Schedule of inventory purchase obligations</a></td>
<td class="text"><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Three Months Ending December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.7Million</td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">Twelve Months Ending December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">14.6 Million</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="MARGIN: 0px 0px 0px 0in; text-align:left;"><strong>Total</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>18.3 Million</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="margin:0px">&#160;</p></td></tr></tbody></table><p style="margin:0px"/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_ScheduleOfInventoryPurchaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_ScheduleOfInventoryPurchaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180615377160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Liquidity (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 15,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash outflow from operating activities</a></td>
<td class="num">(10,622,000)<span></span>
</td>
<td class="num">$ (19,829,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=cdxc_WesternAllianceBankMember', window );">Western Alliance Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Line of credit, maximum borrowing capacity</a></td>
<td class="nump">$ 7,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=cdxc_WesternAllianceBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=cdxc_WesternAllianceBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180615867784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share Applicable to Common Stockholders (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (4,215)<span></span>
</td>
<td class="num">$ (7,202)<span></span>
</td>
<td class="num">$ (13,828)<span></span>
</td>
<td class="num">$ (23,294)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted loss per common share</a></td>
<td class="num">$ (0.07)<span></span>
</td>
<td class="num">$ (0.12)<span></span>
</td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Basic and diluted weighted average common shares outstanding</a></td>
<td class="nump">61,695<span></span>
</td>
<td class="nump">57,658<span></span>
</td>
<td class="nump">60,797<span></span>
</td>
<td class="nump">56,182<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember', window );">Stock Option [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive securities (in thousands)</a></td>
<td class="nump">11,466<span></span>
</td>
<td class="nump">10,787<span></span>
</td>
<td class="nump">11,466<span></span>
</td>
<td class="nump">10,787<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180618565336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Net sales</a></td>
<td class="nump">$ 2,500,000<span></span>
</td>
<td class="nump">$ 2,300,000<span></span>
</td>
<td class="nump">$ 7,200,000<span></span>
</td>
<td class="nump">$ 5,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherReceivables', window );">Trade receivable</a></td>
<td class="nump">1,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cdxc_HorizonVenturesMember', window );">Horizon Ventures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,600,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherReceivables', window );">Trade receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cdxc_MajorCustomerMember', window );">Major Customer [Member] | A.S. Watson Group [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Net sales</a></td>
<td class="nump">2,500,000<span></span>
</td>
<td class="nump">$ 2,300,000<span></span>
</td>
<td class="nump">5,600,000<span></span>
</td>
<td class="nump">$ 5,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherReceivables', window );">Trade receivable</a></td>
<td class="nump">$ 1,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from parties in nontrade transactions, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637345&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cdxc_HorizonVenturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cdxc_HorizonVenturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cdxc_MajorCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cdxc_MajorCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=cdxc_ASWatsonGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=cdxc_ASWatsonGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180612770024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Consumer products - finished goods</a></td>
<td class="nump">$ 7,242<span></span>
</td>
<td class="nump">$ 4,877<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Consumer Products - work in process</a></td>
<td class="nump">1,971<span></span>
</td>
<td class="nump">4,659<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Bulk ingredients</a></td>
<td class="nump">1,194<span></span>
</td>
<td class="nump">1,364<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsAndSupplies', window );">Reference standards</a></td>
<td class="nump">624<span></span>
</td>
<td class="nump">635<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">$ 11,031<span></span>
</td>
<td class="nump">$ 11,535<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsAndSupplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(4),(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsAndSupplies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180695315544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Issuance (Details Narrative) - USD ($)<br> $ / shares in Units, $ in Thousands, shares in Millions</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 07, 2020</div></th>
<th class="th"><div>Apr. 27, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued to related parties, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,773<span></span>
</td>
<td class="nump">$ 4,856<span></span>
</td>
<td class="nump">$ 6,773<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,856<span></span>
</td>
<td class="nump">$ 6,773<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=cdxc_SecuritiesPurchaseAgreementMember', window );">Securities Purchase Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued to related parties, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued to related parties, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issued price per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of stock</a></td>
<td class="nump">$ 4,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or per unit amount of equity securities issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=cdxc_SecuritiesPurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=cdxc_SecuritiesPurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180618393736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesOperatingAbstract', window );"><strong>Operating leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease expense</a></td>
<td class="nump">$ 120<span></span>
</td>
<td class="nump">$ 180<span></span>
</td>
<td class="nump">$ 359<span></span>
</td>
<td class="nump">$ 540<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease expense</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">61<span></span>
</td>
<td class="nump">139<span></span>
</td>
<td class="nump">182<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_TotalOperatingLeaseExpense', window );">Operating lease expense</a></td>
<td class="nump">125<span></span>
</td>
<td class="nump">241<span></span>
</td>
<td class="nump">498<span></span>
</td>
<td class="nump">722<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease rent expense</a></td>
<td class="nump">63<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">191<span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesRentExpenseNet', window );">Total expense</a></td>
<td class="nump">$ 188<span></span>
</td>
<td class="nump">$ 245<span></span>
</td>
<td class="nump">$ 689<span></span>
</td>
<td class="nump">$ 729<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_TotalOperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_TotalOperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesOperatingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesOperatingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesRentExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41499-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesRentExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180613908376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details 1)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageRemainingLeaseTermYearsOperatingLeases', window );">Weighted-average remaining lease term (years) - operating leases</a></td>
<td class="text">2 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate - operating leases</a></td>
<td class="nump">72.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageRemainingLeaseTermYearsOperatingLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageRemainingLeaseTermYearsOperatingLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180621474456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Details 2) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">Nine months ending December 31, 2020</a></td>
<td class="nump">$ 175<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">Year Ending December 31, 2021</a></td>
<td class="nump">622<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">Year Ending December 31, 2022</a></td>
<td class="nump">289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">Year Ending December 31, 2023</a></td>
<td class="nump">289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">Year Ending December 31, 2024</a></td>
<td class="nump">306<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo', window );">Year Ending December 31, 2025</a></td>
<td class="nump">316<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Total</a></td>
<td class="nump">1,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments', window );">Less present value discount</a></td>
<td class="nump">276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">1,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_OperatingLeaseLiabilityLessCurrentPortion', window );">Less current portion</a></td>
<td class="nump">650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term obligations under operating leases</a></td>
<td class="nump">$ 1,070<span></span>
</td>
<td class="nump">$ 848<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_OperatingLeaseLiabilityLessCurrentPortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_OperatingLeaseLiabilityLessCurrentPortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180615752152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details 3) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesOfLesseeAbstract', window );"><strong>Finance leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfLeasedAsset', window );">Amortization of equipment assets</a></td>
<td class="nump">$ 22<span></span>
</td>
<td class="nump">$ 19<span></span>
</td>
<td class="nump">$ 83<span></span>
</td>
<td class="nump">$ 56<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="nump">26<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_FinanceLeasesRentExpenseNet', window );">Total expenses</a></td>
<td class="nump">$ 24<span></span>
</td>
<td class="nump">$ 27<span></span>
</td>
<td class="nump">$ 94<span></span>
</td>
<td class="nump">$ 82<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_FinanceLeasesRentExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_FinanceLeasesRentExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfLeasedAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The expense charged against earnings for the periodic recognition of capitalized leases. This element may apply to energy companies that lease mineral producing properties and to other enterprises that capitalize property, plant, or equipment obtained through capital leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45031-112735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfLeasedAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeasesOfLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesOfLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180615466152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details 4)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate - finance leases</a></td>
<td class="nump">77.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageRemainingLeaseTermYearsFinanceLeases', window );">Weighted-average remaining lease term (years) - finance leases</a></td>
<td class="text">1 year 1 month 6 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageRemainingLeaseTermYearsFinanceLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageRemainingLeaseTermYearsFinanceLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180620123000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Details 5) - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent', window );">Three Months Ending December 31, 2020</a></td>
<td class="nump">$ 58,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears', window );">Year Ending December 31, 2021</a></td>
<td class="nump">32,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears', window );">Year Ending December 31, 2022</a></td>
<td class="nump">21,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDue', window );">Total</a></td>
<td class="nump">111,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments', window );">Less present value discount</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance lease liabilities</a></td>
<td class="nump">106,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_FinanceLeaseLiabilityLessCurrentPortion', window );">Less current portion</a></td>
<td class="nump">83<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Long-term obligations under finance leases</a></td>
<td class="nump">$ 23,000<span></span>
</td>
<td class="nump">$ 18,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_FinanceLeaseLiabilityLessCurrentPortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_FinanceLeaseLiabilityLessCurrentPortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum lease payments for capital leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum lease payments for capital leases due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of minimum lease payments for capital leases net of executory costs, including amounts paid by the lessee to the lessor for insurance, maintenance and taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180617920312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details Narrative) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_OperatingLeaseRightOfUseAssets', window );">Operating lease - right of use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseDescription', window );">Description for the amendment to expiration dates</a></td>
<td class="text">The lease amendment extends the expiration of the lease period from February 2024 to December 2025.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_OperatingLeaseLiabilities', window );">Operating lease liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance lease - right of use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_FinanceLeaseLiabilities', window );">Finance lease liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_AmountOfAdditionalLeasePayableDuringLeaseTerm', window );">Amount of additional lease payable during lease term</a></td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_AmountOfAdditionalLeasePayableDuringLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_AmountOfAdditionalLeasePayableDuringLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_FinanceLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_FinanceLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_OperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_OperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_OperatingLeaseRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_OperatingLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeaseDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of lessor's operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=119202524&amp;loc=SL77919359-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeaseDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180617913016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ShareBased Compensation (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAbstract', window );"><strong>ShareBased Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">6 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">6600.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividends</a></td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180621348280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ShareBased Compensation (Details 1) - Service Period Based Stock Options [Member]<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Number of shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares, Outstanding, Beginning balance | shares</a></td>
<td class="nump">9,509<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of shares, Outstanding, granted | shares</a></td>
<td class="nump">2,601,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Number of shares, Outstanding, Expired | shares</a></td>
<td class="num">(259,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of shares, Options Exercised | shares</a></td>
<td class="num">(758,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Number of shares, Outstanding, Forfeited | shares</a></td>
<td class="num">(708,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NumberOfSharesEndingBalanceExercised', window );">Number of shares, ending balance Exercised | shares</a></td>
<td class="nump">6,495,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares, ending balance | shares</a></td>
<td class="nump">10,385,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract', window );"><strong>Weighted average exercise price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance', window );">Weighted average exercise price, outstanding begining balance</a></td>
<td class="nump">$ 3.86<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, granted</a></td>
<td class="nump">3.87<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageExercisePriceExercised', window );">Weighted average exercise price, exercised</a></td>
<td class="nump">3.67<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, expired</a></td>
<td class="nump">4.66<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, options forfeited</a></td>
<td class="nump">3.49<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageExercisePriceOutstandingEndingBalance', window );">Weighted average exercise price, outstanding ending balance</a></td>
<td class="nump">3.88<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageExercisePriceExercisableEndingBalance', window );">Weighted average exercise price, exercisable ending balance</a></td>
<td class="nump">$ 3.81<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageContractualTermAbstract', window );"><strong>Weighted average contractual term</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageRemainingContractualTermBeginningBalance', window );">Weighted average remaining contractual term, beginning balance</a></td>
<td class="text">6 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageRemainingContractualTermEndingBalance', window );">Weighted average remaining contractual term, ending balance</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageRemainingContractualTermExercisableBalance', window );">Weighted average remaining contractual term, Exercisable balance</a></td>
<td class="text">5 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageRemainingContractualTermGranted', window );">Weighted average remaining contractual term, granted</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract', window );"><strong>Grant date fair value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">fair value granted</a></td>
<td class="nump">$ 2.27<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract', window );"><strong>Weighted average intrinsic value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageIntrinsicValueExercised', window );">Weighted average intrinsic value, exercised | $</a></td>
<td class="nump">$ 1,024<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageIntrinsicValueEndingBalance', window );">Weighted average intrinsic value, ending balance | $</a></td>
<td class="nump">4,508<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance', window );">Weighted average intrinsic value, exercised, ending balance | $</a></td>
<td class="nump">$ 3,314<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_NumberOfSharesEndingBalanceExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_NumberOfSharesEndingBalanceExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageContractualTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageContractualTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageExercisePriceExercisableEndingBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageExercisePriceExercisableEndingBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageExercisePriceExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageExercisePriceExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageExercisePriceOutstandingEndingBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageExercisePriceOutstandingEndingBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageIntrinsicValueEndingBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageIntrinsicValueEndingBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageIntrinsicValueExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageIntrinsicValueExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageRemainingContractualTermBeginningBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageRemainingContractualTermBeginningBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageRemainingContractualTermEndingBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageRemainingContractualTermEndingBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageRemainingContractualTermExercisableBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageRemainingContractualTermExercisableBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageRemainingContractualTermGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageRemainingContractualTermGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cdxc_ServicePeriodBasedStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cdxc_ServicePeriodBasedStockOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180621348584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ShareBased Compensation (Details 2) - Performance Based Stock Options [Member]<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares, Outstanding, Beginning balance | shares</a></td>
<td class="nump">42<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of shares, Options Granted | shares</a></td>
<td class="nump">164<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of shares, Options Exercised | shares</a></td>
<td class="num">(42)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Number of shares, Outstanding, Forfeited | shares</a></td>
<td class="num">(83)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NumberOfSharesEndingBalanceExercised', window );">Number of shares, ending balance Exercised | shares</a></td>
<td class="nump">81<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares, ending balance | shares</a></td>
<td class="nump">81<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract', window );"><strong>Weighted average exercise price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance', window );">Weighted average exercise price, outstanding begining balance</a></td>
<td class="nump">$ 1.89<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, granted</a></td>
<td class="nump">4.34<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageExercisePriceExercised', window );">Weighted average exercise price, exercised</a></td>
<td class="nump">1.89<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageExercisePriceOutstandingEndingBalance', window );">Weighted average exercise price, outstanding ending balance</a></td>
<td class="nump">4.34<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, options forfeited</a></td>
<td class="nump">4.34<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageExercisePriceExercisableEndingBalance', window );">Weighted average exercise price, exercisable ending balance</a></td>
<td class="nump">$ 4.34<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageContractualTermAbstract', window );"><strong>Weighted average contractual term</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageRemainingContractualTermBeginningBalance', window );">Weighted average remaining contractual term, beginning balance</a></td>
<td class="text">3 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageRemainingContractualTermEndingBalance', window );">Weighted average remaining contractual term, ending balance</a></td>
<td class="text">3 years 3 months 18 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageRemainingContractualTermExercisableBalance', window );">Weighted average remaining contractual term, Exercisable balance</a></td>
<td class="text">3 years 3 months 18 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageRemainingContractualTermGranted', window );">Weighted average remaining contractual term, granted</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract', window );"><strong>Grant date fair value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">fair value granted</a></td>
<td class="nump">$ 2.26<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract', window );"><strong>Weighted average intrinsic value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageIntrinsicValueExercised', window );">Weighted average intrinsic value, exercised | $</a></td>
<td class="nump">$ 100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageIntrinsicValueEndingBalance', window );">Weighted average intrinsic value, ending balance | $</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance', window );">Weighted average intrinsic value, exercised, ending balance | $</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_NumberOfSharesEndingBalanceExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_NumberOfSharesEndingBalanceExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageContractualTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageContractualTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageExercisePriceExercisableEndingBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageExercisePriceExercisableEndingBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageExercisePriceExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageExercisePriceExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageExercisePriceOutstandingEndingBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageExercisePriceOutstandingEndingBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageIntrinsicValueEndingBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageIntrinsicValueEndingBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageIntrinsicValueExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageIntrinsicValueExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageRemainingContractualTermBeginningBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageRemainingContractualTermBeginningBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageRemainingContractualTermEndingBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageRemainingContractualTermEndingBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageRemainingContractualTermExercisableBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageRemainingContractualTermExercisableBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_WeightedAverageRemainingContractualTermGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_WeightedAverageRemainingContractualTermGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cdxc_PerformanceBasedStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cdxc_PerformanceBasedStockOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180617071016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ShareBased Compensation (Details 3) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">$ 1,574<span></span>
</td>
<td class="nump">$ 1,686<span></span>
</td>
<td class="nump">$ 5,158<span></span>
</td>
<td class="nump">$ 5,474<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">34<span></span>
</td>
<td class="nump">117<span></span>
</td>
<td class="nump">94<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=cdxc_SalesAndMarketingMember', window );">Sales and Marketing [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">336<span></span>
</td>
<td class="nump">215<span></span>
</td>
<td class="nump">810<span></span>
</td>
<td class="nump">479<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">133<span></span>
</td>
<td class="nump">139<span></span>
</td>
<td class="nump">405<span></span>
</td>
<td class="nump">389<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and Administrative [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">$ 1,063<span></span>
</td>
<td class="nump">$ 1,298<span></span>
</td>
<td class="nump">$ 3,826<span></span>
</td>
<td class="nump">$ 4,512<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=cdxc_SalesAndMarketingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=cdxc_SalesAndMarketingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180613723352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ShareBased Compensation (Details Narrative) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 20, 2017</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAbstract', window );"><strong>ShareBased Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription', window );">Equity incentive plan, description</a></td>
<td class="text">As of September 30, 2020, under the 2017 Plan, the Company is authorized to issue shares subject to awards that total no more than the sum of (i) 14,500,000 new shares, (ii) approximately 384,000 unallocated shares remaining available for the grant of new awards under the 2007 Plan, (iii) any returning shares from the 2007 Plan or the 2017 Plan, such as forfeited, cancelled, or expired shares and (iv) 500,000 shares pursuant to an inducement award. The remaining number of shares available for issuance under the 2017 Plan totaled approximately 6.7 million shares at September 30, 2020.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation expense recognition period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of terms of share-based payment arrangement. Includes, but is not limited to, type of award or grantee and reason for issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180611472744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 14,180,000<span></span>
</td>
<td class="nump">$ 12,053,000<span></span>
</td>
<td class="nump">$ 43,812,000<span></span>
</td>
<td class="nump">$ 33,202,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">125,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">5,726,000<span></span>
</td>
<td class="nump">5,304,000<span></span>
</td>
<td class="nump">17,959,000<span></span>
</td>
<td class="nump">14,898,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">8,454,000<span></span>
</td>
<td class="nump">6,749,000<span></span>
</td>
<td class="nump">25,853,000<span></span>
</td>
<td class="nump">18,304,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">5,223,000<span></span>
</td>
<td class="nump">4,626,000<span></span>
</td>
<td class="nump">14,629,000<span></span>
</td>
<td class="nump">13,108,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">880,000<span></span>
</td>
<td class="nump">1,044,000<span></span>
</td>
<td class="nump">2,741,000<span></span>
</td>
<td class="nump">3,281,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">6,547,000<span></span>
</td>
<td class="nump">7,967,000<span></span>
</td>
<td class="nump">22,256,000<span></span>
</td>
<td class="nump">24,230,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">12,650,000<span></span>
</td>
<td class="nump">13,637,000<span></span>
</td>
<td class="nump">39,626,000<span></span>
</td>
<td class="nump">40,744,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="num">(4,196,000)<span></span>
</td>
<td class="num">(6,888,000)<span></span>
</td>
<td class="num">(13,773,000)<span></span>
</td>
<td class="num">(22,440,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdxc_TotalMember', window );">Total [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">14,180,000<span></span>
</td>
<td class="nump">12,053,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">5,726,000<span></span>
</td>
<td class="nump">5,304,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">8,454,000<span></span>
</td>
<td class="nump">6,749,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">5,223,000<span></span>
</td>
<td class="nump">4,626,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">880,000<span></span>
</td>
<td class="nump">1,044,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">6,547,000<span></span>
</td>
<td class="nump">7,967,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">12,650,000<span></span>
</td>
<td class="nump">13,637,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="num">(4,196,000)<span></span>
</td>
<td class="num">(6,888,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember', window );">Analytical Reference Standards and Services Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">766,000<span></span>
</td>
<td class="nump">1,089,000<span></span>
</td>
<td class="nump">2,209,000<span></span>
</td>
<td class="nump">3,159,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">723,000<span></span>
</td>
<td class="nump">789,000<span></span>
</td>
<td class="nump">2,124,000<span></span>
</td>
<td class="nump">2,339,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">43,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">85,000<span></span>
</td>
<td class="nump">820,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">158,000<span></span>
</td>
<td class="nump">130,000<span></span>
</td>
<td class="nump">420,000<span></span>
</td>
<td class="nump">432,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">158,000<span></span>
</td>
<td class="nump">130,000<span></span>
</td>
<td class="nump">420,000<span></span>
</td>
<td class="nump">432,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="num">(115,000)<span></span>
</td>
<td class="nump">170,000<span></span>
</td>
<td class="num">(335,000)<span></span>
</td>
<td class="nump">388,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember', window );">Consumer Products Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">11,904,000<span></span>
</td>
<td class="nump">9,725,000<span></span>
</td>
<td class="nump">34,768,000<span></span>
</td>
<td class="nump">25,923,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">4,404,000<span></span>
</td>
<td class="nump">3,901,000<span></span>
</td>
<td class="nump">13,045,000<span></span>
</td>
<td class="nump">10,491,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">7,500,000<span></span>
</td>
<td class="nump">5,824,000<span></span>
</td>
<td class="nump">21,723,000<span></span>
</td>
<td class="nump">15,432,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">5,018,000<span></span>
</td>
<td class="nump">4,451,000<span></span>
</td>
<td class="nump">14,170,000<span></span>
</td>
<td class="nump">12,440,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">819,000<span></span>
</td>
<td class="nump">910,000<span></span>
</td>
<td class="nump">2,406,000<span></span>
</td>
<td class="nump">2,754,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">5,837,000<span></span>
</td>
<td class="nump">5,361,000<span></span>
</td>
<td class="nump">16,576,000<span></span>
</td>
<td class="nump">15,194,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">1,663,000<span></span>
</td>
<td class="nump">463,000<span></span>
</td>
<td class="nump">5,147,000<span></span>
</td>
<td class="nump">238,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember', window );">Ingredients Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">1,510,000<span></span>
</td>
<td class="nump">1,239,000<span></span>
</td>
<td class="nump">6,835,000<span></span>
</td>
<td class="nump">4,120,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">599,000<span></span>
</td>
<td class="nump">614,000<span></span>
</td>
<td class="nump">2,790,000<span></span>
</td>
<td class="nump">2,068,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">911,000<span></span>
</td>
<td class="nump">625,000<span></span>
</td>
<td class="nump">4,045,000<span></span>
</td>
<td class="nump">2,052,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">47,000<span></span>
</td>
<td class="nump">45,000<span></span>
</td>
<td class="nump">39,000<span></span>
</td>
<td class="nump">236,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">61,000<span></span>
</td>
<td class="nump">134,000<span></span>
</td>
<td class="nump">335,000<span></span>
</td>
<td class="nump">527,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">108,000<span></span>
</td>
<td class="nump">179,000<span></span>
</td>
<td class="nump">374,000<span></span>
</td>
<td class="nump">763,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">803,000<span></span>
</td>
<td class="nump">446,000<span></span>
</td>
<td class="nump">3,671,000<span></span>
</td>
<td class="nump">1,289,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_OtherSegmentMember', window );">Corporate and Other Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">6,547,000<span></span>
</td>
<td class="nump">7,967,000<span></span>
</td>
<td class="nump">22,256,000<span></span>
</td>
<td class="nump">24,230,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">6,547,000<span></span>
</td>
<td class="nump">7,967,000<span></span>
</td>
<td class="nump">22,256,000<span></span>
</td>
<td class="nump">24,355,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="num">$ (6,547,000)<span></span>
</td>
<td class="num">$ (7,967,000)<span></span>
</td>
<td class="num">$ (22,256,000)<span></span>
</td>
<td class="nump">$ 24,355,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4,6)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=cdxc_TotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cdxc_TotalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_OtherSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdxc_OtherSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180616239944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments (Details 1) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">$ 5,726,000<span></span>
</td>
<td class="nump">$ 5,304,000<span></span>
</td>
<td class="nump">$ 17,959,000<span></span>
</td>
<td class="nump">$ 14,898,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">14,180,000<span></span>
</td>
<td class="nump">12,053,000<span></span>
</td>
<td class="nump">43,812,000<span></span>
</td>
<td class="nump">33,202,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">8,454,000<span></span>
</td>
<td class="nump">6,749,000<span></span>
</td>
<td class="nump">25,853,000<span></span>
</td>
<td class="nump">18,304,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">5,223,000<span></span>
</td>
<td class="nump">4,626,000<span></span>
</td>
<td class="nump">14,629,000<span></span>
</td>
<td class="nump">13,108,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">880,000<span></span>
</td>
<td class="nump">1,044,000<span></span>
</td>
<td class="nump">2,741,000<span></span>
</td>
<td class="nump">3,281,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">6,547,000<span></span>
</td>
<td class="nump">7,967,000<span></span>
</td>
<td class="nump">22,256,000<span></span>
</td>
<td class="nump">24,230,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">12,650,000<span></span>
</td>
<td class="nump">13,637,000<span></span>
</td>
<td class="nump">39,626,000<span></span>
</td>
<td class="nump">40,744,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="num">(4,196,000)<span></span>
</td>
<td class="num">(6,888,000)<span></span>
</td>
<td class="num">(13,773,000)<span></span>
</td>
<td class="num">(22,440,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">125,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember', window );">Analytical Reference Standards and Services Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">723,000<span></span>
</td>
<td class="nump">789,000<span></span>
</td>
<td class="nump">2,124,000<span></span>
</td>
<td class="nump">2,339,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">766,000<span></span>
</td>
<td class="nump">1,089,000<span></span>
</td>
<td class="nump">2,209,000<span></span>
</td>
<td class="nump">3,159,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">43,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">85,000<span></span>
</td>
<td class="nump">820,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">158,000<span></span>
</td>
<td class="nump">130,000<span></span>
</td>
<td class="nump">420,000<span></span>
</td>
<td class="nump">432,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">158,000<span></span>
</td>
<td class="nump">130,000<span></span>
</td>
<td class="nump">420,000<span></span>
</td>
<td class="nump">432,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="num">(115,000)<span></span>
</td>
<td class="nump">170,000<span></span>
</td>
<td class="num">(335,000)<span></span>
</td>
<td class="nump">388,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember', window );">Consumer Products Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">4,404,000<span></span>
</td>
<td class="nump">3,901,000<span></span>
</td>
<td class="nump">13,045,000<span></span>
</td>
<td class="nump">10,491,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">11,904,000<span></span>
</td>
<td class="nump">9,725,000<span></span>
</td>
<td class="nump">34,768,000<span></span>
</td>
<td class="nump">25,923,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">7,500,000<span></span>
</td>
<td class="nump">5,824,000<span></span>
</td>
<td class="nump">21,723,000<span></span>
</td>
<td class="nump">15,432,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">5,018,000<span></span>
</td>
<td class="nump">4,451,000<span></span>
</td>
<td class="nump">14,170,000<span></span>
</td>
<td class="nump">12,440,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">819,000<span></span>
</td>
<td class="nump">910,000<span></span>
</td>
<td class="nump">2,406,000<span></span>
</td>
<td class="nump">2,754,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">5,837,000<span></span>
</td>
<td class="nump">5,361,000<span></span>
</td>
<td class="nump">16,576,000<span></span>
</td>
<td class="nump">15,194,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">1,663,000<span></span>
</td>
<td class="nump">463,000<span></span>
</td>
<td class="nump">5,147,000<span></span>
</td>
<td class="nump">238,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember', window );">Ingredients Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">599,000<span></span>
</td>
<td class="nump">614,000<span></span>
</td>
<td class="nump">2,790,000<span></span>
</td>
<td class="nump">2,068,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">1,510,000<span></span>
</td>
<td class="nump">1,239,000<span></span>
</td>
<td class="nump">6,835,000<span></span>
</td>
<td class="nump">4,120,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">911,000<span></span>
</td>
<td class="nump">625,000<span></span>
</td>
<td class="nump">4,045,000<span></span>
</td>
<td class="nump">2,052,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">47,000<span></span>
</td>
<td class="nump">45,000<span></span>
</td>
<td class="nump">39,000<span></span>
</td>
<td class="nump">236,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">61,000<span></span>
</td>
<td class="nump">134,000<span></span>
</td>
<td class="nump">335,000<span></span>
</td>
<td class="nump">527,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">108,000<span></span>
</td>
<td class="nump">179,000<span></span>
</td>
<td class="nump">374,000<span></span>
</td>
<td class="nump">763,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">803,000<span></span>
</td>
<td class="nump">446,000<span></span>
</td>
<td class="nump">3,671,000<span></span>
</td>
<td class="nump">1,289,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_OtherSegmentMember', window );">Corporate and Other Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">6,547,000<span></span>
</td>
<td class="nump">7,967,000<span></span>
</td>
<td class="nump">22,256,000<span></span>
</td>
<td class="nump">24,230,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">6,547,000<span></span>
</td>
<td class="nump">7,967,000<span></span>
</td>
<td class="nump">22,256,000<span></span>
</td>
<td class="nump">24,355,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="num">$ (6,547,000)<span></span>
</td>
<td class="num">(7,967,000)<span></span>
</td>
<td class="num">$ (22,256,000)<span></span>
</td>
<td class="nump">24,355,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 125,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4,6)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_OtherSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdxc_OtherSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180615205464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Segments (Details 2) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember', window );">Analytical Reference Standards and Services Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Total Assets</a></td>
<td class="nump">$ 928<span></span>
</td>
<td class="nump">$ 918<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember', window );">Consumer Products Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Total Assets</a></td>
<td class="nump">12,956<span></span>
</td>
<td class="nump">12,137<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember', window );">Ingredients Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Total Assets</a></td>
<td class="nump">2,036<span></span>
</td>
<td class="nump">2,135<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_OtherSegmentMember', window );">Corporate and Other Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Total Assets</a></td>
<td class="nump">21,495<span></span>
</td>
<td class="nump">25,057<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdxc_TotalMember', window );">Total [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Total Assets</a></td>
<td class="nump">$ 37,415<span></span>
</td>
<td class="nump">$ 40,247<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_OtherSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdxc_OtherSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=cdxc_TotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cdxc_TotalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180612577064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments (Details 3) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">$ 14,180,000<span></span>
</td>
<td class="nump">$ 11,101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=cdxc_TruniagenConsumerProductMember', window );">TRU NIAGEN Consumer Product</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">11,904,000<span></span>
</td>
<td class="nump">9,725,000<span></span>
</td>
<td class="nump">$ 34,768,000<span></span>
</td>
<td class="nump">$ 25,923,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=cdxc_NiagenIngredientMember', window );">NIAGEN Ingredient</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">879,000<span></span>
</td>
<td class="nump">731,000<span></span>
</td>
<td class="nump">4,835,000<span></span>
</td>
<td class="nump">2,921,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=cdxc_NiagenMember', window );">NIAGEN Related</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">12,783,000<span></span>
</td>
<td class="nump">10,456,000<span></span>
</td>
<td class="nump">39,603,000<span></span>
</td>
<td class="nump">28,844,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=cdxc_OtherIngredientsMember', window );">Other Ingredients</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">631,000<span></span>
</td>
<td class="nump">508,000<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">1,199,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=cdxc_ReferenceStandardsMember', window );">Reference Standards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">695,000<span></span>
</td>
<td class="nump">764,000<span></span>
</td>
<td class="nump">2,054,000<span></span>
</td>
<td class="nump">2,311,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=cdxc_ConsultingAndOtherMember', window );">Consulting and Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">71,000<span></span>
</td>
<td class="nump">325,000<span></span>
</td>
<td class="nump">155,000<span></span>
</td>
<td class="nump">848,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=cdxc_OtherGoodsAndServicesMember', window );">Other Goods and Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">1,397,000<span></span>
</td>
<td class="nump">1,597,000<span></span>
</td>
<td class="nump">4,209,000<span></span>
</td>
<td class="nump">4,358,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember', window );">Analytical Reference Standards and Services Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">766,000<span></span>
</td>
<td class="nump">1,089,000<span></span>
</td>
<td class="nump">2,209,000<span></span>
</td>
<td class="nump">3,159,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember', window );">Analytical Reference Standards and Services Segment [Member] | TRU NIAGEN Consumer Product</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember', window );">Analytical Reference Standards and Services Segment [Member] | NIAGEN Ingredient</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember', window );">Analytical Reference Standards and Services Segment [Member] | NIAGEN Related</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember', window );">Analytical Reference Standards and Services Segment [Member] | Other Ingredients</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember', window );">Analytical Reference Standards and Services Segment [Member] | Reference Standards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">695,000<span></span>
</td>
<td class="nump">764,000<span></span>
</td>
<td class="nump">2,054,000<span></span>
</td>
<td class="nump">2,311,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember', window );">Analytical Reference Standards and Services Segment [Member] | Consulting and Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">71,000<span></span>
</td>
<td class="nump">325,000<span></span>
</td>
<td class="nump">155,000<span></span>
</td>
<td class="nump">848,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember', window );">Analytical Reference Standards and Services Segment [Member] | Other Goods and Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">766,000<span></span>
</td>
<td class="nump">1,089,000<span></span>
</td>
<td class="nump">2,209,000<span></span>
</td>
<td class="nump">3,159,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember', window );">Consumer Products Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_TotalNetsales', window );">Total Net sales</a></td>
<td class="nump">11,904<span></span>
</td>
<td class="nump">9,725<span></span>
</td>
<td class="nump">34,768<span></span>
</td>
<td class="nump">25,923<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember', window );">Consumer Products Segment [Member] | TRU NIAGEN Consumer Product</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">11,904,000<span></span>
</td>
<td class="nump">9,725,000<span></span>
</td>
<td class="nump">34,768,000<span></span>
</td>
<td class="nump">25,923,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember', window );">Consumer Products Segment [Member] | NIAGEN Ingredient</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember', window );">Consumer Products Segment [Member] | NIAGEN Related</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">11,904,000<span></span>
</td>
<td class="nump">9,725,000<span></span>
</td>
<td class="nump">34,768,000<span></span>
</td>
<td class="nump">25,923,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember', window );">Consumer Products Segment [Member] | Other Ingredients</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember', window );">Consumer Products Segment [Member] | Reference Standards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember', window );">Consumer Products Segment [Member] | Consulting and Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember', window );">Consumer Products Segment [Member] | Other Goods and Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember', window );">Ingredients Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">1,510,000<span></span>
</td>
<td class="nump">1,239,000<span></span>
</td>
<td class="nump">6,835,000<span></span>
</td>
<td class="nump">4,120,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember', window );">Ingredients Segment [Member] | TRU NIAGEN Consumer Product</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember', window );">Ingredients Segment [Member] | NIAGEN Ingredient</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">879,000<span></span>
</td>
<td class="nump">731,000<span></span>
</td>
<td class="nump">4,835,000<span></span>
</td>
<td class="nump">2,921,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember', window );">Ingredients Segment [Member] | NIAGEN Related</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">879,000<span></span>
</td>
<td class="nump">731,000<span></span>
</td>
<td class="nump">4,835,000<span></span>
</td>
<td class="nump">2,921,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember', window );">Ingredients Segment [Member] | Other Ingredients</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">631,000<span></span>
</td>
<td class="nump">508,000<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">1,199,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember', window );">Ingredients Segment [Member] | Reference Standards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember', window );">Ingredients Segment [Member] | Consulting and Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember', window );">Ingredients Segment [Member] | Other Goods and Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="nump">$ 631,000<span></span>
</td>
<td class="nump">508,000<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">1,199,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_SalesRevenueNetMember', window );">Sales Revenue, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_NetSales', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,053,000<span></span>
</td>
<td class="nump">$ 43,812,000<span></span>
</td>
<td class="nump">$ 33,202,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_NetSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recogniz</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_NetSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_TotalNetsales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_TotalNetsales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsAxis=cdxc_TruniagenConsumerProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=cdxc_TruniagenConsumerProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsAxis=cdxc_NiagenIngredientMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=cdxc_NiagenIngredientMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsAxis=cdxc_NiagenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=cdxc_NiagenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsAxis=cdxc_OtherIngredientsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=cdxc_OtherIngredientsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsAxis=cdxc_ReferenceStandardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=cdxc_ReferenceStandardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsAxis=cdxc_ConsultingAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=cdxc_ConsultingAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsAxis=cdxc_OtherGoodsAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=cdxc_OtherGoodsAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdxc_ConsumerProductsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdxc_IngredientsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180616042584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments (Details 4)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=cdxc_ASWatsonGroupMember', window );">A.S. Watson Group [Member] | Trade Receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customer concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">306.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">390.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=cdxc_AmazonMarketplacesMember', window );">Amazon Marketplaces | Trade Receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customer concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">159.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=cdxc_LifeExtensionMember', window );">Life Extension | Trade Receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customer concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">157.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">274.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=cdxc_MatakanaHealthMember', window );">Matakana Health | Trade Receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customer concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cdxc_MajorCustomerMember', window );">Major Customer [Member] | A.S. Watson Group [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customer concentration risk</a></td>
<td class="nump">177.00%<span></span>
</td>
<td class="nump">188.00%<span></span>
</td>
<td class="nump">129.00%<span></span>
</td>
<td class="nump">165.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=cdxc_ASWatsonGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=cdxc_ASWatsonGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_TradeAccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=us-gaap_TradeAccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=cdxc_AmazonMarketplacesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=cdxc_AmazonMarketplacesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=cdxc_LifeExtensionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=cdxc_LifeExtensionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=cdxc_MatakanaHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=cdxc_MatakanaHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cdxc_MajorCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cdxc_MajorCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180613890152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear', window );">Three Months Ending December 31, 2020</a></td>
<td class="nump">$ 3.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInNextTwelveMonths', window );">Six Months Ending June 30, 2021</a></td>
<td class="nump">14.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Remaining purchase obligation</a></td>
<td class="nump">$ 18.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement maturing in the next fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement maturing in the remainder of the fiscal year following the latest fiscal year ended. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140180615877624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 29, 2016</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Invetory purchase obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,300,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cdxc_ElysiumHealthIncMember', window );">Elysium Health, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Breach of contract, damages sought</a></td>
<td class="nump">$ 110,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdxc_CourtJudgementDescription', window );">Court judgement, description</a></td>
<td class="text">The court denied summary judgment on Elysium&#8217;s counterclaim for breach of contract related to certain refunds or credits to Elysium. The court also denied summary judgment on ChromaDex&#8217;s breach of contract claim against Morris and claims for disgorgement of $8.3 million in Elysium&#8217;s resale profits, $600,000 for a price discount received by Elysium, and $684,781 in Morris&#8217;s compensation.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=cdxc_ManufacturingAndSupplyAgreementMember', window );">Manufacturing And Supply Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Invetory purchase obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,300,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdxc_CourtJudgementDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdxc_CourtJudgementDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdxc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cdxc_ElysiumHealthIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cdxc_ElysiumHealthIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=cdxc_ManufacturingAndSupplyAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=cdxc_ManufacturingAndSupplyAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>71
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( .2&9%$'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #DAF116%?7.>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M3L,P#(9?!>7>.FFW':*NER%.("$Q"<0M2KPMHFFBQ*C=V].&K1."!^ 8^\_G
MSY(;':3V$9^C#QC)8KH;7=<GJ<.6G8B"!$CZA$ZE<DKT4_/@HU,T/>,1@M(?
MZHA0<;X!AZ2,(@4SL @+D;6-T5)'5.3C!6_T@@^?L<LPHP$[=-A3 E$*8.T\
M,9S'KH$;8(811I>^"V@68J[^B<T=8)?DF.R2&H:A'.J<FW80\/;T^)+7+6R?
M2/4:IU_)2CH'W++KY-=Z=[]_8&W%*UX(4?#57FSD>B77]?OL^L/O)NR\L0?[
MCXVO@FT#O^ZB_0)02P,$%     @ Y(9D49E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" #DAF11/<67RD0%  #J%0  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;*6877/B-A2&K[>_0L/T<HEMF0#9(<P0)VDSW4U82+N[[?1"V )[UK9<28;D
MW_?(&)O-B(,[O0G^.F\>'TGO.=9D)^1W%7.NR4N6YNJZ%VM=?' <%<8\8^I"
M%#R'.VLA,Z;A5&X<54C.HBHH2QWJND,G8TG>FTZJ:W,YG8A2ITG.YY*H,LN8
M?+WAJ=A=][S>X<(BV<3:7'"FDX)M^)+KWXNYA#.G48F2C.<J$3F1?'W=FWD?
M M\W =43?R1\IXZ.B7F5E1#?S<E#=-US#1%/>:B-!(.?+0]XFAHEX/BG%NTU
M_],$'A\?U.^KEX>763'% Y%^22(=7_?&/1+Q-2M3O1"[7WG]0I=&+Q2IJOZ2
MW?[9@=LC8:FTR.I@(,B2?/_+7NI$' =X)P)H'4#?!'B#$P%^'5!ESMF35:]U
MRS2;3J38$6F>!C5S4.6FBH:W27(SC$LMX6X"<7H:B"V7I$]4S"17$T>#IKGC
MA'7\S3Z>GHB_(I]$KF-%[O*(1S_&.\#2 -$#T U%!9>\N""^^YY0E[H6G@ /
M?Q3;"^+ZMO ?</PF/WZEYZ/Y^6NV4EK"E/L;D1PTDH-*<G!"\B[7B7XE"[Y)
MC&BNR2/+N"WUN$[PZ^+IT^SV[BL)GA;SI\7L^>'I$>&[;/@NN_ %/ >ZE#S
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
M)C]?^)C</U3U"[.KBVUTKV]U]7G[H3#/9@<K<;+169GDF5/H]>7D'7N[5,V
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
M@4#]@Y$_H^(^R4HGU6LSSGWCF[@7^]]@[)]4^;;YS<!=7E7YIGGXH*-8%[7
MO+_.\^KGD_IG"(=?PES]!U!+ P04    " #DAF11;511N0((  "*(P  &
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
MR 665YZC/6[$P/1BKO\!4$L#!!0    ( .2&9%%"_73-80,  '$'   9
M>&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;(U5VV[;.!#]E8%08%]<2;&37@+;
M0)S=H@MLBZ!IM\^T-)*XX44E1U;\]QU2LN(TM;$O-F_GS)E#SFC96_?@&T2"
M1ZV,7R4-47N=9;YH4 N?VA8-[U36:4$\=77F6X>BC""MLGF>O\FTD"99+^/:
MG5LO;4=*&KQSX#NMA=MO4-E^E5PDAX4OLFXH+&3K92MJO$?ZUMXYGF432RDU
M&B^M 8?5*KFYN-Y<AO/QP+\2>W\TAI#)UMJ',/F[7"5Y$(0*"PH,@O]V>(M*
M!2*6\6/D3*:0 7@\/K!_B+ES+EOA\=:J[[*D9I6\2Z#$2G2*OMC^(X[Y7 6^
MPBH??Z$?SEZ\3Z#H/%D]@EF!EF;X%X^C#T> =_D)P'P$S*/N(5!4^:<@L5XZ
MVX,+IYDM#&*J$<WBI F7<D^.=R7C:/V/_-')4M)^F1'3A<6L&*&; 3H_ 7T/
MGZRAQL-?IL3R.3YC&9.6^4'+9GZ6\![;%!;Y#.;Y/#_#MYAR6T2^Q0F^SX(Z
MAV KV'2>][P_0WHYD5Y&TLL3I(L4SGIV%AU*[-JWHL!5PC7DT>TP67^VA,"\
M7QN$6ZM;8?9_>#!<D87P#7 I55P[4#FK@:O1"9*F'MZS)(D>>N%!M*VSCY+?
M*:H]O+K(TS?\7I0*3Y]K%XC)#:MYK<.E =-(6P*&JP,VGE!OT4WNIW#C@W$O
M=V:#*&'*88#LQ4XH-.2!+/&H?*'E*KTZ:)E!W\BB 6D*U96LG5T@)PO"D8^#
M_@+/T_D!_<PCUD"RD"T?X]"-()"LH>B<8S&1;/9"XKA"%K8(-9I@)D<^MM8:
M'[,3.R&5V"J$<(E!5^&0;QVZ-N!?O4WS)X,#_CMG@L[ #:\)4R!LA'G@<E8J
M!/-=5;':((W1.O3;()<S_0]C]D\WVRIA0D;.=C4[3:!0>!IN$!]YT*/:(>BA
M^F+LL">][V+<DG,*>JF1P=_6.GING!;[&32VQQVZ&7C$!Q EI\:I",4.M9+O
MD94S@3D1=@9;2\W_3.4L4S ["P_40M6Q[X%*65.C>\UV:N#GP?G4L@"[#?S<
MQ'T*OZOD[*@-:G1U;/;\(FQG:.B(T^KT/;D9VNC3\>%C]$FX6K)RA15#\_3M
M50)N:/##A&P;FRJ[P"TZ#AO^)J(+!WB_LES4XR0$F+ZRZY]02P,$%     @
MY(9D4>*):3,' @  L 0  !D   !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL
MK53!CILP$/T5R^<JL)"TW0B0DFVK]K!5E*CMV8$!K#4VM2?+]N\[-H1FI2:'
MJI<P8\][;QZ9(1N,?7(M +*73FF7\Q:Q7T>1*UOHA%N8'C3=U,9V BFU3>1Z
M"Z(*H$Y%21R_C3HA-2^R<+:S169.J*2&G67NU'7"_MJ",D/.[_CY8"^;%OU!
M5&2]:.  ^*W?6<JBF:62'6@GC686ZIQO[M;;I:\/!=\E#.XB9M[)T9@GGWRI
M<A[[AD!!B9Y!T.,9'D I3T1M_)PX^2SI@9?QF?U3\$Y>CL+!@U$_9(5MSM]S
M5D$M3@KW9O@,DY^5YRN-<N&7#6-MNN*L/#DTW02F#CJIQZ=XF=[#!6!U?P60
M3( D]#T*A2X_"!1%9LW K*\F-A\$JP%-S4GM_Y0#6KJ5A,/B(!LM:UD*C6Q3
MEN:D4>J&[8R2I02714@BOC0J)\+M2)A<(;QGCT9CZ]A'74'U&A]1<W.'R;G#
M;7*3\ #]@J7Q&Y;$27R#+YT=IX$O_1^.7RDL9X5E4%A>45@NV#^\UIN<?C?7
MKA<EY)R6SX%]!EY\-0B,U+;"2<=,S<*51A$&?@\EQ33WL[Q#H2MA*\?^YC*Z
MF*(.;!-VQ;& '@=J/IW7<3-.X9_R<9<?A6VD=DQ!3=!X\8ZFWX[[,29H^C"3
M1X,TX2%LZ9,"UA?0?6W(VI1X@?DC5?P&4$L#!!0    ( .2&9%&HV9_E'@,
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
M&I^.(S#=_.HV3M=A9FRTHPD4EB6-?#0^@/R%IM>ZW_@#^C^1^3]02P,$%
M  @ Y(9D40Y.9B7E P  XPD  !D   !X;"]W;W)K<VAE971S+W-H965T,38N
M>&ULU5;;;MLX$/V5@="'72!K69*O@6T@23?8 FT3--GN,RV-+2(4J9)4G?3K
M=X:25=NYH/NX#Z;)T<SA.21GR,7.V =7(GIXK)1VRZCTOCZ/8Y>76 DW,#5J
M^K(QMA*>AG8;N]JB*$)0I>)T.)S$E9 Z6BV"[=:N%J;Q2FJ\M>":JA+VZ1*5
MV2VC)-H;OLAMZ=D0KQ:UV.(=^K_K6TNCN$<I9(7:2:/!XF89723GER/V#PY?
M)>[<01]8R=J8!QY\*);1D FAPMPS@J"_[WB%2C$0T?C684;]E!QXV-^C7P?M
MI&4M'%X9]8\L?+F,9A$4N!&-\E_,[B_L](P9+S?*A19VK6^219 WSINJ"R8&
ME=3MOWCLUN$@8#9\)2#M M+ NYTHL'POO%@MK-F!96]"XTZ0&J*)G-2\*7?>
MTE=)<7[U$4F26\2>L-@2YUW<91N7OA(WAT]&^]+!G[K XC@^)@X]D71/Y#)]
M$_ .ZP%DPS-(A^GP#;RL%Y8%O.P_"#L"&O5 HP T>DWI %Y?I#=#.:'.72UR
M7$:4,0[M=XQ6GXU'(-";&JWP4F\[>+C1<-%L:<LA:U?A#'R)<&6J6N@G0.W1
M8@%2>P,"% >!H/PHZ.>!C)VI*"0?>*$@S W*Y,*'0/AH]+:B?3LC5&6L*,P
M[FF.4S!\]-1U87Y\K"43I10RFV!IO8F^- 5LK*G@&M>VH9QFVB.F\AYSK-9H
MV3 >P&UC72-:EO[Y?,="=U(I.N(/1U*\\=1V,XLGCG+,1]2U-8^2TA/5$[P;
M#N:4)4HQVZ*QO+H,32M7';$?P$4(IU/G6Z+[HW?,I10%F'ZC.MK.(4U.RVDY
MY1FF^6E^SBD99#TGH0O(C:7#4!M=,.8INI)B+17)QI>QIGNL 5!9:M65%C%
M\TC3(82J34[DY'Q!9' ^-2?S5OO&*"K5S&A'!X[WGVHPLN"\L>T)) U:=W5U
M)WT)IK&G2MPY_/9!$Z)I'$WG?N_YW@>^A_4#CK+_%QV3>>_XF37_ N";?H1W
M<R+AU+!?#'@'"<%2.^,V&\^I'8^&\%58VC^%)^YCF"209'/R3U_%3-(QI*,$
M1O,93-,4[DIC_1_AZ+:.MDW-UGN2P0B2>0)3N ^Y<4!M-J,V'8VIG<R8VC2=
M__\VXUIJH7/<;\5%1<LA?_25"+\UL@[5JLL\DIRR>A8\RWA#)O A%$TJJ13S
M/+]2F$&20#HY7L( ->)F2LV<>[1M+UTE\<'%6Z'=AN>%H^QHM&_OX-[:OV N
MVHO[IWO[_/DD[%9J1RPW%#H<3,=16U_V V_J<(VOC:='0>B6] I#RP[T?6/H
M8ND&/$'_KEO]"U!+ P04    " #DAF11-%#Q3\4%  !^#0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q-RYX;6RE5VESVS80_2L[ZF5W9(DZ8LNI[1E?.3J3
MQ&.GZ?0C1*XDU"3! *!E]]?W+4#25B*GF>D'RP2X^_;M@<7R:&WLK5LQ>[HO
M\M(=]U;>5R^'0Y>NN%!N8"HN\69A;*$\EG8Y=)5EE06E(A^.DV1_6"A=]DZ.
MPMZ5/3DRM<]UR5>67%T4RCZ<<6[6Q[U1K]VXULN5EXWAR5&EEGS#_H_JRF(U
M[% R77#IM"G)\N*X=SIZ>385^2#P2?/:/7DF\61NS*TLWF;'O40(<<ZI%P2%
M?W=\SGDN0*#QN<'L=29%\>ESB_XJ^ Y?YLKQN<G_U)E?'?=F/<IXH>K<7YOU
M&V[\>2%XJ<E=^*5UE!T?]BBMG3=%HPP&A2[C?W7?Q.&)PBQY1F'<*(P#[V@H
ML+Q07IT<6;,F*]) DX?@:M &.5U*4FZ\Q5L-/7]RLU*6S^!61N>F0*J=DF@=
M#3W 1628-D!G$6C\#- AO3.E7SFZ+#/.-O6'(-4Q&[?,SL;?!+SA:D"3I$_C
M9)Q\ V_2>3H)>)/_X^D&\K1#G@;DZ3/(HV1  7WO^P+Y;;3WQC,)Y.7G6OL'
MNLI5Z>A#2;_7)2,8$I#109_\B@GED=ZN3)ZQ=60684^LJ_*!5%59<P<Z87-E
M3:$N^!ZO;65LX!: 6C-ORY1+.2'!(.V(5B\(R+JW.Z"/C^"_.#HSRF9B\T);
MG# # @J'-6L,=IJDP5R5-4Z\;,Y(E=GW<P^0^/..O-D"'$/2H#:K<1*Y/I%T
MT6*=INR<L2W6]JC<<&J =MIX(\C7[+SR6*#7_5?$DL>(G0;'4,B>BSG;KIK[
M5 /:;OK3WX@ **O:KXS5_TA$#39<#1>DS!P\F?^-H,N^6B,/XI^2I5<YE88*
M8UFVRL;O0GCLZ%T:3?LODJ2?) F5Z)@1KH]7>!>"?J_1Z3A_H,EL&L3J4N6Y
M28/WC77+TNUUN21UIW2NYCG3PD1WEE:57JP)?,/MJ;-)ZRQ,BDVX:MG7-L U
M^ MD95.<S%?!0C)7I)P87K &NSZE"AG)<WF$/-]7J,R.M*1Q1]_M4NM_LU_5
MUM7"66(I1975*4O%1?:QE!X]+NN023C8XFZ$0+(D++8E.*9'*FHCT/N# S3V
M/)?2:S']EJ(9T&LNV2+!GU"-PN4<9:JE9%T@&0X4F2K>=C'TRZ@",W=0(E0X
MJ#X0SI8E!7J6>>^!E:6*K389?$"RUP(>$YF!(ZF%#^*5<@X7=3BLN)@'],:L
M&4A(ABFVVX<[N*WL+:8+$XR$,4("- ^M4K(2F,4E%%.V'K$F;_5R"5*@ AO2
M .0,SG.-NRZC^4-W6MI.*XM">\_<=I.O6U3,YD)I2W<JK_F+OO/S#[/QZ. W
MM^%*<[;$D]+XUIO(5P=6(9.99$VP0LB &P-8._$@L,E5>KMWDZ+E(<5-F"JK
M4Q$H3,9Y9.=#,<UE7*)FBHKM:QTF##&$F$L>D(ZZ:#A*\;5\@V7(9;5MC:-V
MD8AX0<>VMJW WC^1NGQ&BB[O*P13FA+;@O9)RL<][MZ9'.G(I4'N[]-/=*W=
M[=X"=2;%AXL-6YULIN]T!CJ.$FR'U'3U%\,09T7T0+>E>#:S%.8[,;OU](1*
M2]$1EX!Z)C!8ETUT=J0"5Z9V2MCQ?0I 81!/J.18!<3'QH [PUMPJ'% )3*[
M+^G/-F&G3<*N.^G3Y=+R4@+ROFLHE_=L4^VD&A^A7DFMOL5:8PY.XYCAZ IE
MP_11$K#SE\1_ESZ%>HZ_'VJ/LX+F("W:TP6GF*1&87 XI.F8?J318'9(D\&(
M/C31>]W4S&A_2M/!1'X2R(T'X_U.IB6(\ !D-X( "\VT%7G5=F/:F4T@$J"^
MH+,QV-%L!(@@-AE,\)C0KZVA4 '?H[!MAAL^F8D+MLLP^3NDJ2Y]'(^[W>[C
MXC3.U(_B\<ODG;)+A)]R7D U&1R\Z)&-TWY<>%.%"7MN/.;U\+C"!Q);$<#[
MA<%,URS$0/?)=?(O4$L#!!0    ( .2&9%'A+ C IPD  *(=   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$X+GAM;-59^W/;-A+^5S#JM4TZM$P0?#JV9YQ'
MT\Q<4H^=7GZ&*4CBA2)4 K+B_O7]%B!I.I9L]^XZF1M;!!^+Q3Z^7>R2QUO=
M?C9+I2S[LJH;<S)96KL^.CPTY5*MI)GJM6KP9*[;E;2X;!>'9MTJ.7.35O5A
M%(;IX4I6S>3TV-T[;T^/]<;65:/.6V8VJY5L;UZJ6F]/)GS2W[BH%DM+-PY/
MC]=RH2Z5_6U]WN+J<. RJU:J,95N6*OF)Y,S?O0R)GI'\*]*;<WHG)$F5UI_
MIHMWLY-)2 *I6I66.$@,U^J5JFMB!#%^[WA.AB5IXOB\Y_ZSTQVZ7$FC7NGZ
M4S6SRY-)/F$S-9>;VE[H[2^JTR<A?J6NC3NRK:>-H@DK-\;J53<9$JRJQH_R
M2V>'T80\W#,AZB9$3FZ_D)/RM;3R]+C56]82-;C1B5/5S89P54-.N;0MGE:8
M9T]?;@SN&,,NU0*VMN;XT((M/3PL.Q8O/8MH#XN"O=>-71KVIIFIV=WYAQ!G
MD"GJ97H9/<CP4JVG3(0!B\(H?("?&'04CI_XSW2\PS,>>,:.9[R')^=3]B3;
M/<B&0N[(K&6I3B:(*:/::S4Y_:"M8K3 QZ5BK_1J+9L;MI2&65S/=8U JIH%
MKEJE$!AKW5IY52MF.C% TSI:1W' 9#-C#18^6)&?V%JUE9X9ILA=D'UMU>I*
MM8/%C]@/W_%<O,#2#6(53]:MGFU*,.Y6.*([U]5,8:FJJ8"^&9M5RB*J$=WK
M=:V(ZG::74K+2BR.).$$ZY3ZT1#-NNVF0JE6@0^I,*M:Q&U]PZRFF4X.PV"#
M+0*81MR?5<:VU=7&ZM9,>Z'?C9@,XL[4-=+/VCA3E'H%9F4EZ^H/=4>" XKO
MV4@.9E6Y;'2M%Y7RDYUZ= $UC+HC,H1JY1;!:6%@63L12=F5;#9S9)]-2RKH
M^:#/8*!!^+-&UC>V*F5-"4^UJBGA5HN%93OK! !&JE*-E*N:LMZ0+YQL-[3"
M>GEC->7O!UEI2-<R@IULRZ6[U1G*N:]?R>/PA^_R* I?O-(M\ 85;SFX)_P%
M*VMI3#7'DB[?#F*5PY0*2#.LT99)@!AT,/;5S1@19#,E(<Q]6$_9SYN6U@MH
M0@L!\&LTUH&].QIF9*TZO+7J]PU Q%1=(6\ZF>Y&E+J6]08R&(H(M[V1B4BM
M7CI#QM&;ELSMH>%VHFML#12 BU8C^+&7+0!KZ+%+YH\N2%<^0?J(&\)JY.V+
MP47WXY&=]W$TQO;E'5?>NN79.PHQO3&X;9ZSP3#=>/D5?$9 ^*@M)/F@>BO^
M SDH*,*83H*$AQBS-,7Q@.[$ <]#K&LL <[/B(,8Y$E1L"P2($N"+$K96V<F
M8'U>698%21BR@G,6$T4>Q$G,?H4#X""85'U!M6&4.6*7CB-)!P-_5NYI$H0\
M9W'&>)([]A&6N=B'WYP7+.6@PS(0]:UJL$KM'3Q;4=ZRM.JU<B0'+ T2L/;'
M^Q)AM5Q@Y3!WJWLR'@5I$HZH 7J]@A-JJ/S<&2Y-!<8\I.,SSA-&MY_YZ>X4
MABQ2G/[72(&ZWPPI!3R=.'TC4;@QS(L>*E$0)N(KJ @@B\,],<M 2+X4@,X=
MJ,#@4<Q2\!6 #/DGBXLG8P583 "RA'%!D^,@!13W8J4 O+F('0X@>QP_#I<L
M*-*L._[JS'(P_.V$CP 8>58X@?PT+H)49 _ )W;@B6.*.IY1!#[S,SL0Y7F.
MTP_8V_]?4XR(@RS-<0)E!"$H"J*P1TXL@IQ'7R$'1@OAUBC(BA!''I'7.,R2
M%'?Q$_& TE#LR/,$5!$@!20^%4*4XV!T #J."$.<0%3L!U&$])<R(1*' 0@8
M\\=A%$'A).V''<#AR!49V&:Q$Z,C%(4#]'[H) %'AH&!@S3CA!:2R\&FX^#.
M8<PL$_\##'W+Y .W%I$+%* A=#KSI,>0$ #4/0R%05QPN"@$]J) B,*[-R_R
MNQCB21"+B B3B.4>!;E+54\&$5 1PVTB9<3I@/!+F\@#*,JP)291YN !Z?.G
MH"A&X@W[89R../(G_78A"Q@ID("19)R2<2"2A,4A@!L_@*Q(Y#[3NPPO\MR!
MRD_N 48J/W\$0F?VFV<B?T39JJSQ.U61I"X)A8+&(B+ED$CB@G*3R((8._BC
M:KU69:<5_Q:Q<5\K+C*G%7<IMN"YCYHPH=MP>(14\;HR<@'A%KY\1ZQ< )7-
M1K%/BEJM_J%BJ(BI"G;/YJU>N=:NE:3>MD*#Z5];4+-#Q?W-6A&SA::>$XWI
MT,!0E^IJ?3PEEGW[&O@VCUVA<L<JZ!IPBNB=J75%:RS1J5/+@)H>+16H5WK3
M6'0%5.<OG#4V<$1+W::]Z;GW KL.4)HEFZ.--JZ)D/,Y>DW?BRCHHM$V,>K8
M7%]YB:ILAO:P0D?7M:^NQC<DH-[V)?[X'<@N7 ^@&2-@=VH=8-&Y\^(W]N'=
MV=LW'] E9O&+X)97!ZMQJ7[05UW^QGCB:&FJB;.B.UYNKJQ/JHX8HM2N-1MQ
M);*AFLMRT:68L2XHT 3OCKN4<24VPHA^3H':]NZZS5?8JO _".0?O'70(<(!
M^EX66JIO2G@@BFRT.5P^W,-T_<L3?(?H_9M]UQ?/O>O\]7[/9<[.=-SON9YG
MYDSD'(<]CRJ,'8Y+PKP[[G-<EL;NM]=Q@LIT_)[J.EKLMDV ;W8Z;U];T;44
MKFCYQH$W%+"]][H;^]T7NTJW'_>[<. <=Z6QXXZZ+]P=?K")ZY/\N,^39+FX
M.^[U)L=63K^G>M,O>5N\QVZ\[\^]U7Y7Z3_NT+\_&H=JLG=H=V._0U$U1'P8
M]SMTX.P).^YYD%.YM<.A'.59,8S['2HX[XY['9K'N?L]U:%^R=M*FJJ[?(=#
M]Y;>7=F-HJ)$W8A]FO;A]_+?V/-?#>6!O[XM%[9+S619TG8.@U%]L-(MO<:6
M#=+7]\1B]*Z0WCOR[ 6]9R6Q?&6_=6\&3?>:'#7YCM<J]WN=KP6[\P5B? 7X
M/?3L;'HY99^D-2B@T$=LUC!F[_]SV:(:X=DT8]^CB9CF-$33@H9TFF#P4G0&
M(&M4*(Z6<O97K( Z;$8?!4I57?LJY9Y%SE5; F%RH;YB]>,0)X[)Q8B)%^VL
M%VUWZ;ZS\GW<)"*<IM!>%-,0P]E*_@'2]ZZ!6M>R=(V*-U,X%1C^6<T5>_/%
M=E\&\9 L&F73V-G0RL^RD>P7)6O4HERXVS^Q7=]\#D??S>#WA?LZ2"^LH:3_
MA#;<'3Y GOGO;K?D_NOE>_<6V+!:S3$UG&;)A+7^BZ"_L'KMOL)=:0N0N=.E
M@IE;(L#SN=:VOZ %AL^RIW\"4$L#!!0    ( .2&9%&UN1^CDQ<  !]-   9
M    >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;,5<^X\;-Y+^5XA9(S<&9(VD
M&<\C?@#C<;SKP+&-V-G%XG _M+HIB7:K6^F'%-U??U]5D6SV0YJ)G<4!F_5(
M:I+%8CV^>K"?[_+B:[G2NE)_K-.L?'&RJJK-CV=G9;S2ZZ@<YQN=X9=%7JRC
M"A^+Y5FY*724\*!U>C:;3"[/UI')3EX^Y^\^%B^?YW65FDQ_+%19K]=1L7^E
MTWSWXF1ZXK[XU2Q7%7UQ]O+Y)EKJ3[KZ;?.QP*<S/TMBUCHK39ZI0B]>G-Q.
M?WQU0<_S _\T>E<&?RO:R3S/O]*'M\F+DPD1I%,=5S1#A'^V^DZG*4T$,GZW
M<Y[X)6E@^+>;_0WO'7N91Z6^R]-_F:1:O3BY/E&)7D1U6OV:[_ZA[7Z>TGQQ
MGI;\_VHGSSZ=G:BX+JM\;0>#@K7)Y-_H#\N'8,#UY," F1TP8[IE(:;R=51%
M+Y\7^4X5]#1FHS]XJSP:Q)F,#N535>!7@W'5R[M\O385N%R5*LH2=9=GE<F6
M.HN-+I^?55B"'CR+[72O9+K9@>ENU"^88%6JG[)$)^WQ9R#-TS=S]+V:'9WP
MD]Z,U?EDI&:3V>3(?.=^O^<\W_FW[%>]-F6<YF5=:/7?M_.R*B T_W-DU0N_
MZ@6O>G%@U>ELK/XTIX].2<KZ8[F)8OWB!-I8ZF*K3UZ^SRNM:+&WV18+Y<5>
M?:R+> 6Q51_FJ5E&I HE?E;52N,_4R3J]SHJ*EVH?,%,'O%/H'8397N%672A
M$V4P&\A6$3: DX4(9O4"W*D+[('W4]:;3;I7T;+0FG:I=BN,G.];TYE2Y4('
MYL",&T==M-D4^1\&:J8QR:/I]?@<XIZFI+D@K,JK* 41;E?5JLCKY4J]UK%>
MST'\^91%9#I6GYOE?OC;]6QZ]:R$]2#[1)3Z!?. '5%):T#4*CN9E3>UPP[H
MUT6>PGJ5/V)R["Z0<9JR2\-$/5+GXZM?+/6?=SK=WC=FBC'3B_&E\J-XP_B2
M&.&^?*>7^!*,BK6F:4KU1/V4[DM3K]4_=)16JY%Z]^Y.G=X^5G=1:F"S,Q.I
M6S& '[)FV=D-+3N]'*D[<'(=O=9_C" 5\5@M3(JCB50,%J9@6@6N\Q'^EADZ
MM$\5CH@UI2I,7('5=5&!086<,\ZG (W^9_"UH62DLFA-V^\2S2N?5OE28Y("
M)K!:#6ULI.A$9Y-G]C?^-'WVF(X(EAB2&8'>4R+$/GCG=N$>'1,;?H;PP@.I
MV5/FPM7(+V9W#SG/2AP^"W:<UZ0$,>99E\0-J-L&8J-)@)UP"ZLZ6VC]*'KE
MZ.J>3D#?5@LOL6Y!@KJ0>;HC9+X-=)<LURJ"C.DH7KDM6#W=I/#4+"JEQL0X
MF@H^52Q0,T9G2WA@TG+_&/0K2U@OUKEH"7:;F')M2AF=9UH>:IYA,?A2)TO6
M_USDIJ& >4+,@T>FV;918?*Z5,+9,52DK/![C,'I?D3CW^=;*Z]7?%+7A^5U
M81:8W6V[D=YJ%54J2A(Y5@/UVYJDCM*1^B4JOF+-HC#EB"0H:F1H[ 6"=BK/
MJ%-[=K2IU^[)TLO@&K0F(9/R4-^F0K^8IYAU)M&9P8CV5#!7CIGXWQL]+UA2
M+WCXS3AXVNX<U)C"B2M6[_#GO\J#G GGG]ZX!0[P-PN6"+3/6M>R8H/>UA3,
M#Q9#NIYZXN%>P26L1UY6DPRIVWH)E*/\^A_\5V2=Z+NVH L]3B9)X/@72*S%
ME8T 1BRSL2XJ[-=*65^CY4C:T^>;35X:/H5Y8?2B#"B=73NR:*I"D]-K'FJ<
MR$6PHP]QE=-W-W[H.H<9S-E4P M#.T9>YRLH1BP.D@@K]):T!*L0(D]J/O2"
M-IS@(:A)D;"'9O_+GA<_,4%D:;LZY[@! :TU'5WJ7'&7?>..4300.8H%:-;^
M6K1WMTMQG[1-+TP/GL-K_+3%YHY]#MD^9"?LJ(:C*QT!Z43%LG:FR?F Z;DX
M[99C$-%S6$BF6!;0.BP^QZDY<6EKK(AC3PS!;7J<*;(ZSW/8[WEASRBO5#+E
M$ %#"RRB;<X(KN$X]MA5U+9^$K&GYC&XR#X @^,\8\@;BD4;Z+U_>_OWG][_
M\+?IU<4S1%0QA(^^MHXP(9DC"BOL%0P?P9L N?AQS )\A+@:QL%BG(&QRGI.
M@TB/2= -H%_$M@;:5, MF'2N,W:XHC,2&>D":I,PU)C7%1,"*EHT BPE-79$
M"F 6)A;$)^*QB$QJJ<=C< L:Q$F<2YH/;D!;,C<M8')JJKWL >=8T0<P+5Q.
MYCTU+:[28 .C:]A" L$22,'WRSQG&L@X"S4%.!@120-NHG?J#S[?11'59#98
M4L ,0>>6L,]%E  <PQ.^,W"\A,1!RZ_Y'J!KKVX=F!^QL4D:A\%:,X6-FPM'
MYKK::9WUW$>HO"$P<ZOY%9P?'0G[-E@.5,*1UJ7V;,4/=?:%K+#. "]78J<^
M]#GQC=KC*,V'-)+9REQ-HC7@4LMZ/II.)Z/)9$+3838CKK:D6 _8@61H@?E4
MDL?UNA%]MUY="OB"I4]%^.SQ?)*@ZB\]!P$[%@Z$9])2G.[*#4#];M%D'AZW
M.LY-%7HA,!0J3U:C*@, $I(2I65^C)[^<0X0(-1%2ZP,$;.PCP%#HU$P-\N\
M6'HE>A1&JJ:_<?C>*"4WGB] _4@]NIR(H-!D$;Z'(M"DS"!&OX9P)(ZS.2Y0
M\.CR^F)T=3VE)82P@+5KN-22Y6:LWG"HZHP6,\<_V75O@AVLEL@662R[PL,)
M!@+ED)P2)U.ZF' @* F1#8RY7GJ+6VB9G6R2$WPY! MU#@G[SS5,_^SR.RW.
MYC,\R<>ZT/<(."\0N(9U])7@X=ZJ;0]A"P:U:04.F+HK,;5[\@$%P ^+D,LR
MB?0MQ)\ !W7G#OT1UBAK\AW6V]ZW(6M)!UE]5-6_GP-MGRB&.XA<=E"714V>
MGEBSAA#%%N+"WG,F"&K!1]]=J2)W!50!8U"5H8<V+)0.62C2.:AX#<NK$8K!
MAH#OC+HZ8OM;1G^MQ0\"O<O$$&8/(-_HA -BH;__(.UO^]A9BX;+N[QUM P=
M'(<1KV,79IGIEF00]*D$ 1P7B\:-"*+R0@)B!FA9&0ILX/H-:7]2@Y2!4P0A
MZ=X>N41)L"N5#R*ZC^]6P.**H%FJ-.!-OA?9*IR[W@;"%QD)P/$?])9.MF/$
M&FO<)K0?D!I*9>BO1)?SP\($2E26DHKJ&F$V1,1KX4CIW.M1->!I[U.R($%P
M=#4Z@L/B,&J,.&4WA_8U@H9EADH8[N<1?OM29US6(-^)6$@X'U68)=--^G.A
MM3BO?J[!T6I5LJV0;76TL*1S'GZ1EFJ.&@DZOJFN.P4]BJ ^.4OO#66V[OYY
M1T=9[QC?D?W 0S0#3>(2V2RA](&%A *4UJ06=03NT@EYX"9YQ&$WV7:&/45\
ML*4FG<WRBJ-Y-AH/@4W6+_2,N \3L(($"HTCY?0_UP+8V&;6!?50O#6&AV0$
M&L#1&/Z%X:AJRB0+Q"=F$YD6]Q=43"N=(>D3NXM*&PFD>QL+B"DEJ@J.7BB;
MXT\&Q]OSGSWBFXS'@(TA83NTK6\R+X=59$C5\>P9*("$Q3CL($+H[<*FI82_
M]D$JO10VIO..'(>PU?L6UKR?1];" &I# PHAV^/L0? (4!#FEUN!73OI<N62
M+HX:GU+E] #+"PL)8>52IZ*))4(9\&D?!GLN)T9I'];D3&@+TM2^!C!UJ]+&
M7)0X'$_"LO(B=MIV+>&\GS+B)!MQRV;NF!0BC:D9S@*6NK+I/9L_;VI7SN;D
ML)!+DTF"%7R;!1DLR;A*.I>(P6,IZ9(3EV6:SPE0?/CGV]=/IC<X#D"CM8EM
M2G^9<Y&L,%L<DUK#=(C=UPOPK"K;J=@O>+ABS&(VM0_=HN0+-F\+C#Y/&<9J
M87JS>:+)%\\F;D/-F)5.B9&53O5FE6<@F'+.M3A5G#6 (&?U*%3PFT\D:06D
M$J_"8\D2XRC B9J*O1_KEB18^=DO-=49F3Q(<)G3\8L%,Y+L V!;FZJ5WVV$
MJ2^+(>>JW-)M*Z=S3"2V7!$?63Z"K.:%%U'AN=M[H3<X%;N++$[KA/PKQ9H;
M3J^'[#]]]5A]RFN2M:Q5GGNO=^K?>?$U*!,V26R;3PTJ9%*.LQ6[D_:W)X^_
MLWQXE,"1C\R[)B8,\QQ%GUZ__[<:*/]U]M'QU,.CAPW;FO#.(DIMS@P6S5:Z
M^'@LSJ=TD(HA,?^+4)7@-//86M<WE &DL:^+>JENDS7TG)H.^!E(A"U&9.3'
MHSEXXTLCDAR_&JO;0^%V=Y];75BXPJ+9I8@WTQ[CC9_+H0(*PO!!GK(E0'&-
M120&B*.2\=(A]YCOLF8.J%*TL.;@ +==DF$!V0A3+X)Q?Y2DIO ]P;8JR:])
MC,=.*\I6T5IBL^E3]=OXT_AN#/F87@+P3J>SIZ?1XV<"@@2TIF:NTV<V3H5G
M@_B3\_7AXX:R0_"$+I#T*O-W(%6*#5^Y)]]%.[?0^<7-,YNW!("!HZP84C/T
M=1:+ RNPALLSM*2&6<C)'',NC$ZR'P!QEJL,DS;'A=<!;@*$5)Z4.-;I$@:N
MU=8 A',$WC9GET[[>[+?+78>6=_ZL:6M*(OK8S9 8JDI@%QZ6V4&190PLUFO
MR<)S+A5CYX8#J>;HW^>Z*)Y\U!DYS(HJL'D,0Y)IL<AXVC9]L(\SI/OB^-V1
M>J&]19CVY-.[VX\?Q=I6VM64K H=V"WE32QHH2V1]M,A]0P/EQBM6V@*ODTA
MRRGX<#U6HB/"D^&@&S?H06?X'S357KHZFVZU9OA*U2%3W<OL65O="KKLS&R_
MJ'N(7=Y]5EG\;UE3!<GM&FKHJ@94#^',AQPY)W!M?+*2Y9KBI;-L(_4J*HT-
M6;P%(YW^BRU8VX#5&=>-;*Z&Q4BF.6KX6F;NVZT;6[;OG>CIY)D/\_ZLE03W
M@-<16K#(-[7CRP.HI6>VZ%!(8RD7VU?9K@#>H[.V[GW52D';E=N%Z[ UY"I0
MVF8JMP%I(2+%(X'-4Y-XZ'S$W/.H _K%C;"$7QMQBZ,-;^8M90XZE#]IYGGG
MK2>D\NI)O'UR=7YS876DBBB43'R'A[/B(=6R,BRZ-,%%LK,G#B'[<$/001-]
M2+1?UC%DJUS4Z7@0I%Z'W/*A%S1CSD7IPL9?V=$*?B,;5$H)0OYN*-@\V#DD
MTN< [KO JY$7K@<3>?33;J5M^#?@\4SI'-X#/)QMT0QCW&XAS+6L_%[KLNJV
MC&@J@).ZL7,->32R$11W0TJP4@DN]4[F)FQO$E8P)MV94KNR7,"%D,M!#'T>
M-OS<M<JVA[#ED=T^B&G<E"&DD+@@#'P(IAIW4A1BVTG6#14+W$FW,QO4"]2P
MQS+E0*+AP(2^['L9MKDX66^Z<Q<FHP0"IQJ8@\?@^3$6AFL.;,*=SD"+B_OJ
MP 9#]2D1TM@41\7]M0XJ+@85L'&.[JPD#+'S\30[VRC2G=UZXS_IZ4:AF+0F
M^K.N3CH]"$(->;INR]6Q/M1 ^Z839_\8(06I(M\"\O^%-9J^C>_'&X$_MFP9
MT)\>DSJ(^OI8A^-0BZ1-235]90G[K@Q$NX["8:PKT*++=V+(03X^-'B5+DE$
M,*D[^YM^P.\X1)/V=\9RV.H4;G%N) T5AS<[5 +^3^[VYQJP:7I@K[*1!2P2
MIT$.;*BWEX:,NWRSYY(#6Q59WA$QN50_1.O-,_5T,F52O$'T><9#D55@61&$
M;!EB,G4VB^W32\QIII &1.E?*%IMDJ>3;HZ]@T_O(SG4+OPDY<R%JW@EZ?XA
M&;&^30_V0?X%*-LC,D8=#$><MXD6E#NP3:UD45P"6O(E319\=F"S+=THR<TF
M?14))SJ_YZ1;=CJ??[%7SIJ:6S>E)C=O!B6U=8.%(&"=1?-42Y<B('$LZ0>$
MWR#570\H.?BM*)P%"2,I5& L-?N/@.\SJA(6.BISFFROJ#Q$T;+ U!Q>C99(
M\Y)KA@5E^&AF_J+;0LR)E-Y-%$+^-8,H:@$PD+O; [=J^EQ,3,)ES"B.BYKB
MKTU>V<X'IL#?+NG54>T/!T*AN8XCJBWV"JP4AF]UD \-4J><9Z(]4[YUK0OC
M0BIRUA18,*G8^ER.A2O$03**ZEUS:DPR65P7.+&Q.KVC]I<TVM'4+ /39^JC
M%,+>9@LJ4D@N82@%/SUX]2'B=A3 &RTEQ]? 6VM*RX %K(Y>JVW1S81K?5O:
M)\SV^"T-FRE+I=1PO-\9R.%XK7AU^^GM)ULN38RNR&(%F1;ICL1@<A.6?Z6Z
M'DUOKD;7DZM6=LG.25_+@\U=(7#M>G1^?3Z:7%\.C:&O.V.86MI$0?$,_6&O
M!W!!R,%+4^92!<M,#.-%=YT2K0HSSPG%2PEKO@^.B4A)I<*:*/U'G +X;.G^
MVT!W3IC2.W<2<0@N6BT-;!F=@K-1-CGEKM]$BX7A]J&MEN1P:;LT?*(9F__(
M\YC%0O2#VY]MGI.+RYS8:N<PK@Y0&80 E#6PD7)?0$/KXE(&,$-YZLO:I]/'
M$DUS,IG"#6[*W=)E8!MV]^3 YT=ZIPVMA92+2;3??);R'T;<4NT#T#2G>P3N
M)M#'S[>O6G)U.GL\8)S#M/.ACI CL+1[&:6-:NW%(AQ6Y3KV7'ZA;%VD&XC
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
M]$4:[?"N5K47?JIKEN'<HQNM4;VAMX"70B&>?2=XHL3SE9N'"DPA&\VJ7/N
M[QG6YH1U3H>Q!V=?Y]2+)E?WGDB-W!B^P$WBQ]$0>M8<^13;FM' '\?CUHX'
M?CQ)R%XRS3,@1I!ST1BBV<WR."]'CG+"?CAJL\-^%!^M>'"TDNA3O+V[Y62P
M-U0D6F>X&DCUM*%X.D%$L3>%-/+3R1"&(S\=CB$-_=%D!,/4C\8QK*3!RG F
MQ$>+3_($&K-&<<,)["8F '?.0-96PC1$D9^D*42$,Q[]XWUV"H,382A1[9S\
M:2)-)ZK5B&ZU4]C;5EC^AK?R_,C4CA,%@5M*#?NCH0>JE;S6,;)V,K.1AD3+
MF07])5#9 -K?2NKWX-@"W7]G\0=02P,$%     @ Y(9D46))M6AT @  R@4
M !D   !X;"]W;W)K<VAE971S+W-H965T,C(N>&ULG53O3]LP$/U73M$^@+0E
M:=H"0VTDRGZP#TP59?#93:ZMA6,'^T)A?_W.3AO*!$6;(B5^]MWS.SOO1FMC
M[]P*D>"Q4MJ-HQ51?9HDKEAA)5QL:M2\LC"V$L30+A-76Q1E2*I4DJ7I45()
MJ:-\%.:F-A^9AI34.+7@FJH2]FF"RJS'42_:3ES)Y8K\1)*/:K'$&=*O>FH9
M)1U+*2O43AH-%A?CZ*QW.AGX^!!P(W'M=L;@*YD;<^?!CW(<I5X0*BS(,PC^
M/. Y*N6)6,;]AC/JMO2)N^,M^[=0.]<R%P[/C;J5):W&T4D$)2Y$H^C*K"]P
M4\_0\Q5&N?"&=1L[Y."B<62J33(KJ*1NO^)Q<PX["2?I&PG9)B$+NMN-@LHO
M@D0^LF8-UD<SFQ^$4D,VBY/:7\J,+*]*SJ/\"I4@+&$J+#W!M17:B7!>#@ZN
MQ5RA.QPEQ!OY\*38D$Y:TNP-TL]P:32M''S5)98O\Q,6V*G,MBHGV5["&=8Q
M]-./D*59NH>OWU7=#WS]?ZYZ#_F@(Q\$\L%;8MDX9:,0S (TVTI4IM'DD7 .
MR8'0)2@IYE))DLBXN&^D_?N@VG/9NY5W[*FK18'CB"WIT#Y@E,-/WM0)OKIW
M1EQWB>RL N6#OVH0].K<63R+X9;-SR[Z;DU3PP?(XB'_CDIY9WG4WT'#^.@%
MVHWLQ>D.2N.3#ET8*W_S]P8U-5P,'/0.X1,_/NF9\%-XK@T)]8Z,XSC[#QFO
M_0#)CK\JM,O011P4_EY;JW6S7:,Z:_WY'-YVN4MAEY+-I7#!J6E\/(S MIVC
M!63JX-:Y(?9^&*ZXV:+U ;R^,(:VP&_0M>_\#U!+ P04    " #DAF118!QU
M[&<"   E!0  &0   'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6R%5%U/VS 4
M_2M7T1Y ZLAG6XK:2!3&Q@-2!=MX=I.;QL*Q,]NA\.]W[;19D6CW$OM^G'//
M=7P]WRK]8FI$"V^-D&81U-:V5V%HBAH;9BY4BY(BE=(-LV3J36A:C:STH$:$
M211-PH9Q&>1S[UOI?*XZ*[C$E0;3-0W3[TL4:KL(XF#O>.2;VCI'F,];ML$G
MM+_:E28K'%A*WJ T7$G06"V"Z_AJF;E\G_";X]8<[,%ULE;JQ1GWY2*(G" 4
M6%C'P&AYQ1L4PA&1C#\[SF HZ8"'^SW[G>^=>EDS@S=*///2UHO@,H 2*]8)
M^ZBV/W#7S]CQ%4H8_X5MGYMD 12=L:K9@4E!PV6_LK?=.1P +J,C@&0'2+SN
MOI!7><LLR^=:;4&[;&)S&]^J1Y,X+MU/>;*:HIQP-K^7KRBMTAP-G/UD:X'F
M?!Y:8G;QL-BQ+'N6Y C+#!Z4M+6!;[+$\B,^)$6#K&0O:YF<)'S"]@+2: 1)
ME$0G^-*AS=3SI?]O\P1;-K!EGBT[IHY&H^P$@JJ 'V/NVSQ)Y";NRK2LP$5
M(V50OV*0G]U+L+7J#).E.8</1P&W6) 5.RN>P8V2-$VH8:55V176P%>XXY+3
M?2CANU*E@2\P'2590FLVNIQ./X4\T^!0(\Y5H#$0CV;3F/(GXQDL.^%B&XTE
MIT9=,)YE]$TG&3QBA1IE@6 LJ66:"DZ2#";IF K&\2A*XWXS)L]G)Q\>7%U2
MM?$#:J!0G;3]+1Z\PQMPW5_]?^G] _+ ](9+ P(K@D87TW$ NA_*WK"J]8.P
M5I;&RF]K>L=0NP2*5TK9O>$*#"]C_A=02P,$%     @ Y(9D4:D:F(@Y!
MEPX  !D   !X;"]W;W)K<VAE971S+W-H965T,C0N>&ULW5?;CMLV$/V5@7I!
M FPLB;)N6]O ;B[H DF[R&X3])&VQK80251(:KW;K^^0LA5?M6[0OO2%%JF9
MP^',.2-SM!+RBUHB:G@LBTJ-G:76]:7KJMD22ZX&HL:*WLR%++FFJ5RXJI;(
M,^M4%B[SO,@M>5XYDY%=NY63D6ATD5=X*T$U9<GETS468C5V?&>S\#%?++59
M<">CFB_P#O4?]:VDF=NA9'F)E<I%!1+G8^?*O[Q.C;TU^)3C2FT]@SG)5(@O
M9G*3C1W/!(0%SK1!X/3S@*^Q* P0A?%UC>ET6QK'[><-^CM[=CK+E"M\+8K/
M>::78R=Q(,,Y;PK]4:Q^Q?5Y0H,W$X6R(ZQ:VRAT8-8H+<JU,T50YE7[RQ_7
M>=AR2+P3#FSMP&S<[48VRC=<\\E(BA5(8TUHYL$>U7I3<'EEBG*G);W-R4]/
MWB,=2<&+>SXM4+T<N9I S2MWM@:X;@'8"8 4/HA*+Q6\K3+,=OU="J:+B&TB
MNF:]@'=8#R#P+H!YS.O!"[H3!A8OZ#UA#]"P QI:H.&IP$@065,@B#F0*"37
M>;6 HDT@/I),#O9IS]L+:U1WJ6H^P[%#LE(H']"9O+BI0"]%HWB5J9= !*0I
MPOU2(NXD'';2=::AGW:&OU$TYP#VVA'>[_L)V5O8) A^!)]@:4S,&(0IC>'0
M@T]<YH:#>^8A1#[X04KV["2FST)@0Q^&:0(Q8W"W%%*_TBC+M:'$2G?640!#
M\%,?8K@7FA?;H24)C6P8TA@E)K28I=##G;#C3OB]W &>9;GI4!1)NY!7;;.E
MM6-TZMWI.)W@2N_5];-M5YB]X@\4S<*DR+3P;U'9[+UX0BZ)?S__D##?_^60
M]FP0'T)EN9J)AC).MGC:-QXP^*DGMU&7V^CLW%*'S,NFA'FC&[GA4LV?Z#.B
M%31$7'D0R+$<]^YXEF2M8,I6,%AE9KLW.,-R2A$$_KH*Q+@XA#\IR494QVQ\
MB(C0?18,&#&USR)XUF)(Q(AZ+4)ZB-9Z\2_2-(+WJ!38XU.E'WC1;!6>Q=&!
M6 N2=UX0TZGT_D5,I[<(LT9:==8D6?.9CD)Z(:I%*U\Q+?*%5<*IZID<7GBQ
MUZ?2N&-2?#:3YGG%J]E>.SK*E5[,_TE[?[>=#057I:G67[8P)EGXM<EKHS'@
M2J$V12%>4F5,"TT"T^(CN*FHI*@TD,\A)1@DX/O HMVF;*&&9HAI2,T3?0AZ
M:IUTM4[^U:ZQPX>C/.C=[[_MR[O!@3_PS^W*>YXQ]?.^GIQVV4V_4TG_]&O7
MN\]9ZMH7RZE6'";/=.+@V4;L;SHD,;FO/X:[@MKMC5YTO#.2COH:XUXE23'!
M49VX6Y>%$N7"7HEH-Q-8>V_H5KM;UU5[V?AFWE[9/G"YR"F  N?DZ@UB^FLB
MVVM0.]&BME>/J=!TD;&/2[HYHC0&]'XNA-Y,S ;=773R-U!+ P04    " #D
MAF11><6*GF@$  !Z"P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6S5
M5DUOVS@0_2L#H062PK6^92NP#21IVLVA;1!G6^R1EL8V$4G4DK2=_/L=4K+J
M-+8V>]R#99&<>1R^>1S-9"?DHUHC:G@JBTI-G;76]87KJFR-)5-#46-%*TLA
M2Z9I*%>NJB6RW#J5A1MX7N*6C%?.;&+G[N1L(C:ZX!7>25";LF3R^0H+L9LZ
MOK.?N.>KM383[FQ2LQ7.4?]9WTD:N1U*SDNL%!<52%Q.G4O_XFID[*W!#XX[
M=? .YB0+(1[-X#:?.IX)" O,M$%@]+?%:RP* T1A_-UB.MV6QO'P?8_^V9Z=
MSK)@"J]%\9/G>CUUQ@[DN&2;0M^+W1_8GB<V>)DHE'W"KK%-$@>RC=*B;)TI
M@I)7S3][:GDX<!A[)QR"UB&P<3<;V2@_,<UF$REV((TUH9D7>U3K3<'QRB1E
MKB6M<O+3L_F:2;RB8^5P+4I*M6*6K;,'MBA0G4]<3;L86S=K$:\:Q. $8@I?
M1:77"FZJ'/.7_BY%UX48[$.\"GH!YU@/(?0&$'B!UX,7=D<.+5[XWX[<@QQU
MR)%%CDXATY7)-P6"6,+.ZH'V8%N4)&]@BH1?FYV46:?,9H\@VHF59)7^G:V&
MG/XMO]$8R@/"@>C26"Y0=IS!S5--EX#6-,H2$GA&)M6OV:THB(&"ZV=($G@/
M]UP]?EQ*1)!,(_@TU=GF?,MSK'(%'KSOH2SN*(O?3-D<Y99G"'<HN<BA2='<
M\O3=\@27Y@Y3G,=XZMW'U+8+5;,,IPX5+T4[H3.#G_LD7;9)ND=3R'BU@LO5
M2N+*G/_;QK)) =X\H<RX0M)-I245E TKX#/C$FYIS*E296#5I>!.FI,\&+[/
M_C)TG\,/5FRP?7[?:*59E9N=F(9/F)'$?9,N/X4T]E)X!^%PG$ R3-O#*_C2
MB 2"0>+Y9GD$OC?TR#08!J/.;!]E#F>C> SG9)F,R,@?>$%T8%5S:6R"."6;
M:$BIWZ]1O5LBUQ;!:Q"B]/>87UQ+"F00CN,FZC&,;%31(";O#_N 3$%Y[9@,
MHK3U\R$>FD##0>A'\*%'74FGKN3-ZB)5V6]817EY+2UU3%*]X/\K246!$<!P
MG!+/_BM!^4E$ @C-HU53<DQ-!'+>@!"6YQV3RSBT6B*H7K50JM\U9N$PI%?O
MWU1RQ*%''J-.'J,WRT,9DC\NK#"RDY^%1A>]J"=T\; V!;6MU-CP<EB\VZFS
MVPKT6FP444<)?LG"P8ARVKMVXC2 3^;=R$UI>VQ&7WG#K1$(T4N9]<T=3".8
MVR6*@_H-^8C:A!>&"01^3/GP(!JE)&Y%2LS6UBS'+35Y-;5L&OPPI!\)SXLA
M),5\P8JN0V'M6$Z-#%<D=].1F;J4D/$@2,=T]<>D/2H<?@ /0I.#J5OQR 8V
M2*@@OH-XX%-9,_\1S1^3@7O0#Y4H5[;K4T3$IM)-:]3-=HWE9=-/_3)ONM*O
M3*[H%D*!2W+UAB/ZS,BFTVL&6M2VNUH(3;V:?5U3<XS2&-#Z4@B]'Y@-NG9[
M]@]02P,$%     @ Y(9D4>[[ZD)N!P  +!D  !D   !X;"]W;W)K<VAE971S
M+W-H965T,C8N>&ULU5EM<]LV$OXK&%WOSNG0$O'"MYSM&3M)T\PTJ<=*KY]A
M"I)XH4B5A.SD?OT]6+Y8KDE9G;N.YR810(*+Q>X^#Q9+^NR^K+[4:V,L^[K)
MB_I\LK9V^WHVJ].UV>AZ6FY-@2?+LMIHB]MJ-:NWE=$+FK3)9\+WP]E&9\7D
MXHS&KJN+LW)G\ZPPUQ6K=YN-KKY=F;R\/Y_P23=PDZW6U@W,+LZV>F7FQOZR
MO:YP-^NU++*-*>JL+%AEEN>32_[Z*G3R)/#/S-S7>]?,>7);EE_<S8?%^<1W
M!IG<I-9IT.CNS!N3YTX1S/BMU3GIEW03]Z\[[3^0[_#E5M?F39G_FBWL^GP2
M3]C"+/4NMS?E_8^F]2=P^M(RKZEE]XVL$A.6[FI;;MK)L&"3%4VOO[9QV)L0
M^R,31#M!D-W-0F3E6VWUQ5E5WK/*24.;NR!7:3:,RPH'RMQ6>)IAGKVXVM48
MJ6LV-RO$VM;LY+.^S4W]ZFQFH=])S=)6UU6C2XSH2MC'LK#KFKTK%F;Q>/X,
M=O7&B<ZX*W%0X=QLITSZ'A.^\ _HD[VSDO3)8YT]H%/U.A7I5&,V8ILL=KEA
MY9+==OKK1K]VQ!N*XT&5;A^^KK<Z-><3;+3:5'=F<O%Y71G#-DV C0LP>U,6
MV$NF8I>%SK_9+-4YNS%+4YDB-?!Q:\WF%H^["++KJESL4F#\H5A59I$1WG.K
MBX6N%C5##YW5MJRT->SD0\'LNMS5&*Y?=2[U_1QF9:GI?:79I5UCO<^EA26?
MD%%J#2:Q[QCG7N(K=^$%W$<?A2':4S>B/![[6+>V+H3-#.4IB =)PB(A(19X
MD0C9^ZI$;+=5N<PLB[S ]UG".5-.(O94H-C/6P/;LV+%S%>DK=K4K]F<-#KK
MD'6^&'H:>#Z/F8H8#V)2+[#,#4*MJW1-L@MSAX2U)<]BGK"00P[+P-3WIL J
M.8GI!?9D5ENWZITAD5,6>@%4-^U3B[!:++&R']/JC1@77ACX>])9D98;@)##
MY5<4N#"4Z&/?M2><!\P-GS33Z1*!3$)<_M=,@;LOQI0$2 ?DKY )]7Z<=%01
MGA_(WU%%@ED<\"@60=!A*4&=1U1!P(5B(?1*4,;A$ZGD:*Z BP%(%C NW63E
MA:#B*%<2T)M+13R [4H]3Y?(2\*H;7^FL)SV_P;I(T%&'B5D4#.-2R^4T0'Z
M*"*/4F[7\<CMP)-F9DNB.(YQ^0F)Z/\UQ4CE16&,"S@C'8.$)_R..4IZ,1>_
M8PZ"Y@-6X46)CY8+AQI'6(+D,7\$]UP:4B0>!Y 2H!28>"R%7(Y#T$%H)1R'
MN"-1,DXB@?07,BD#X@ ,5/QY&@DX'(1=-T <CEP106VDR(Q64"9$Z''J!!Y'
MAD& O3#BCBW.+J)-JX&N$<PHDO\##KUD\@&LB:"- C;XY#,/.@Y)"4(]X9#O
MJ80#(A_<$YZ420-OG,2/.<0#3TGA! /!XH8%,:6JHTD$5BC )D/F-)TZ_KI#
MY "+(AR)@8B('K ^/H9%"HG7[[K]=,21/]UOB%G@2(($C"1#3BI/!@%3/HBK
M#C!+R+C)])3A91P3J9K)'<&<RZ^>H="E??%,U+2ZKHVMFY,J"4)*0KYT?2*<
M<T@D*G&Y24:>P@G^K%MO3=IZQ5]B;SSUBLN(O.*48A,>-[O&#]PP !=(%0>*
MZJ OJH.CB^I%5NL5?%U1->U&*I"\V)FAPOJ@VD.%]?Z;RQ";>JCVXSZ<T'HP
MVB#>_,(^?;A\_^[3W_["(_4/[T%7"^9^@7S:U3K-P/[$O:5=)1HE;3O?W=HF
ME9$P3,D!_F)?JQ/K:Z@HENW&WO<%99'D;3OD#!6V(*_[D0,Y[6E'F8<L@0,"
M_WN#F@?OR[)E9D^XQA:W5/<JP#V91'LI>7[XS:%]:S@".^R9/QF[KF3MH&ON
MQY&+*,ZN'4>NTQE1B @XG#3N7!\ +O#CMAT#+@H5_4:!DZXXQN]8Z-QB#\4Y
ML!D$;ZR8;PMY*A5>>./U96.'7CLP#I^B^K+KQR'L-:NV("7MJ+;\X>V'F-#;
M2=./(>DBI]IV%$V. ]3]CD6S6?*A9%;4/\5SM,9NZ^OG ?WS=V-?PW6 M@/C
M@.*L%KSOQP'M-3>"K?;8BUV1,P H1U&4]/TXH)+SMAT%-%8Q_8X%M%GRH7YU
M-54\ .AHP=L6NP>.\K _RL,_<I2G*/YV%=UM]+_*JOW&::IZZ#@_J'KX.!_Z
M_/'TG>0CK?VF6YL]^M*X?P?"'GIV.9U/V:_:UJA,4._OM@A_QYAK7=EO>*&<
M1NRO*/:GL>O$-'%=. W079LJ=9\)5Q0/0 H&;+:Z^/;WGO*57AAH3$UV1Y]E
M6\LOT[3<T<89K'T'2\?G;97^-(19,IGZZ"XW^M\0_4AO(-M<IU3I-_;[4XGN
MIVQIV+NOMOU&CX?.51%-%;J/VNHONM#L1Z-SN\;K"@U_/TBJV=X7; "RHN_T
M-2,GFX_9_6C_IX#+Y@OX@WCS=P38N\J*FN5FB:G^-$)-6#7?YIL;6V[I>_AM
M:8$^7:X-PEPY 3Q?EJ7M;MP"_1](+OX#4$L#!!0    ( .2&9%$<6QH,3@(
M !<%   9    >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;)U42V_;, S^*X2Q
MPP8,L6.G;18D!IITPW8H$+3==AAVD&W&%JJ')\EQ^^]'R8F7 6T&[&*1%+^/
M#Y-:]MH\V@;1P9,4RJZBQKEV$<>V;% R.]$M*KK9:2.9(]74L6T-LBJ I(C3
M)+F,)>,JRI?!MC7Y4G=.<(5; [:3DIGG-0K=KZ)I=#3<\;IQWA#GRY;5>(_N
M:[LUI,4C2\4E*LNU H.[570]7:QGWC\X?./8VQ,9?"6%UH]>^5*MHL0GA )+
MYQD8'7O<H!">B-+X=>",QI >>"H?V3^%VJF6@EG<:/&=5ZY91?,(*MRQ3K@[
MW7_&0ST7GJ_4PH8O](/O11I!V5FGY0%,&4BNAI,]'?IP I@GKP#2 R ->0^!
M0I8WS+%\:70/QGL3FQ="J0%-R7'E?\J],W3+">?RC9:2.^JRL\!4!1NM'%<U
MJI*CA;</K!!HWRUC1[$\(BX/O.N!-WV%]P/<$E-CX:.JL/H;'U..8Z+I,=%U
M>I;P'ML)9,E[2),T.<.7C85G@2_[K\)ON"V%MIU!^'%=6&=H>GZ>B3H;H\Y"
MU-EK5=!259U T#O@:D_1M7F&MC-E0Z,%NA"\9GY<[4LM/\OMUW=A6U;B*J+]
MM&CV&.4/C4$\^1=4(MQ@B;)  ]ET:">\@6QR=<N%\(ORT*/8_PLS)<QT-KF$
M$:4=$]XXGV2C\:6.Q2?#*M'4824ME+I3;IC;T3IN_?4P['_<AR?CEIF:*PL"
M=P1-)E<7$9AA#0?%Z3:,?J$=+5(0&WJYT'@'NM]I[8Z*#S"^A?EO4$L#!!0
M   ( .2&9%%J[R.KS0(  &@'   9    >&PO=V]R:W-H965T<R]S:&5E=#(X
M+GAM;(U576_:,!3]*U:TAU9JR0<)E J0"FS:I+:JBKH^3'LPR0VQZMBI;4K[
M[^>/D$$)47D@MG//N?=<Q\?C+1<OL@!0Z+VD3$Z\0JGJVO=E6D")98]7P/2;
MG(L2*ST5:U]6 G!F027UHR 8^"4FS)N.[=J#F([Y1E'"X$$@N2E++#YF0/EV
MXH7>;N&1K ME%OSIN,)K6()ZJAZ$GOD-2T9*8))PA@3D$^\FO%X,3;P-^$U@
M*_?&R"A9<?YB)K^RB1>8@H!"J@P#UH\WF .EADB7\5IS>DU* ]P?[]A_6.U:
MRPI+F'/Z3#)53+PK#V60XPU5CWS[$VH]B>%+.97V'VU=;-SW4+J1BI<U6%=0
M$N:>^+WNPQY \[0#HAH0?0;$)P#]&M#_*B"N ;'MC)-B^[# "D_'@F^1,-&:
MS0QL,RU:RR?,;/M2"?V6:)R:WI+7#<F(^D!G"U"84(GNL1#8[,8YND1/RP4Z
M^W8^]I5.9B!^6A//''%T@GB$[CA3A43?60;9(=[713:51KM*9U$GX1*J'NH'
M%R@*HJ"EGOF7X>&H!;[HAB\@U?"P#7Z@IM_TO6_YXA-\<RP+A%F&4C, O0EO
MF )3LJW3CFI@J<PY?IN&21*8W]A_:RDB;HJ(.XMX!*D$216X,MI2.X)D+W5T
MF-CUWH6-]L*"7G08LXB/5$0=&I)&0]*IX5Y;H^VA]K1<FQC*!2^1MD7S#;.U
M,Q:B"+1V-CF2=QD&@R@Z5I@<57\9CJZBT4D!@T; H%/ L]X$$ S=4$HP2P'-
M,'M!?^Z@7('XV_&I#9L$P\X$MWJ.>(Y2 ?J@7QCW(.6F1"LN-)/I48HKG&H/
M:.O0\$CW,&C;-G_/@TH0:^OE$J5\PY0[Y,UJ<UW<6)?\M#X+K^?.]?_3N#OH
M#HLU81)1R#5ET!OJ/1'.U]U$\<HZW8HK[9MV6.BK$(0)T.]SSM5N8A(TE^OT
M'U!+ P04    " #DAF11AAN3>TL#  #X"0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970R.2YX;6RE5DUOVS@0_2N$D$,"M-&'9<D.; /Q1[%[2->HF]W#H@=:
M&EM$*%(EZ;C]]SNB%-56&6]VFT-,CN:]F7FB.#,Y2O6D"P!#OI5<Z*E7&%/=
M^;[."BBIOI45"'RRDZJD!K=J[^M* <TMJ.1^% 2)7U(FO-G$VM9J-I$'PYF
MM2+Z4)94?9\#E\>I%WHOAD]L7YC:X,\F%=W#!LQCM5:X\SN6G)4@-)."*-A-
MO?OP;I76_M;A3P9'?;(F=25;*9_JS>_YU OJA(!#9FH&BC_/L #.:R),XVO+
MZ74A:^#I^H7]@ZT=:]E2#0O)_V*Y*:;>R",Y[.B!FT_R^!NT]0QKODQR;?^3
M8^L;>"0[:"/+%HP9E$PTO_1;J\,) 'G<@*@%1'U _ I@T (&;XT0MX#XK1&&
M+<"6[C>U6^&6U-#91,DC4;4WLM4+J[Y%HUY,U.=D8Q0^98@SLQ55@HF])FM0
M9%-0!>2^JCC+Z)8#,9(L9%GB"]T8F3T5DN>@-+E>@J&,ZQORGCQNEN3ZZH9<
M$9_H&J\)$^11,*/?G1@^%_*@J<C1>'6VG_@&RZB3\;,VY7F3<O1*R@/R((4I
M-%F)''('?GD9/[Z ]U&^3L/H1<-Y=)%P ]4M&03O2!1$@2.?Q9OAX=A5SJ]%
M7_WOZ&=B#+H#-;!\\2M\'_%NXU([WVN#3"RROL">9^_C*!Q._.=3M1Q>*=9V
M[K5T>(6#430Z=ULYW*)!-(X[M[,BXZ[(^&*1<ZI91O#XDISQ@X'<EDPJ_(:R
MYGNQ)]^E04,\.DTHN W2X.PO[$GB!(5]29Q>T:"GB-,K#MV"##M!AO]1D*.]
MHG%!GT%AQSD31A-L6=J@/]X]+I6::,.3)),P&?=/RL]>PS09]H[ TL$5I..T
M)XN#*PE'D5N6I),EN2B+O37)'Y7MB7\_0+D%]>7"1Y9VO.E%WK4T( RCG']O
M!,=F2S1D!\4,0W6O\88U+S?LC4O@]*=RPS!.DI[ #J\@'?6D6[Z):_5O7(T0
M_DDK*T'M[0RA\? <A&DNH<[:C2GWMCOW[//P;A$Z[$L<:YHIY =],Q,]4+5G
M0A,..PP5W*:8JVKFC&9C9&4;Z58:;,MV6>!H!JIVP.<[B:^EW=0!NF%O]@]0
M2P,$%     @ Y(9D41:&59X- P  .PL  !D   !X;"]W;W)K<VAE971S+W-H
M965T,S N>&ULI59-<]HP$/TK&D\/R4R+O[#Y&& FX-#T0(<)37+H]"#L!=S8
M%I4$))W^^$JR<0@HCB=PP)*\[ZV>=E?>WH[01[8"X.@I33+6-U:<K[NFR<(5
MI)@UR!HR\69!:(JYF-*ER=84<*1 :6(ZEN6;*8XS8]!3:U,ZZ)$-3^(,IA2Q
M39IB^CR$A.SZAFWL%V[CY8K+!7/06^,ES(#?K:=4S,R2)8I3R%A,,D1AT3>N
M[.[8MB1 6=S'L&,'8R2ES EYE)-O4=^PY(X@@9!+"BP>6QA!DD@FL8\_!:E1
M^I3 P_&>?:S$"S%SS&!$DH<XXJN^T390! N\2?@MV=U (<B3?"%)F/I'N]S6
M<PT4;A@G:0$6.TCC+'_BI^(@#@""1P]P"H!S#&B^ 7 +@%O70[, -.MZ\ J
M5Q?@%P!?G7U^6.JD \SQH$?)#E%I+=CD0(5+H<4!QYG,K!FGXFTL<'QP"PGF
M$*$IIOP9_: X8UC%G*&+ #B.$W:)OJ"[68 N/EWV3"Y\2J09%OS#G-]Y@]]%
M$Y+Q%4/76021!A]4XSL5>%-H+04[>\%#IY)P!NL&<JW/R+$<2[.?46VXW=')
M.<_[]7G>Q]7P $(!MW7P5V?IELGC*K[F&WS?Q<W'< ),EQ<YU%=0>;]M!XYG
MR5_/W!Z>M\;.U=@%IW8M1V-W?6KG'?E]I;59:FU6:A6E$8&X2T.(MWB>@$YR
MSN =N+8MG92:=N/FB91VA1*O5.)5*KDA-/XK+O5[R/B& D,_)Y#.@?ZJR B_
MY/8_GA'^B>SC7'C7(CBUL'U=%E0QO5+6*I6USHW_N%77:;MTVJYT.L&_"44C
M]1D 6@8*_4-7C5D#/8BN0@3R*R6;=9TH=DJWG8]'L7,B4E_7G9IU?<KG:2-Z
MRE=9U[;U\@6TSJ[L@L)_M[3K&HXUAMKB-@^^[2('EJH+8R@DFXSG-W6Y6G9Z
M5ZJ_.5H?VMV1K5D/[.YUWL>]T.=MY03392P:@006PI75:(D@T;Q3RR><K%5G
M,2=<)*@:KD1W"U0:B/<+0OA^(AV4_?+@/U!+ P04    " #DAF113'X1AGL"
M  #=!@  &0   'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6R-E5UOFS 8A?^*
MA7K12EOYAJ8B2&NB:;V8%"7K=NW"2[!J;&:;I/OWLPUE:4*RWH -[SE^CHU-
MMN?B1=8 "KTVE,FY4RO5WKNN+&IHL+SE+3#]IN*BP4IWQ=:5K0!<6E%#W<#S
M$K?!A#EY9I^M1)[Q3E'"8"60[)H&BS\/0/E^[OC.VX,UV=;*/'#SK,5;V(!Z
M:E="]]S1I20-,$DX0P*JN?/%OU^DIMX6_"2PEP=M9)(\<_YB.H_EW/$,$% H
ME'' ^K:#!5!JC#3&[\'3&8<TPL/VF_M7FUUG><82%IS^(J6JY\Z=@TJH<$?5
MFN^_P9 G-GX%I])>T;ZOC5('%9U4O!G$FJ AK+_CUV$>#@1^=$80#(+@HX)P
M$(0V:$]F8RVQPGDF^!X)4ZW=3,/.C57K-(295=PHH=\2K5/Y(]L!4UP0D.AZ
M"0H3*F_09_2T6:+KJQMTA0A#/VK>2<Q*F;E*CVF4;C'X/_3^P1G_#;2W*/0^
MH< +O GYXK)\"866^T;NS][+79UTC!N,<0/K%_X_[@6W<'0+K5MTQFW!F?[Z
M0:!6\+(KE-035Q%&]'*4:,OY](3UGHGU-)MLEZ=!%&3N[G!:3HNBNS0=B][A
M1B-N]#'<U3]<L\G,$NL$!<A)WMXT/D#Q9ZE_Q'M:%"7Q;)HW'GGCB[P/'35L
M6P$ET:LV"1>?POFSZ ANHBA,HFFX9(1++L*MH0(!K  DE=X:6$PO=G(R=!(<
MXTW4A/$T73K2I1?ISG[G/55Z\G7YOA<>K^E457Q"YAX</N;@_X[%EC")*%1:
MY]VF.ICH#].^HWAKSZ-GKO3I9INU_O^ , 7Z?<6Y>NN8(V[\H^5_ 5!+ P04
M    " #DAF11[;+HC2$#   W"@  &0   'AL+W=O<FMS:&5E=',O<VAE970S
M,BYX;6RU5DUSVC 0_2L[GAZ2F10; P8RP P?89H#'28T[:'3@[ 7K(EMN9(<
MDG]?238."<:A7Q>0Y'UOWZY6T@YVC#^($%'"4QPE8FB%4J;7MBW\$&,B&BS%
M1'W9,!X3J:9\:XN4(PD,*(YLUW$\.R8TL48#L[;DHP'+9$037'(061P3_CS!
MB.V&5M/:+]S1;2CU@CT:I&2+*Y3WZ9*KF5VR!#3&1%"6 ,?-T!HWK^=];6\,
MOE+<B8,QZ$C6C#WHR6TPM!PM""/TI68@ZN\1IQA%FDC)^%EP6J5+#3P<[]GG
M)G85RYH(G++H&PUD.+1Z%@2X(5DD[]CN$Q;Q=#2?SR)A?F%7V#H6^)F0+"[
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
MR&\;^W"A<@'VO)+2' V78'@*\S=02P,$%     @ Y(9D4<KD&?.K @  V0<
M !D   !X;"]W;W)K<VAE971S+W-H965T,S@N>&ULG95=;YLP%(;_BH5VT4IK
M^ KYJ!*D-5FU2:U4->NF73IP E:-S6R3M/]^MJ&,+<"FW00;SON>YYS \>K$
MQ;/, 11Z*2B3:R=7JKQV79GD4& YX24P_>3 18&5WHK,E:4 G%I10=W \V9N
M@0ESXI6]]R#B%:\4)0P>!))546#Q>@.4G]:.[[S=>"19KLP--UZ5.(,=J*?R
M0>B=V[JDI  F"6=(P&'M?/"O-[YG!#;B*X&3[*R1*67/^;/9?$[7CF>(@$*B
MC 76ER-L@%+CI#E^-*9.F],(N^LW]UM;O"YFCR5L./U&4I6OG86#4CC@BJI'
M?OH$34&1\4LXE?87G>K8:>B@I)**%XU8$Q2$U5?\TC2B(_"G X*@$03_*@@;
M06@+K<EL65NL<+P2_(2$B=9N9F%[8]6Z&L+,W[A30C\E6J?B.] ]D.AB"PH3
M*E%TB:[0TVZ++MY=KERE,Y@X-VG<;FJW8,!M!^4$A=Y[%'B!UR/?C,NWD&BY
M;^3^\G>YJ^MJBPO:X@+K%XX6-V(4MD:A-9H.&'W)!0"ZYTSE$GUD*6$9TK!0
M[$$TP+WUWM2V,VMKOJAC'"T\3X<>>VBF+<UTE.8[8#%$X?=1U'91AR(,!BFB
MEB+Z;XJ@CR(ZHPC\08I92S$;_V>XPK0OV^PLF^\/IYNWZ>:CZ>Y 2J3GI02F
MT!'3"E!*9,(KIOH@YF<0T2#"HD58C"+<$H99 HB:EQM1@O>$$D7^?,]K@,5Y
M%[S9(,*R15C^O0M))83I0LF%&<A]V9=GV1=A?V;?^S6OO/'<G&57"D2!^)Z2
M#)O<$E4LU6_?H=N:WGXTYMT/,@B[_6C&U'F8W_/=NIVY:PZ]>RPRHFDH'+3.
MF\QUZ:(^1^J-XJ4=Q7NN]&"WRUR?O2!,@'Y^X%R];<QT;T_S^"=02P,$%
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
M3=1WOO\#RH "8V_!$YE_HGW9U^^@Q58JGI:#-4'*LN*;/I>).!K0'S8,(.4
MDG,7CG+*6ZKH9"SX'@G36ULS#WFH^6@-QS(S*S,E]*],CU.3V9H*F.JP8G3#
M4SW7DN;9^G +BK)$(OP1?4(S$#NV /0 @O$8%?UGBB^>T+>-Z2_1KWM(YR#^
M1E?(0])8E8AEZ#%C2G;U2_W\UYIO)<UB.?:41C< WJ+$G!:8I %SA.YYIM82
MW64QQ*_'>SKD*FYRB'M*G 9GL.FAOM]%Q"?^X^P6?;CZ:,F+3X>;?I7>?NZF
MW^#FSZU)"N)+U&IR4)D<Y"8'9YKLHF];)97.*\M6732%%<LR_:@7:T(S/6G_
MUOHNDE2X"G)79@/O)J/ 'XV]70U@4 $&[P%<"9HIO7Q<6,$)%@E][/M^/5E8
MD87O(;M[WC#10A:>D'TBP:B1;%B1#2\E*_?5W3.(!9,M6,-3K&$0-6)%%5;T
MGH1I75P":YO,J(;-;V8;56RC"]D@QZK6_7F9&YW0A0.]!YKHL&^%U7\?GXNJ
MM'V,A?U^Y. Z$GSLE*2?>:'26:$[$+KP(BCSA#9":[Q#H3"Q/H@S]A8?7<3M
M,D)SHUA'B:G-1^$O.LI'OQ>%#;FPZHS[[^,LQ:H6J3"-\6NF80.3E7?LUO=6
MID.[GFI01Q4V45E-QVY1/X,J%\]:IN"4:= +FV;/JCEVRWG[*BLU='G0J5JZ
ML"YC@X8BB*VB8[>D7[0'7DM#+>:P=KE%#9A6X;%;XL]=;G2>P#F84=U&Q0V4
M5NOQZ#+16NCCH-!'^BU-D *1NHZ$5K*)6[)/O @P?VQ,R&_]=0O9:M.M%H<A
M>@$J]"';1VEQOB4#%-,7USF16*4G^/\+IWUJ6[P-BUA<Y+9^D OKAXO\[FB!
MNO#=+H-R*J+#3&#2.A.VSI +ZXPK'D?-:7&CEU'K'-@Z1 ;.+?>[P= I4("6
ME FTH\G6=3H@MI80=RVQYIRQ!B=*0GJDH9 16S1(>)F2,)U_EDFV:(_0:C^Y
M4/O?.#DJXOH8>%4;?N$A?'4")(.&\*W<DPOE_I3L[2FU'N_T5#\(_(9J1*S.
M$_>A_H+$G4TZ.DEDOX_?)M([ND))0:SRBR*I=^<V4\5M2O6VNHSZ4ES!V.[%
M3=8]%;HR2)3 4@_U>T.=)%%<#A4-Q3?YA<R<*\73_'$-- 9A.NC?EYRK0\,X
MJ*[H)O\!4$L#!!0    ( .2&9%%U6;P<. 0  "(2   9    >&PO=V]R:W-H
M965T<R]S:&5E=#0R+GAM;*V847/B-A#'O\H.DX>[&0[;,CCDAC!S)&E[#^EE
MCJ;WT.F#L!?0Q+:H)""9Z8>O9!O;B8W E[Z )4O:WZZD_\J:[+EXDFM$!<])
MG,KKWEJIS6?'D>$:$RH'?(.I?K/D(J%*%\7*D1N!-,HZ);%#7#=P$LK2WG22
MU3V(Z81O5<Q2?! @MTE"Q<L,8[Z_[GF]0\5WMEHK4^%,)QNZPCFJQ\V#T"6G
M'"5B"::2\10$+J][7[S/,Q*8#EF+/QGN9>T9C"L+SI],X6MTW7,-$<88*C,$
MU7\[O,$X-B-ICG^*07NE3=.Q_GP8_9?,>>W,@DJ\X?$/%JGU=6_<@PB7=!NK
M[WS_&Q8.C<QX(8]E]@O[HJW;@W K%4^*SIH@86G^3Y^+0-0Z^)='.I"B \FX
M<T,9Y2U5=#H1? _"M-:CF8?,U:RWAF.IF96Y$OHMT_W4=+ZF F?:K0AN>*+G
M6M(L6A]N45$62R ?X1,\H,@60!HBY(WGBH=/\&UC&DOXZQZ3!8J_X0(<D&9(
M"2R%QY0IV:]5_+'F6TG32%=>O"I/'*6=,4A.6(#/<G!R!/P*[GFJUA+NT@BC
MU_T='80R$N00B1FQ#CC'S0!\MP_$)>[C_!8^7'RLW,E_+6;\,N!^9F9XQ,SO
M6Q,IX,MBX#Y\VRJI=!!8NNK##%<L3?6C7FMQ%N]_H<UV[E%N:I29,OMO-QV2
MB;-KP1N6>,.N>,4<_RIHJO3,VWB&#1XO&+8#C4J@T4\"W3VC")D\@31J('TZ
M%J.@1 K>,X5:+9;(3H4J:'*-_7:NRY+KLB,79DCE4CHO8I<-LK'7#C8NP<;O
M [/AC,_&N2IQKK(^_A&<'YE4ZRC0'0J=>@"+N,!&L! MF]QS*UEUK2Z?L-$'
M7BT96)A-7XM'JQKF]L;UO3487[5'PJO)O_<^SE6^[5N1BM3BU?5GX!_9\!ZI
MF,C[F [E=BK2I+)$JM)MSR[<G6;T]?INQ?0[!:_2;\\NX*<Q"_E<'F2JE6[8
MB:X2<\^NYN=.+5W$>$X01XU-8:&L]-T+N@E$J(\:0A\@MS0&A2*Q242EUIY=
MKAM6!)ICM''YK;U^+A$G-<)NT(<7I$*"!XDY.D$ $7VQG6F\2N ]N\)W\N6,
M>;5;.SCBYXYHC\8G7:F2@W?U_[ER5UNN-G_L)G_"'U)E(M(Q$]G\L:C]"3/#
MW <;<I64B&?=?]E14T= (2PI$["C\=:6EDF56H@]M53#65TE#5DA Q*TRPJI
M,@CQN\D*T^%G^@,W/.UAI?^DH_Z_,5++GOK8=='J?FXAJ"=0USWB?27]I*/T
M-\'>'@K;Z9HG^F-LE> 3^XF^0]#.Q@P:07R+Z=0^VQ,4J^QR0NI=N4U5_@5?
MUI87(%_RS_ZJ>7Y[<D^%S@\28ESJKN[@4H='Y!<2>4'Q378)L.!*\21[7".-
M4)@&^OV2<W4H& /EM=#T/U!+ P04    " #DAF11>DX+(S,#  !L"P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6RM5EUOFS 4_2L6VD,KK>6;0)5$
M:D+V\5"I:M;M8=J#$VX"*F!F.TWW[V<;0@D0%&UY"=B<<R[GY K?\9[0%Q8#
M</26I3F;:#'GQ9VNLW4,&6:WI(!</-D0FF$NEG2KLX("CA0I2W7+,#P]PTFN
M3<=J[Y%.QV3'TR2'1XK8+LLP_3.#E.PGFJD=-IZ2;<SEACX=%W@+2^#/Q2,5
M*[U6B9(,<I:0'%'83+1[\VYA*H)"?$]@SQKW2%I9$?(B%U^CB6;(-X(4UEQ*
M8'%YA3FDJ502[_&[$M7JFI+8O#^H?U+FA9D59C GZ8\DXO%$\S44P0;O4OY$
M]E^@,N1*O35)F?I%^Q+KB8KK'>,DJ\ABG25Y><5O51 -@M#I)U@5P6H3G!,$
MNR+8YU9P*H)S;@6W(BCK>NE=!1=BCJ=C2O:(2K10DS<J?<46>26Y;)0EI^)I
M(GA\NHPQA9E(.D)SDHGV8UC]@5<A<)RD#-G7Z 8]+T-T]>$:?4!)CK[%9,=P
M'K&QSL4;2!U]756;E=6L$]5L]$!R'C.TR".(>OCA,#\8X.O">6W?.MB?68."
M2RAND6U\1)9A&3WO,S^;;@9]=OZO^N*?JQ^%8=>]8"L]9Z@7;E:J&=:-9NC[
MGTLE3RG)C]'KU'1'SEA_;8;7 _)\[Q@4=D&NZ?K'H$4/R&F4.[+KU':=0;MS
MPC@B&[3$*3#T\P&R%=!? SFZM;![L1Q+);=AS+%:*78A=BOHL LQS5$KPBXF
M.!&@5_OTAGVJX,27 #U@^@(\R;?GQ#BJY4<7BW'4S<AN-=J\B[%,MQ5D%^.;
M1BO(+L89!?U)^K55?]#J$S# =!VK,$-X%>=W(4YC?DZ<05TCN%B<0;>?;+L5
M9Q\F:,79Q3A&*_)%%V/[)^(TC?=3S1@T^QERH#A5>=Y'XMQ,&*=8SB3G1&HV
M3D_S8J%64D>?0\-KQ]J'LH+6]S#L0=F^U>KX10_*<4VK%:[>F!XRH%LUMC%A
M9Y?S\O"H=^O1\%X-1*W]F7DW-WOV0SE*JFGE7;Z<0\5W8YOD#*6P$:6,VY%H
M UJ.=N6"DT+-+BO"Q22D;F,Q#@.5 /%\0P@_+&2!>L">_@502P,$%     @
MY(9D48>#(QR9 P  .PD  !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL
MI59M;]LV$/XK!Z$?$L"3Y)?$:6$;2)P.VX ,0=ULGVGI;'&E2/5(V<E^_8Z4
MK#BM*FS8!UODD<]SS]U11RV.AK[8 M'!<ZFT74:%<]6')+%9@:6PL:E0\\K.
M4"D<3VF?V(I0Y %4JF22IM=)*:2.5HM@>Z35PM1.28V/!+8N2T$O=ZC,<1F-
MHY/AD]P7SAN2U:(2>]R@>ZH>B6=)QY++$K651@/A;AG=CC^LYWY_V/"'Q*,]
M&X./9&O,%S_Y-5]&J1>$"C/G&00_#KA&I3P1R_C:<D:=2P\\'Y_8?PZQ<RQ;
M87%MU)\R=\4RNHD@QYVHE?MDCK]@&\^5Y\N,LN$?CNW>-(*LMLZ4+9@5E%(W
M3_'<YN'? "8M8/(-@!WW Z8M8!H";92%L.Z%$ZL%F2.0W\UL?A!R$] <C=2^
MBAM'O"H9YU:;0A#><1YR6)N2SX85(;T7]^B$5!9^%T3"I_H2?H*GS3U<O+N$
M=Y" ]4@+4L.3ELZ.V,CC!ZD4X^TB<:S.^TBR5LE=HV3R R5C>##:%18^ZASS
M'OQZ&/]^ )]P5KK43$ZIN9L,$OY6ZQ@FZ8A_XWF?GF'X!JL8I@$^20?D3+M*
M30/?]+]5:H!YUC'/ O/L!\P?O];2O7#U,M2^TE IH4?\,MB,9/6]DR9YPYRW
M%LP.. <.RRU2EX@1U%P> E=@R"L\!E]^ZJ,2FG58$+4K#,F_.59GV&!K/)TW
M6V__XA;@[>(H*+>,%7[JA )MH#2$WJ0#)S<GK^-"7L)X-KI*TU&:IJ"YNS1T
M(U[B-5%59)XE=P54+S"]F85MM19*F8R-^<D[H>^,4N]!'/CU$%N%P*TT^-J3
MT,Y[\_2MMO-@TU.P[-+[Y% )74V!KN7?D2G?;@?S7;)LG14@K'>\0\GJ1I )
M+IY2?LC[\;F2]"I:Z)Q]'B[A%']KKVJRM=?L<ZFY_GF=(7=HUZB/X3/[?8U8
MUZ&2'.")]TT*?)6\BKX"-^5A16\3?1W/N:>%AM%QNIY#$P\<\JOND%\-'LCP
M^D!%,L.^=[D!WP2PO_D.JUF<CA?)H<?E=>?R>M#EDR;,S%Z'<YR==U<N$(][
MA324[\^$S..;?AWS3L?\_^F =CW8*B1I>OOOL)<)O* @VU>JY.Q^*I'VX=JV
M+*76KKFJ.FOW97 ;+L3D=7OS6?$@:"^U!84[AJ;QG M'S57=3)RIPFVW-8[O
MSC L^.L&R6_@]9TQ[C3Q#KKOI=4_4$L#!!0    ( .2&9%'!P_@X @D  %0X
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;*V;77/;N!6&_PK'TXOL
M3!,17_S(.)Z)1;;=B[29N-N]V.D%(\&V)I*HDK2=_?=+4HH@ZKP\H+K.12Q1
M#T < ,3[XH/7+V7UK7ZTM@F^;];;^L/58]/LWL]F]>+1;HKZ7;FSV_:7^[+:
M%$W[M7J8U;O*%LL^T68]DV$8S3;%:GMU<]U?^US=7)=/S7JUM9^KH'[:;(KJ
M]UN[+E\^7(FK'Q>^K!X>F^["[.9Z5SS8.]O\LOM<M=]FQUR6JXW=UJMR&U3V
M_L/51_$^C^(N04_\9V5?ZI//01?*U[+\UGWY>?GA*NQ*9-=VT719%.V?9SNW
MZW674UN._QTRO3K>LTMX^OE'[G_K@V^#^5K4=EZN?UTMF\</5\E5L+3WQ=.Z
M^5*^_,,> C)=?HMR7??_!R][-FKON'BJFW)S2-Q^WZRV^[_%]T-%G"1H\\$)
MY"&!/$^@1Q*H0P(U]0[ZD$!/O8,Y).A#G^UC[RLN*YKBYKHJ7X*JH]O<N@]]
M[?>IV_I:;;N.<M=4[:^K-EUS<_M4MU?J.KBS#VW[-W7P)K--L5K7/P5O@U_N
MLN#-7WZZGC7MK;H$L\4AV]M]MG(D6Q5\*K?-8QWDVZ5=@O09GSYETL_:$(]Q
MRA]QWDHVPSN[>Q>H\*^!#&4(RC.?G%RD*)P_=_?\_[[[H#+4L=%5GY\>R>^?
M[0!4%VM;HX;=)XWZI-TP\WPCM$C"]M_U[/FTQ@ H0Z,(F%%0JZ1ES\&<@DIU
M-78"#N+5QW@U&^^_FD=;H5CWR<S)#<^#]!*9E\@I(:09#<H<@S)L4/.R;H+R
M?KPA#;FMB65$VQ%P*M2T&2DGXM2DM!D!J),T&8TX.D8<L1'_O2K;@6I7E?>K
M!@4<D?LFVM! YI2+8DWCR"@G30(Z>$Y!D9Q5X2#@^!APW*=48_UV9ZNB66T?
M ON]=0:UK=\S3W]RS#5AJ_&NZS!!L5VV.E)]LUW^J#83VBVDI,'/*:<CT,TR
MRHD6!-T'@$J$X]TG/<:=LG%_L;4MJL5C'_K2/K<F:==)'@H^I5T)#8$4$Z$&
MCP[E9*P%#9UR2B9B-'(1.I4/^4?';MNNM.Y#+Y:MCUC53=>UGBW4]I ^(4;'
M-'X QFE$P0R 4DI#NTF.2-WWN[%*.+$Z@I<!\CC!X 48KB,#6A^1*E(H?$JJ
M%#TE.2!U&.OQL41(%[Z<&/YJNR@W-GBS;L=3;.XD*<5;+5(@'HB,DB0!=0!(
MH>(8C*<(E;*OA+%:<-9'\-[GWV73/@>_?;*;K[;Z+S.<"N<N!&\O6#LE@/IC
M/X7(<T,U+*&S"H+W"F,&:"ZH5H_=S*FTX&7::TP$U4OL3!#(Z:IPPBKB/V4E
M#LG]7@* YV9B6$2GTB)Y1?$73@4%+X,3Y5]0+<+Z#\!S S"<L3G1DKQH72+8
MDLH&5&S G4OVL+1.722O+I=)K*3C/)98 )Y+[+# 3@_D5#W@Y%#2L7A$#A%Y
M+H?#HKI!6_*#]@72=<AI@G0A\ERZAN5UBB!Y1?BX+=:_-ZM%VQV^V'M;V>W"
M!G=-VS6*:KE_^.YL];Q:V./"RQ1)DF[ E_R STJ2I(-^'*$* A.Y, $3)0!*
M&0)K#T ES/AH*9WH2%YT1A5.4@TAI>*087F<P$A>8+PB**EPQ&AX11QL \I)
M(:EBY0A4BFD#IUB2GUCZ1%6"J2**F&*]_2<14RXQ(%Z R7$G*9V0RO05!5HY
MV5.\[$T4: 64S%#?/4>< M4)."TIER-.C:_1*2>@BA?02^1>454D<7N1S(_D
M+#(,U FOXH7W,J>@J*R24+U(YD=R%AF&>K+0/%6X.8^AJ!+CK@PXV)4IA[LR
MX+BN[/1?>1:<I_L516=];X6@X]@<@")&P8,,E0(#(P 5XWZ4,Q_*MS*]K9\V
MM@H^5^7R:=%<Y'&4DWS%2SZ_BP'69$4*EK7G@$QC2>LK Z#2<43[:0Y(:5(Y
M/I-7SE<HWE>,^AQ%99T4BT.&Y7&:KWC-]_H<!41?PW8 LI^&=)$T V ["FC4
MPP$9ZG1\054Y\5?\+-KG=12=%<<&N)@Y $T"?%L&0"F09<P!*0PWL&GG373X
MBIY'.^W7O/9/]#R:JK$)!5 * &IM0&<"H-!H7,T1R:Y):F<(-&\(+G$^FJIT
M(NA\8 ZXON.3"J!<V_O RC0"8S.^<J*=2="\2;C,#VDJVB1V+Y+YD9Q%AJ&>
M;$1/-0:<'])4F4T"]A7F"%01ZN; /$0F1LT,2"-2IIV=+]">5>CIKDB#I8<H
M I-% &K 98 S JRWY0"4:MP5:6=7-&]7?MX^5':YZL_87."'M+,&FK<&K!_2
M5/N% >/!'(%2@04' $8)\ID U(*9@6MG/C1O/D;-D*;"3TK%(</R.%.@>5/@
M-4,:B'V*!F_*10)X L#).$7B!< P&N_6QCD"X]E9]A@A0Y<+4D%'J#G@(N3"
M :>A^0.@#,VX"3+.K!CQBB;(.!M@>!LPT009*L1HXP!AJ#XI!I[V'&!2C6_R
M&"?^AA?_2[R/H8H,Q&X.,*'0@2;*P8DRX(P<W]8PS@T8W@U<9GR,_[2:'\G\
M2,XBPU!/#JM-U7[.^!BXXP!:&' QT"C J1BLB0,NCL:GZ\:)OO%L2TRW/ 8<
M7PN!XP&<UN"\%>!4%(-#1P 4,AG?$##.D1C?)DBU*]OX;=_#>[6^Q/H89P0,
M;P18ZV.\9F#N1S(_DK/(,#)G*0QO*48MCJ&*3LH#U@&8@Z>1T_R(UWROSXFH
M]IY7N1_)_$C.(L/HG+Q'GHU\WS%3_]Z#'\G\2,XBP^"<QXCD*WJ7R,EXQ,OX
M1.\2^2?O?B3S(SF+#&-T<AWQ<GV)58G\8NU',C^2L\@P4"?6$2_6E_F2B(HG
M/LH"0'Q:%( CIT41R9X6C4X.FT^5;LZQ1. P.0Z>@B/!@\V#D> !J95A1GBG
MW)%GFV&Z;SGD=/K6QMN1*@#D2!T <JP2*#I2";.3MZ0VMGKH7T^K@T7YM&WV
M[\X<KQY?@?O8O_AU=OU6O)\+<#T3[_/]"VXN^_W[=I^*ZF&UK8.UO6]O%;Z+
MVS:K]J^P[;\TY:Y_1^MKV33EIO_X:(NEK3J@_?V^+)L?7[H;'%\DO/D#4$L#
M!!0    ( .2&9%'1375IN <  #4P   9    >&PO=V]R:W-H965T<R]S:&5E
M=#0V+GAM;*V;77.;.AZ'OPKC.1<],]L:O?'223+3&'9/+[K;::;G7.SL!;45
MFZD-7B!)^^V/P*YE^O\ATIB;QL:/!#])B =0KY[*ZFN]T;KQONVV17T]VS3-
M_NU\7B\W>I?5;\J]+LPO]V6URQKSM5K/ZWVELU57:+>=<]\/YKLL+V8W5]VV
MC]7-5?G0;/-"?ZR\^F&WRZKOMWI;/EW/V.S'AD_Y>M.T&^8W5_MLK>]T\WG_
ML3+?YJ=:5OE.%W5>%EZE[Z]G[]C;5'4%.N+/7#_59Y^]-LJ7LOS:?GF_NI[Y
M[1'IK5XV;169^?.H%WJ[;6LRQ_'_8Z6STS[;@N>??]3^SRZ\"?,EJ_6BW/Z5
MKYK-]2R:>2M]GSULFT_ETQ_Z&$BU]2W+;=W]ZST=V,#L<?E0-^7N6-A\W^7%
MX6_V[=@09P5,/;@ /Q;@/Q>0 P7$L8!X[A[DL8!\[A[4L4 7?7[(WC5<DC79
MS555/GE52YO:V@]=ZW>E37OE13M0[IK*_)J;<LW-[4-MMM2U=Z?7IO^;VGN5
MZ";+M[7'?O=>>Y_O$N_5;[]?S1NSL[;(?'FL^/90,1^H6'@?RJ+9U%Y:K/0*
ME$_<Y6-'^;D)>4K*?R2]Y<X*[_3^C2?\?WC<YSXXGL6SB[,8Q;EL[^F+]]YK
M#''J=M'5)P?J6Y1UXY7W7IUM=8TZ]U \Z(JWD\WCC0IYX/OFV!_/&PUPPI>$
M2RC'PEC%!$P!**,X.@=[B>4IL70F_K>9= ?3'HJJWDY9N\^?XP*0^R8QR4M!
M*2+#DKP4%*(=(T-YU2FO<N;]5U6:LWI?E?=Y@R(KLM](*MIQ"\H%H:3]EE".
MJPBT3$I!%OTT9'J!@U/@P!GXKNU<+RM69GJLONHF+]8H=T!VKSBGA[F@G S
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
M30 =#\Q[,P)T) C,Z3 &A&K^&!UWD>A\B37?>_$H2I'/!)K*))\GY=SJHZ8
M]L# -K;EX\B\^2: ;A":DV8$Z$C 36$,"2D^?CMCC19L9TL#E$RF^0(I&U%S
M<=J,U%3!'EC!)BX&T/5HRB@$%4"'.3 I KHA&QYW43,%VZ&RN:<_%,6\:FR<
MBO(YG1WFWAY<PP5[T 6;$SVFHP'@)2#D@# "A(P$)K%B2$BYQ4X-&6RGS'6>
M9-]E.DLR!-SG+8=?JW3T]T>Q>A#E/S;+-92P!Y6PR89!:+)F NAP,#2-C  A
M@1T'\*5.XE''B882L4/)QW'T'SJO0B6:;L2#;L2$S.&I<$LBMR2V2MJ9:8X1
M.\<\C>]2S1(-0>(!06*RR+#;*8G<DM@J:6>F<4?LN/LQ=KO+7Z(Y23PX24Q@
M&5X[)9%;$ELE[<PT%(D=BIY>=ZF3B88I\8 I,8EFV.V41&Y);)6T,]/0)#\/
MFLKN;@4UT2@E'B@E)M# @AK0@04UH(,+:DAH*ZBI)BG]J23M6(]3C5#J@5!J
MD@VJQP$96(\#.K >!W2V>IQJJM*?2M4SRGFZM\[HL] (/3D"M26@@VM+0 C7
MEH#06EM2S5QZPB/F7D78J6:G&J34#M+/A52GV^[ND>7,0W/AQ<Q#9X&'TWHI
M\]!74]8L9!YQ5=.5VNGJ=O7LNIQJFE(/FE+@B1->/ :4\.HQ(#RR? PH[>O'
M5(.6VD%[DO-="G.J84H]8$I-IAE&.R616Q);)>UO.#0VF1V;74QUE]],8Y%Y
M8)&!RY?0%0PHX2L8$!ZY@@&E_0IF&H_,CL>3S.Y2?S--/^9!/^9^M'1+(K<D
MMDK:F>U]2>>+N<Y5-M/P8QY/D<S]%.F61&Y);)6T,].<8S^ <QVK9J8!Q\X'
MW(2YGP7=DM@J:1^V1A3[ 8@ZH\IEFE3,@U3,32JW)')+8JND_6VY)A6WDVIO
M1NQ2R'*-).Z!) X]6F&@$P$2$@H\(0#"$/Q*&1 R3(*C/.*:1]S.(YNE9U>Q
M7#.)>S")NYGDED1N26R5M#/33.)V)CF,[5*D\KU^$I^&$N K.*@= M"!_1"
M#FZ( (36C@BN"<7MA#K-9'?1RC65N,=C%S^QX030P0Z?VG("".T.:YQQ.\X<
M#G>I5+DF&/<@& <6+J&."D '=E0 .KBC A!:.RI"S;7P?*YUKEQ#3;O0@W:A
M^ZL]MR1R2V*KI)V9IEKH1;6.-6NH<19ZX"QTX\PMB=R2V"II9Z9Q%GKA[(R"
M-M14"SVHMHT-7=-!:$((G X '3P= $+[=+#7)FFGVK3.5=WUSR)?BW?UNJK-
M1HVNT..!:AO;:I\E 3?;\R) R>BPJ48/'3*5E-8MQX9%_;V><55B+IIF_0K-
MBG4N-WW$NZV['P1<-VWP!]MO\,4$ ]LC?!%OVOWU\)M?'WQ,RD6:5R@3CVI7
MP?N!.J'EIJ%_\T863TW'^D,A9;%J7BY%,A=E+5"?/Q:%?'U3[V#WLXJK_P%0
M2P,$%     @ Y(9D4<>N^L\9 P  20P  !D   !X;"]W;W)K<VAE971S+W-H
M965T-#DN>&ULK9=K;YLP%(;_BH4T:9.F@+GEHB12<]LF+5+5;.N':1\<. DL
M@)EMFF[:CY\QA*8=EU;-EX"-G_?XO!C[9'RD[, # ('NXRCA$RT0(AWI.O<"
MB GOT102^61'64R$;+*]SE,&Q%=0'.FF8;AZ3,)$FXY5WS6;CFDFHC"!:X9X
M%L>$_9Y!1(\3#6NGCIMP'XB\0Y^.4[*'#8BOZ363+;U2\<,8$A[2!#'83;0K
M/%IA,P?4B&\A'/G9/<I3V5)ZR!N?_(EFY#.""#R12Q!YN8,Y1%&N).?QJQ35
MJI@Y>'Y_4E^IY&4R6\)A3J/;T!?!1!MHR(<=R2)Q0X\?H4S(R?4\&G'UBX[%
M6,?2D)=Q0>,2EC.(PZ2XDOO2B#- ZM0#9@F83P&[ ;!*P'IN!+L$[.=&<$K
M>0JX#8!; J[ROC!+.;T@@DS'C!X1RT=+M?Q&O2Y%2X/#)%]9&\'DTU!R8CK+
MN.SA'&U@+Q>,X.CM @0)(X[L=V-=R!#Y0-TKY6:%G-D@9Z$U343 T3+QP:_A
M%^W\L(M?M?/8;!'0I3>50>;)H)G9JKB!M(<LXSTR#=.HF=#\V3@>UOGQNNC+
MUT5?M>,+\"2.Z_!'7EK58K.4GMV@=]7;]-"MW KEEO*!T2Q%W]<0;X']0'_1
M%T9\0#?@07A'MA'PEH!V%=!N#3A7'Q PY-'$DZN;$;6=L9 ?ZMY%NYAEN#W#
M>%-G8P<X-/X''^7C5/DX[0;&Y(^<_YJP X@T(A[P%SKG5I'<2SK7+H:=89-S
M':!A=3C7K_+IMRI]#G> EO>B/!-?9MJ@"C*XI&GM8MCI-YG6#II]N\.T897/
ML%5I+4^4 TD(^@@D$L$+7</&PQED7-*W#C5L=>6/STY'W.' 3\I0-;^S[:IY
M+VL+;#X$-B]HR:Q##?>;UM*\BQP,&LA%%VDV??3++M)UFEZ@?E;I2'?VJB;E
MTJ0L$<4Y5/56=>^5JO:>],_P:(YK^A=XM"RJV@?YHLB6F^X^3#B*8"=#&;V^
MW*I94;<6#4%356=MJ9"O3MT&LM8'E@^0SW>4BE,C#U#]>YC^ U!+ P04
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
M2SB%A_)*Z&KI6/<SO-+@LVZ!<MUJ_1[*OI@+*^KQ$X/Q\XBW?P!02P,$%
M  @ Y(9D4:&7ZI3) 0  H!X  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN
M<F5L<\W9N6["0!2%X5=!?@"&NY@L@E1ITD:\@$6&12RV/!,%WCX("G*L%&FB
M.94UMGS]R\4G:SQ[C_LF;]MCVFR[-#H=]L<TKS8Y=\\AI.4F'IHT;KMXO%Q9
MM?VAR9=EOPY=L]PUZQAT,IF&_N>,ZF7V<^9H<>[B7R:VJ]5V&5_;Y><A'O,O
M@\-7V^_2)L9<C19-OXYY7H73_GXZA>M!QI?)U>CM8U[U;Q]2A=)!"D%:/L@@
MR,H'.01Y^: :@NKR05,(FI8/>H"@A_)!CQ#T6#[H"8*>R@?)!&6<$"0-L";0
M6I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R70
M6U%O)=!;!Q_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$
M>AOJ;01Z&^IM!'H;ZFT$>MM@LX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-
M0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O'VQV$^CMJ+<3Z.VHMQ/H[:BW
M$^CMJ+<3Z.VHMQ/H7:/>-8'>->I=_Z?>*9_W,=U[;FM\_G]2G2_WQOOCK\O;
MR<%+N.(<X(?TRS=02P,$%     @ Y(9D42BT:!/# 0  B1X  !,   !;0V]N
M=&5N=%]4>7!E<UTN>&ULS=G);L(P% 707T'95L1X@ X"-FVW+8O^@)L\("*)
M+=M0^/LZ89!:T:B(2KV;1(GM=U]LZ6PR?MM9\KUM5=9^DBQ#L ^,^6Q)E?:I
ML53'D;EQE0[QT2V8U=E*+XB)P6#$,E,'JD,_-#62Z?B)YGI=AM[S-K[VA:DG
MB:/2)[W'_<0F:Y)H:\LBTR&.LTV=?TOI'Q+2N+*=XY>%]3=Q0L+.)C0C/P<<
MUKUNR+DBI]Y,N_"BJSB+;4OFPZXDGW:7.-.CF<^+C'*3K:NX)/76D<[]DBA4
M9;HO>M.='.(.T_[*K\YORW0%QIDS9ZR/)^;H\KCCD32K^S86(A>*[D\\)<;2
M5W\?-:>=4_[+[+B]'\:MVO/PK+U=O\=?S_A4_\(^!$@?$J0/!=+'$*2/$4@?
MMR!]W('T<0_2!Q^@-((B*D<AE:.8RE%0Y2BJ<A16.8JK' 56CB*K0)%5H,@J
M4&05*+(*%%D%BJP"15:!(JM D56@R"I19)4HLDH4626*K!)%5HDBJT215:+(
M*E%DE2BR*A19%8JL"D56A2*K0I%5H<BJ4&15*+(J%%D5BJQ#%%F'_RGKNS&K
MO_XYVMS32A?U,9^U?Z"GGU!+ 0(4 Q0    ( .2&9%$'04UB@0   +$    0
M              "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @
MY(9D45A7USGO    *P(  !$              ( !KP   &1O8U!R;W!S+V-O
M<F4N>&UL4$L! A0#%     @ Y(9D49E<G",0!@  G"<  !,
M ( !S0$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " #DAF11/<67
MRD0%  #J%0  &               @($."   >&PO=V]R:W-H965T<R]S:&5E
M=#$N>&UL4$L! A0#%     @ Y(9D47566_$2!@  IQ<  !@
M ("!B T  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( .2&
M9%'2&J#GX@(  .,(   8              " @= 3  !X;"]W;W)K<VAE971S
M+W-H965T,RYX;6Q02P$"% ,4    " #DAF11UG,\X>H$  "9%   &
M        @('H%@  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%
M  @ Y(9D48PQ.H5B"   %3,  !@              ("!"!P  'AL+W=O<FMS
M:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( .2&9%%M5%&Y @@  (HC   8
M              " @: D  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"
M% ,4    " #DAF11<7PQ>Q@"   H!0  &               @('8+   >&PO
M=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ Y(9D4::X;@L.!0
M& P  !@              ("!)B\  'AL+W=O<FMS:&5E=',O<VAE970X+GAM
M;%!+ 0(4 Q0    ( .2&9%&%0P'<@@,  #T'   8              " @6HT
M  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " #DAF110OUT
MS6$#  !Q!P  &0              @($B.   >&PO=V]R:W-H965T<R]S:&5E
M=#$P+GAM;%!+ 0(4 Q0    ( .2&9%'BB6DS!P(  + $   9
M  " @;H[  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @
MY(9D4:C9G^4> P  -P<  !D              ("!^#T  'AL+W=O<FMS:&5E
M=',O<VAE970Q,BYX;6Q02P$"% ,4    " #DAF11T'N:QUP"  "]!0  &0
M            @(%-00  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4
M Q0    ( .2&9%$8R G=D@(  ) %   9              " @>!#  !X;"]W
M;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ Y(9D43;%-VGM @
M4 8  !D              ("!J48  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX
M;6Q02P$"% ,4    " #DAF11#DYF)>4#  #C"0  &0              @('-
M20  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( .2&9%$T
M4/%/Q04  'X-   9              " @>E-  !X;"]W;W)K<VAE971S+W-H
M965T,3<N>&UL4$L! A0#%     @ Y(9D4>$L","G"0  HAT  !D
M     ("!Y5,  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4
M" #DAF11M;D?HY,7   ?30  &0              @('#70  >&PO=V]R:W-H
M965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( .2&9%'[#%W^%0(  $L%   9
M              " @8UU  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L!
M A0#%     @ Y(9D4>;:(Y[C @  @P8  !D              ("!V7<  'AL
M+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " #DAF118DFU:'0"
M  #*!0  &0              @('S>@  >&PO=V]R:W-H965T<R]S:&5E=#(R
M+GAM;%!+ 0(4 Q0    ( .2&9%%@''7L9P(  "4%   9              "
M@9Y]  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ Y(9D
M4:D:F(@Y!   EPX  !D              ("!/(   'AL+W=O<FMS:&5E=',O
M<VAE970R-"YX;6Q02P$"% ,4    " #DAF11><6*GF@$  !Z"P  &0
M        @(&LA   >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0
M   ( .2&9%'N^^I";@<  "P9   9              " @4N)  !X;"]W;W)K
M<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ Y(9D41Q;&@Q. @  %P4
M !D              ("!\)   'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q0
M2P$"% ,4    " #DAF11:N\CJ\T"  !H!P  &0              @(%UDP
M>&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( .2&9%&&&Y-[
M2P,  /@)   9              " @7F6  !X;"]W;W)K<VAE971S+W-H965T
M,CDN>&UL4$L! A0#%     @ Y(9D41:&59X- P  .PL  !D
M ("!^YD  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " #D
MAF113'X1AGL"  #=!@  &0              @($_G0  >&PO=V]R:W-H965T
M<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( .2&9%'MLNB-(0,  #<*   9
M          " @?&?  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#
M%     @ Y(9D4?^4)F'E @  "@H  !D              ("!2:,  'AL+W=O
M<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " #DAF11UOTZ<QL"   =
M!0  &0              @(%EI@  >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM
M;%!+ 0(4 Q0    ( .2&9%%77&J\Z (  ',)   9              " @;>H
M  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @ Y(9D42,K
M,5>X @  .P@  !D              ("!UJL  'AL+W=O<FMS:&5E=',O<VAE
M970S-BYX;6Q02P$"% ,4    " #DAF110<O;CQL"   6!0  &0
M    @('%K@  >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    (
M .2&9%'*Y!GSJP(  -D'   9              " @1>Q  !X;"]W;W)K<VAE
M971S+W-H965T,S@N>&UL4$L! A0#%     @ Y(9D47X_]7/G @  [@<  !D
M             ("!^;,  'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"
M% ,4    " #DAF115P8PJ2T"  #S!0  &0              @($7MP  >&PO
M=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( .2&9%%1A85UA@0
M *X3   9              " @7NY  !X;"]W;W)K<VAE971S+W-H965T-#$N
M>&UL4$L! A0#%     @ Y(9D4759O!PX!   (A(  !D              ("!
M.+X  'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    " #DAF11
M>DX+(S,#  !L"P  &0              @(&GP@  >&PO=V]R:W-H965T<R]S
M:&5E=#0S+GAM;%!+ 0(4 Q0    ( .2&9%&'@R,<F0,  #L)   9
M      " @1'&  !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%
M  @ Y(9D4<'#^#@""0  5#@  !D              ("!X<D  'AL+W=O<FMS
M:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " #DAF11T4UU:;@'   U,
M&0              @($:TP  >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+
M 0(4 Q0    ( .2&9%';'<=HLP(  &8(   9              " @0G;  !X
M;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ Y(9D4:J;8)DZ
M!P  8C$  !D              ("!\]T  'AL+W=O<FMS:&5E=',O<VAE970T
M."YX;6Q02P$"% ,4    " #DAF11QZ[ZSQD#  !)#   &0
M@(%DY0  >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( .2&
M9%&T:@TI- (  .8$   9              " @;3H  !X;"]W;W)K<VAE971S
M+W-H965T-3 N>&UL4$L! A0#%     @ Y(9D40K"+!E? P  >@@  !D
M         ("!'^L  'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4
M    " #DAF11THV.8$\"  !<#   #0              @ &U[@  >&PO<W1Y
M;&5S+GAM;%!+ 0(4 Q0    ( .2&9%&7BKL<P    !,"   +
M  "  2_Q  !?<F5L<R\N<F5L<U!+ 0(4 Q0    ( .2&9%&(^7H7^0,  *(A
M   /              "  1CR  !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4
M" #DAF11H9?JE,D!  "@'@  &@              @ $^]@  >&PO7W)E;',O
M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " #DAF11*+1H$\,!  ")'@
M$P              @ $_^   6T-O;G1E;G1?5'EP97-=+GAM;%!+!08
...P [ !00   S^@     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>246</ContextCount>
  <ElementCount>307</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>35</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Operations (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>000005 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited</Role>
      <ShortName>Condensed Consolidated Statement of Stockholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>000007 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>000008 - Statement - Interim Financial Statements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/InterimFinancialStatements</Role>
      <ShortName>Interim Financial Statements</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>000009 - Statement - Nature of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/NatureOfBusiness</Role>
      <ShortName>Nature of Business</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>000010 - Statement - Liquidity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/Liquidity</Role>
      <ShortName>Liquidity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>000011 - Statement - Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/SignificantAccountingPolicies</Role>
      <ShortName>Significant Accounting Policies</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>000012 - Statement - Earnings Per Share Applicable to Common Stockholders</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/EarningsPerShareApplicableToCommonStockholders</Role>
      <ShortName>Earnings Per Share Applicable to Common Stockholders</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>000013 - Statement - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>000014 - Statement - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>000015 - Statement - Stock Issuance</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/StockIssuance</Role>
      <ShortName>Stock Issuance</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>000016 - Statement - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>000017 - Statement - ShareBased Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/SharebasedCompensation</Role>
      <ShortName>ShareBased Compensation</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>000018 - Statement - Business Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/BusinessSegments</Role>
      <ShortName>Business Segments</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>000019 - Statement - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>000020 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/SignificantAccountingPoliciesPolicies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>000021 - Disclosure - Earnings Per Share Applicable to Common Stockholders (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersTables</Role>
      <ShortName>Earnings Per Share Applicable to Common Stockholders (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>000022 - Disclosure - Related Party Transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/RelatedPartyTransactionsTables</Role>
      <ShortName>Related Party Transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>000023 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>000024 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>000025 - Disclosure - ShareBased Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/SharebasedCompensationTables</Role>
      <ShortName>ShareBased Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>000026 - Disclosure - Business Segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/BusinessSegmentsTables</Role>
      <ShortName>Business Segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>000027 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/CommitmentsAndContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>000028 - Disclosure - Liquidity (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/LiquidityDetailsNarrative</Role>
      <ShortName>Liquidity (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>000029 - Disclosure - Earnings Per Share Applicable to Common Stockholders (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersDetails</Role>
      <ShortName>Earnings Per Share Applicable to Common Stockholders (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersTables</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>000030 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>000031 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/InventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/InventoriesTables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>000032 - Disclosure - Stock Issuance (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/StockIssuanceDetailsNarrative</Role>
      <ShortName>Stock Issuance (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>000033 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/LeasesTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>000034 - Disclosure - Leases (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/LeasesDetails1</Role>
      <ShortName>Leases (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/LeasesTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>000035 - Disclosure - Leases (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/LeasesDetails2</Role>
      <ShortName>Leases (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/LeasesTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>000036 - Disclosure - Leases (Details 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/LeasesDetails3</Role>
      <ShortName>Leases (Details 3)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/LeasesTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>000037 - Disclosure - Leases (Details 4)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/LeasesDetails4</Role>
      <ShortName>Leases (Details 4)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/LeasesTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>000038 - Disclosure - Leases (Details 5)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/LeasesDetails5</Role>
      <ShortName>Leases (Details 5)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/LeasesTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>000039 - Disclosure - Leases (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/LeasesDetailsNarrative</Role>
      <ShortName>Leases (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/LeasesTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>000040 - Disclosure - ShareBased Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/SharebasedCompensationDetails</Role>
      <ShortName>ShareBased Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/SharebasedCompensationTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>000041 - Disclosure - ShareBased Compensation (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/SharebasedCompensationDetails1</Role>
      <ShortName>ShareBased Compensation (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/SharebasedCompensationTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>000042 - Disclosure - ShareBased Compensation (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/SharebasedCompensationDetails2</Role>
      <ShortName>ShareBased Compensation (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/SharebasedCompensationTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>000043 - Disclosure - ShareBased Compensation (Details 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/SharebasedCompensationDetails3</Role>
      <ShortName>ShareBased Compensation (Details 3)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/SharebasedCompensationTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>000044 - Disclosure - ShareBased Compensation (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/SharebasedCompensationDetailsNarrative</Role>
      <ShortName>ShareBased Compensation (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/SharebasedCompensationTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>000045 - Disclosure - Business Segments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/BusinessSegmentsDetails</Role>
      <ShortName>Business Segments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/BusinessSegmentsTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>000046 - Disclosure - Business Segments (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/BusinessSegmentsDetails1</Role>
      <ShortName>Business Segments (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/BusinessSegmentsTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>000047 - Disclosure - Business Segments (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/BusinessSegmentsDetails2</Role>
      <ShortName>Business Segments (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/BusinessSegmentsTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>000048 - Disclosure - Business Segments (Details 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/BusinessSegmentsDetails3</Role>
      <ShortName>Business Segments (Details 3)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/BusinessSegmentsTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>000049 - Disclosure - Business Segments (Details 4)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/BusinessSegmentsDetails4</Role>
      <ShortName>Business Segments (Details 4)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/BusinessSegmentsTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>000050 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/CommitmentsAndContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="cdcx_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>000051 - Disclosure - Commitments and Contingencies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative</Role>
      <ShortName>Commitments and Contingencies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cdxccom/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="cdcx_10q.htm">cdcx_10q.htm</File>
    <File>cdcx_ex101.htm</File>
    <File>cdcx_ex102.htm</File>
    <File>cdcx_ex103.htm</File>
    <File>cdcx_ex104.htm</File>
    <File>cdcx_ex105.htm</File>
    <File>cdcx_ex106.htm</File>
    <File>cdcx_ex107.htm</File>
    <File>cdcx_ex108.htm</File>
    <File>cdcx_ex311.htm</File>
    <File>cdcx_ex312.htm</File>
    <File>cdcx_ex321.htm</File>
    <File>cdxc-20200930.xsd</File>
    <File>cdxc-20200930_cal.xml</File>
    <File>cdxc-20200930_def.xml</File>
    <File>cdxc-20200930_lab.xml</File>
    <File>cdxc-20200930_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>77
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "cdcx_10q.htm": {
   "axisCustom": 0,
   "axisStandard": 12,
   "contextCount": 246,
   "dts": {
    "calculationLink": {
     "local": [
      "cdxc-20200930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cdxc-20200930_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml",
      "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "cdcx_10q.htm"
     ]
    },
    "labelLink": {
     "local": [
      "cdxc-20200930_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cdxc-20200930_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "cdxc-20200930.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd",
      "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd",
      "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd",
      "https://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd",
      "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 342,
   "entityCount": 1,
   "hidden": {
    "http://cdxccom/20200930": 2,
    "http://fasb.org/us-gaap/2019-01-31": 5,
    "http://xbrl.sec.gov/dei/2019-01-31": 7,
    "total": 14
   },
   "keyCustom": 44,
   "keyStandard": 263,
   "memberCustom": 26,
   "memberStandard": 9,
   "nsprefix": "cdxc",
   "nsuri": "http://cdxccom/20200930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "strong",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000001 - Document - Cover",
     "role": "http://cdxccom/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "strong",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "000010 - Statement - Liquidity",
     "role": "http://cdxccom/role/Liquidity",
     "shortName": "Liquidity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "000011 - Statement - Significant Accounting Policies",
     "role": "http://cdxccom/role/SignificantAccountingPolicies",
     "shortName": "Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "000012 - Statement - Earnings Per Share Applicable to Common Stockholders",
     "role": "http://cdxccom/role/EarningsPerShareApplicableToCommonStockholders",
     "shortName": "Earnings Per Share Applicable to Common Stockholders",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "000013 - Statement - Related Party Transactions",
     "role": "http://cdxccom/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "000014 - Statement - Inventories",
     "role": "http://cdxccom/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdxc:StockIssuanceTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "000015 - Statement - Stock Issuance",
     "role": "http://cdxccom/role/StockIssuance",
     "shortName": "Stock Issuance",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdxc:StockIssuanceTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "000016 - Statement - Leases",
     "role": "http://cdxccom/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "000017 - Statement - ShareBased Compensation",
     "role": "http://cdxccom/role/SharebasedCompensation",
     "shortName": "ShareBased Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "000018 - Statement - Business Segments",
     "role": "http://cdxccom/role/BusinessSegments",
     "shortName": "Business Segments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "000019 - Statement - Commitments and Contingencies",
     "role": "http://cdxccom/role/CommitmentsAndContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "strong",
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)",
     "role": "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "strong",
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000020 - Disclosure - Significant Accounting Policies (Policies)",
     "role": "http://cdxccom/role/SignificantAccountingPoliciesPolicies",
     "shortName": "Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000021 - Disclosure - Earnings Per Share Applicable to Common Stockholders (Tables)",
     "role": "http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersTables",
     "shortName": "Earnings Per Share Applicable to Common Stockholders (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000022 - Disclosure - Related Party Transactions (Tables)",
     "role": "http://cdxccom/role/RelatedPartyTransactionsTables",
     "shortName": "Related Party Transactions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000023 - Disclosure - Inventories (Tables)",
     "role": "http://cdxccom/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000024 - Disclosure - Leases (Tables)",
     "role": "http://cdxccom/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000025 - Disclosure - ShareBased Compensation (Tables)",
     "role": "http://cdxccom/role/SharebasedCompensationTables",
     "shortName": "ShareBased Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000026 - Disclosure - Business Segments (Tables)",
     "role": "http://cdxccom/role/BusinessSegmentsTables",
     "shortName": "Business Segments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdxc:ScheduleOfInventoryPurchaseObligations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000027 - Disclosure - Commitments and Contingencies (Tables)",
     "role": "http://cdxccom/role/CommitmentsAndContingenciesTables",
     "shortName": "Commitments and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdxc:ScheduleOfInventoryPurchaseObligations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000028 - Disclosure - Liquidity (Details Narrative)",
     "role": "http://cdxccom/role/LiquidityDetailsNarrative",
     "shortName": "Liquidity (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-07-01to2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000029 - Disclosure - Earnings Per Share Applicable to Common Stockholders (Details)",
     "role": "http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersDetails",
     "shortName": "Earnings Per Share Applicable to Common Stockholders (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "strong",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-07-01to2020-09-30_us-gaap_StockOptionMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedCash",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "role": "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-07-01to2020-09-30",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000030 - Disclosure - Related Party Transactions (Details)",
     "role": "http://cdxccom/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-07-01to2020-09-30",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "strong",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000031 - Disclosure - Inventories (Details)",
     "role": "http://cdxccom/role/InventoriesDetails",
     "shortName": "Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "strong",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2019-07-01to2019-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000032 - Disclosure - Stock Issuance (Details Narrative)",
     "role": "http://cdxccom/role/StockIssuanceDetailsNarrative",
     "shortName": "Stock Issuance (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "cdxc:StockIssuanceTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-04-01to2020-04-27_cdxc_SecuritiesPurchaseAgreementMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-07-01to2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000033 - Disclosure - Leases (Details)",
     "role": "http://cdxccom/role/LeasesDetails",
     "shortName": "Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-07-01to2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "cdxc:ScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdxc:WeightedAverageRemainingLeaseTermYearsOperatingLeases",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000034 - Disclosure - Leases (Details 1)",
     "role": "http://cdxccom/role/LeasesDetails1",
     "shortName": "Leases (Details 1)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "cdxc:ScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdxc:WeightedAverageRemainingLeaseTermYearsOperatingLeases",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000035 - Disclosure - Leases (Details 2)",
     "role": "http://cdxccom/role/LeasesDetails2",
     "shortName": "Leases (Details 2)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "cdxc:ScheduleOfFinanceLeaseExpensesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-07-01to2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfLeasedAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000036 - Disclosure - Leases (Details 3)",
     "role": "http://cdxccom/role/LeasesDetails3",
     "shortName": "Leases (Details 3)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "cdxc:ScheduleOfFinanceLeaseExpensesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-07-01to2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfLeasedAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000037 - Disclosure - Leases (Details 4)",
     "role": "http://cdxccom/role/LeasesDetails4",
     "shortName": "Leases (Details 4)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "cdxc:ScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000038 - Disclosure - Leases (Details 5)",
     "role": "http://cdxccom/role/LeasesDetails5",
     "shortName": "Leases (Details 5)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "cdxc:ScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "cdxc:OperatingLeaseRightOfUseAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000039 - Disclosure - Leases (Details Narrative)",
     "role": "http://cdxccom/role/LeasesDetailsNarrative",
     "shortName": "Leases (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "cdxc:OperatingLeaseRightOfUseAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "strong",
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-07-01to2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)",
     "role": "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited",
     "shortName": "Condensed Consolidated Statements of Operations (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "strong",
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-07-01to2020-09-30",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:InterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000040 - Disclosure - ShareBased Compensation (Details)",
     "role": "http://cdxccom/role/SharebasedCompensationDetails",
     "shortName": "ShareBased Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2019-12-31_cdxc_ServicePeriodBasedStockOptionsMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000041 - Disclosure - ShareBased Compensation (Details 1)",
     "role": "http://cdxccom/role/SharebasedCompensationDetails1",
     "shortName": "ShareBased Compensation (Details 1)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2019-12-31_cdxc_ServicePeriodBasedStockOptionsMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2019-12-31_cdxc_PerformanceBasedStockOptionsMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000042 - Disclosure - ShareBased Compensation (Details 2)",
     "role": "http://cdxccom/role/SharebasedCompensationDetails2",
     "shortName": "ShareBased Compensation (Details 2)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2019-12-31_cdxc_PerformanceBasedStockOptionsMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "strong",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-07-01to2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000043 - Disclosure - ShareBased Compensation (Details 3)",
     "role": "http://cdxccom/role/SharebasedCompensationDetails3",
     "shortName": "ShareBased Compensation (Details 3)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "strong",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-07-01to2020-09-30_us-gaap_CostOfSalesMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2017-06-01to2017-06-20",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000044 - Disclosure - ShareBased Compensation (Details Narrative)",
     "role": "http://cdxccom/role/SharebasedCompensationDetailsNarrative",
     "shortName": "ShareBased Compensation (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2017-06-01to2017-06-20",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "strong",
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-07-01to2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000045 - Disclosure - Business Segments (Details)",
     "role": "http://cdxccom/role/BusinessSegmentsDetails",
     "shortName": "Business Segments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-07-01to2020-09-30_cdxc_TotalMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "strong",
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-07-01to2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000046 - Disclosure - Business Segments (Details 1)",
     "role": "http://cdxccom/role/BusinessSegmentsDetails1",
     "shortName": "Business Segments (Details 1)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000047 - Disclosure - Business Segments (Details 2)",
     "role": "http://cdxccom/role/BusinessSegmentsDetails2",
     "shortName": "Business Segments (Details 2)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30_cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-07-01to2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "cdxc:NetSales",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000048 - Disclosure - Business Segments (Details 3)",
     "role": "http://cdxccom/role/BusinessSegmentsDetails3",
     "shortName": "Business Segments (Details 3)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-07-01to2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "cdxc:NetSales",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30_us-gaap_TradeAccountsReceivableMember_cdxc_ASWatsonGroupMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000049 - Disclosure - Business Segments (Details 4)",
     "role": "http://cdxccom/role/BusinessSegmentsDetails4",
     "shortName": "Business Segments (Details 4)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30_us-gaap_TradeAccountsReceivableMember_cdxc_ASWatsonGroupMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2018-12-31_us-gaap_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "000005 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited)",
     "role": "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited",
     "shortName": "Condensed Consolidated Statement of Stockholders' Equity (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2018-12-31_us-gaap_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "cdxc:ScheduleOfInventoryPurchaseObligations",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000050 - Disclosure - Commitments and Contingencies (Details)",
     "role": "http://cdxccom/role/CommitmentsAndContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "cdxc:ScheduleOfInventoryPurchaseObligations",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "strong",
       "td",
       "tr",
       "tbody",
       "table",
       "cdxc:ScheduleOfInventoryPurchaseObligations",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:PurchaseObligation",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "000051 - Disclosure - Commitments and Contingencies (Details Narrative)",
     "role": "http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative",
     "shortName": "Commitments and Contingencies (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2016-12-01to2016-12-29_cdxc_ElysiumHealthIncMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:LossContingencyDamagesSoughtValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "strong",
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "role": "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "strong",
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedCash",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "000007 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical)",
     "role": "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdxc:InterimFinancialStatementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "000008 - Statement - Interim Financial Statements",
     "role": "http://cdxccom/role/InterimFinancialStatements",
     "shortName": "Interim Financial Statements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdxc:InterimFinancialStatementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "000009 - Statement - Nature of Business",
     "role": "http://cdxccom/role/NatureOfBusiness",
     "shortName": "Nature of Business",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdcx_10q.htm",
      "contextRef": "From2020-01-01to2020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 35,
   "tag": {
    "cdxc_ASWatsonGroupMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "A.S. Watson Group [Member]"
       }
      }
     },
     "localname": "ASWatsonGroupMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails4",
      "http://cdxccom/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_AmazonMarketplacesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Amazon Marketplaces"
       }
      }
     },
     "localname": "AmazonMarketplacesMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails4"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_AmountOfAdditionalLeasePayableDuringLeaseTerm": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Amount of additional lease payable during lease term"
       }
      }
     },
     "localname": "AmountOfAdditionalLeasePayableDuringLeaseTerm",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_AnalyticalReferenceStandardsAndServicesSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Analytical Reference Standards and Services Segment [Member]"
       }
      }
     },
     "localname": "AnalyticalReferenceStandardsAndServicesSegmentMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails1",
      "http://cdxccom/role/BusinessSegmentsDetails2",
      "http://cdxccom/role/BusinessSegmentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_ConsultingAndOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consulting and Other"
       }
      }
     },
     "localname": "ConsultingAndOtherMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_ConsumerProductsSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consumer Products Segment [Member]"
       }
      }
     },
     "localname": "ConsumerProductsSegmentMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails1",
      "http://cdxccom/role/BusinessSegmentsDetails2",
      "http://cdxccom/role/BusinessSegmentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_CourtJudgementDescription": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Court judgement, description"
       }
      }
     },
     "localname": "CourtJudgementDescription",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "cdxc_CumulativeTranslationAdjustmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cumulative Translation Adjustments"
       }
      }
     },
     "localname": "CumulativeTranslationAdjustmentsMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_ElysiumHealthIncMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Elysium Health, Inc."
       }
      }
     },
     "localname": "ElysiumHealthIncMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_FinanceLeaseLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Finance lease liability"
       }
      }
     },
     "localname": "FinanceLeaseLiabilities",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_FinanceLeaseLiabilityLessCurrentPortion": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "[Less current portion]",
        "verboseLabel": "Less current portion"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityLessCurrentPortion",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/LeasesDetails5"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_FinanceLeasesRentExpenseNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Total expenses"
       }
      }
     },
     "localname": "FinanceLeasesRentExpenseNet",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/LeasesDetails3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Financing lease obligation incurred for prepayment of licensing fees"
       }
      }
     },
     "localname": "FinancingLeaseObligationIncurredForPrepaymentOfLicensingFees",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Financing lease obligation incurred for purchase of computer equipment and software"
       }
      }
     },
     "localname": "FinancingLeaseObligationIncurredForPurchaseOfComputerEquipmentAndSoftware",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_HorizonVenturesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Horizon Ventures [Member]"
       }
      }
     },
     "localname": "HorizonVenturesMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases": {
     "auth_ref": [],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Principal payments on operating leases"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrincipalPaymentsOnOperatingLeases",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_IngredientsSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Ingredients Segment [Member]"
       }
      }
     },
     "localname": "IngredientsSegmentMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails1",
      "http://cdxccom/role/BusinessSegmentsDetails2",
      "http://cdxccom/role/BusinessSegmentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_InterimFinancialStatementsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "1. Interim Financial Statements"
       }
      }
     },
     "localname": "InterimFinancialStatementsTextBlock",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/InterimFinancialStatements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Issuance of common stock for conversion of debt and accrued interest, amount"
       }
      }
     },
     "localname": "IssuanceofcommonstockForconversionofdebtandaccruedinterestAmount",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestshares": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Issuance of common stock for conversion of debt and accrued interest, shares"
       }
      }
     },
     "localname": "IssuanceofcommonstockForconversionofdebtandaccruedinterestshares",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "cdxc_IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "[Issuance of common stock for conversion of debt and accrued interest, amount]",
        "verboseLabel": "Issuance of common stock for conversion of debt and accrued interest, amount"
       }
      }
     },
     "localname": "IssuanceofcommonstockForconversionofdebtandaccruedinterestvalue",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_LifeExtensionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Life Extension"
       }
      }
     },
     "localname": "LifeExtensionMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails4"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_MajorCustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Major Customer [Member]"
       }
      }
     },
     "localname": "MajorCustomerMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails4",
      "http://cdxccom/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_ManufacturingAndSupplyAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Manufacturing And Supply Agreement"
       }
      }
     },
     "localname": "ManufacturingAndSupplyAgreementMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_MatakanaHealthMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Matakana Health"
       }
      }
     },
     "localname": "MatakanaHealthMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails4"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_NetSales": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recogniz",
        "label": "[Net sales]",
        "verboseLabel": "Net sales"
       }
      }
     },
     "localname": "NetSales",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_NiagenIngredientMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "NIAGEN Ingredient"
       }
      }
     },
     "localname": "NiagenIngredientMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_NiagenMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "NIAGEN Related"
       }
      }
     },
     "localname": "NiagenMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_NumberOfSharesEndingBalanceExercised": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Number of shares, ending balance Exercised",
        "verboseLabel": "Number of shares, ending balance Exercised"
       }
      }
     },
     "localname": "NumberOfSharesEndingBalanceExercised",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "sharesItemType"
    },
    "cdxc_OperatingLeaseLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating lease liability"
       }
      }
     },
     "localname": "OperatingLeaseLiabilities",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_OperatingLeaseLiabilityLessCurrentPortion": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Less current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityLessCurrentPortion",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/LeasesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Operating lease obligation incurred for entering into lease amendment"
       }
      }
     },
     "localname": "OperatingLeaseObligationIncurredForEnteringIntoLeaseAmendment",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_OperatingLeaseObligationIncurredForTenantImprovementCreditReceived": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating lease obligation incurred for tenant improvement credit received"
       }
      }
     },
     "localname": "OperatingLeaseObligationIncurredForTenantImprovementCreditReceived",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_OperatingLeaseRightOfUseAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating lease - right of use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssets",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Less present value discount"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/LeasesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_OtherGoodsAndServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Goods and Services"
       }
      }
     },
     "localname": "OtherGoodsAndServicesMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_OtherIngredientsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Ingredients"
       }
      }
     },
     "localname": "OtherIngredientsMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_OtherNoncashOperatingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Schedule of Noncash Operating Activity"
       }
      }
     },
     "localname": "OtherNoncashOperatingItemsAbstract",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "cdxc_OtherSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Corporate and Other Segment [Member]"
       }
      }
     },
     "localname": "OtherSegmentMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails1",
      "http://cdxccom/role/BusinessSegmentsDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_PerformanceBasedStockOptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Performance Based Stock Options [Member]"
       }
      }
     },
     "localname": "PerformanceBasedStockOptionsMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_ProceedsFromSaleOfConvertibleNotes": {
     "auth_ref": [],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 22.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Proceeds from sale of convertible notes"
       }
      }
     },
     "localname": "ProceedsFromSaleOfConvertibleNotes",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_ReferenceStandardsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Reference Standards"
       }
      }
     },
     "localname": "ReferenceStandardsMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_SalesAndMarketingMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Sales and Marketing [Member]"
       }
      }
     },
     "localname": "SalesAndMarketingMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_ScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of finance lease additional lease information"
       }
      }
     },
     "localname": "ScheduleOfFinanceLeaseAdditionalLeaseInformationTextBlock",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cdxc_ScheduleOfFinanceLeaseExpensesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of finance lease expenses"
       }
      }
     },
     "localname": "ScheduleOfFinanceLeaseExpensesTextBlock",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cdxc_ScheduleOfInventoryPurchaseObligations": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of inventory purchase obligations"
       }
      }
     },
     "localname": "ScheduleOfInventoryPurchaseObligations",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/CommitmentsAndContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cdxc_ScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of operating lease additional lease information"
       }
      }
     },
     "localname": "ScheduleOfOperaingLeaseAdditionalLeaseInformationTextBlock",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cdxc_SecuritiesPurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Securities Purchase Agreement [Member]"
       }
      }
     },
     "localname": "SecuritiesPurchaseAgreementMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/StockIssuanceDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_ServicePeriodBasedStockOptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Service Period Based Stock Options [Member]"
       }
      }
     },
     "localname": "ServicePeriodBasedStockOptionsMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_StockIssuanceTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "8. Stock Issuance"
       }
      }
     },
     "localname": "StockIssuanceTextBlock",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/StockIssuance"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cdxc_StockIssuedDuringPeriodShareWarrantsExercised": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Exercise of stock options, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodShareWarrantsExercised",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "cdxc_StockIssuedDuringPeriodSharesWarrantsExercised": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Exercise of warrants, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesWarrantsExercised",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "cdxc_StockIssuedDuringPeriodValueWarrantsExercised": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Exercise of warrants, amount"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueWarrantsExercised",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_TotalMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Total [Member]"
       }
      }
     },
     "localname": "TotalMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_TotalNetsales": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Total Net sales"
       }
      }
     },
     "localname": "TotalNetsales",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_TotalOperatingLeaseExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "[Operating lease expense]",
        "verboseLabel": "Operating lease expense"
       }
      }
     },
     "localname": "TotalOperatingLeaseExpense",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_TruniagenConsumerProductMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "TRU NIAGEN Consumer Product"
       }
      }
     },
     "localname": "TruniagenConsumerProductMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "cdxc_WeightedAverageContractualTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted average contractual term",
        "verboseLabel": "Weighted average contractual term"
       }
      }
     },
     "localname": "WeightedAverageContractualTermAbstract",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "cdxc_WeightedAverageExercisePriceExercisableEndingBalance": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted average exercise price, exercisable ending balance",
        "verboseLabel": "Weighted average exercise price, exercisable ending balance"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceExercisableEndingBalance",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "cdxc_WeightedAverageExercisePriceExercised": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted average exercise price, exercised",
        "verboseLabel": "Weighted average exercise price, exercised"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceExercised",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "cdxc_WeightedAverageExercisePriceOutstandingBeginingBalance": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "[Weighted average exercise price, outstanding begining balance]",
        "periodStartLabel": "Weighted average exercise price, outstanding begining balance"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOutstandingBeginingBalance",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "cdxc_WeightedAverageExercisePriceOutstandingEndingBalance": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "[Weighted average exercise price, outstanding ending balance]",
        "periodEndLabel": "Weighted average exercise price, outstanding ending balance"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOutstandingEndingBalance",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "cdxc_WeightedAverageIntrinsicValueEndingBalance": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted average intrinsic value, ending balance",
        "verboseLabel": "Weighted average intrinsic value, ending balance"
       }
      }
     },
     "localname": "WeightedAverageIntrinsicValueEndingBalance",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_WeightedAverageIntrinsicValueExercised": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted average intrinsic value, exercised",
        "verboseLabel": "Weighted average intrinsic value, exercised"
       }
      }
     },
     "localname": "WeightedAverageIntrinsicValueExercised",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_WeightedAverageIntrinsicValueExercisedEndingBalance": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "[Weighted average intrinsic value, exercised, ending balance]",
        "periodEndLabel": "Weighted average intrinsic value, exercised, ending balance"
       }
      }
     },
     "localname": "WeightedAverageIntrinsicValueExercisedEndingBalance",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdxc_WeightedAverageRemainingContractualTermBeginningBalance": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted average remaining contractual term, beginning balance",
        "verboseLabel": "Weighted average remaining contractual term, beginning balance"
       }
      }
     },
     "localname": "WeightedAverageRemainingContractualTermBeginningBalance",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "durationItemType"
    },
    "cdxc_WeightedAverageRemainingContractualTermEndingBalance": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted average remaining contractual term, ending balance",
        "verboseLabel": "Weighted average remaining contractual term, ending balance"
       }
      }
     },
     "localname": "WeightedAverageRemainingContractualTermEndingBalance",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "durationItemType"
    },
    "cdxc_WeightedAverageRemainingContractualTermExercisableBalance": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted average remaining contractual term, Exercisable balance",
        "verboseLabel": "Weighted average remaining contractual term, Exercisable balance"
       }
      }
     },
     "localname": "WeightedAverageRemainingContractualTermExercisableBalance",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "durationItemType"
    },
    "cdxc_WeightedAverageRemainingContractualTermGranted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted average remaining contractual term, granted",
        "verboseLabel": "Weighted average remaining contractual term, granted"
       }
      }
     },
     "localname": "WeightedAverageRemainingContractualTermGranted",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "durationItemType"
    },
    "cdxc_WeightedAverageRemainingLeaseTermYearsFinanceLeases": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Weighted-average remaining lease term (years) - finance leases"
       }
      }
     },
     "localname": "WeightedAverageRemainingLeaseTermYearsFinanceLeases",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/LeasesDetails4"
     ],
     "xbrltype": "durationItemType"
    },
    "cdxc_WeightedAverageRemainingLeaseTermYearsOperatingLeases": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Weighted-average remaining lease term (years) - operating leases"
       }
      }
     },
     "localname": "WeightedAverageRemainingLeaseTermYearsOperatingLeases",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/LeasesDetails1"
     ],
     "xbrltype": "durationItemType"
    },
    "cdxc_WesternAllianceBankMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Western Alliance Bank [Member]"
       }
      }
     },
     "localname": "WesternAllianceBankMember",
     "nsuri": "http://cdxccom/20200930",
     "presentation": [
      "http://cdxccom/role/LiquidityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r237"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address Address Line 1"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address Address Line 2"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address City Or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address State Or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation State Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r239"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r234"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Security 12b Title"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r235"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r96",
      "r196"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Title Of Individual Axis"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LiquidityDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LiquidityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Significant Accounting Policies"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 11.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableRelatedPartiesCurrent": {
     "auth_ref": [
      "r31",
      "r69",
      "r194",
      "r197",
      "r198"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.",
        "label": "Trade receivables, net of allowances of $0.0 million and $2.8 million, respectively; Receivables from Related Party: $1.0 million and $0.8 million, respectively"
       }
      }
     },
     "localname": "AccountsReceivableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r27"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 12.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 21.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
        "label": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).",
        "label": "Debt discount to convertible notes"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.",
        "label": "Share-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Adjustments to reconcile net loss to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r17",
      "r97",
      "r99"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Receivables from related party, Allowances"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of valuation allowance for receivables classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Trade receivables, allowances"
       }
      }
     },
     "localname": "AllowanceForDoubtfulOtherReceivablesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r47",
      "r64",
      "r172"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of convertible notes issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r64",
      "r114",
      "r120"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of intangibles"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfLeasedAsset": {
     "auth_ref": [
      "r64",
      "r177"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The expense charged against earnings for the periodic recognition of capitalized leases. This element may apply to energy companies that lease mineral producing properties and to other enterprises that capitalize property, plant, or equipment obtained through capital leases.",
        "label": "Amortization of equipment assets"
       }
      }
     },
     "localname": "AmortizationOfLeasedAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r75"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Potentially dilutive securities (in thousands)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r75"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities Axis"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r75"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r89",
      "r216",
      "r221"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "[Assets]",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r4",
      "r5",
      "r38"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "[Assets, Current]",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Current Assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "Basis of presentation"
       }
      }
     },
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r161",
      "r162"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.",
        "label": "Schedule of net amount of assets and liabilities acquired"
       }
      }
     },
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r178"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of minimum lease payments for capital leases.",
        "label": "[Capital Leases, Future Minimum Payments Due]",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails5"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r178"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Three Months Ending December 31, 2020"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails5"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r178"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of minimum lease payments for capital leases due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "[Capital Leases, Future Minimum Payments Due in Three Years]",
        "verboseLabel": "Year Ending December 31, 2022"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails5"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r178"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "[Capital Leases, Future Minimum Payments Due in Two Years]",
        "verboseLabel": "Year Ending December 31, 2021"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails5"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments": {
     "auth_ref": [
      "r178"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of minimum lease payments for capital leases net of executory costs, including amounts paid by the lessee to the lessor for insurance, maintenance and taxes.",
        "label": "[Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments]",
        "verboseLabel": "Less present value discount"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails5"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesOfLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Finance leases"
       }
      }
     },
     "localname": "CapitalLeasesOfLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r22",
      "r230",
      "r231"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and cash equivalents"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LiquidityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r2",
      "r22",
      "r66"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes 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. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash, including restricted cash of $0.2 million and $0.2 million, respectively"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": {
     "auth_ref": [],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes 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. Includes effect from exchange rate changes.",
        "label": "[Cash and Cash Equivalents, Period Increase (Decrease)]",
        "totalLabel": "Net decrease in cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r60",
      "r66",
      "r68"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, 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.",
        "label": "[Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents]",
        "periodEndLabel": "Cash Ending of Period, including restricted cash $0.2 million for both 2020 and 2019",
        "periodStartLabel": "Cash Beginning of Period, including restricted cash of $0.2 million for both 2020 and 2019"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies",
        "verboseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsDisclosureTextBlock": {
     "auth_ref": [
      "r128"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights.",
        "label": "12. Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common stock, par value per share"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common stock, shares authorized (in thousands)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common stock, shares, issued (in thousands)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r11",
      "r132"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common stock, shares, outstanding (in thousands)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 20.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common stock, $.001 par value; authorized 150,000 shares; issued and outstanding September 30, 2020 61,587 shares and December 31, 2019 59,562 shares"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r81",
      "r82",
      "r166",
      "r167"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Customer concentration risk"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails4"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of sales",
        "terseLabel": "Cost of sales",
        "verboseLabel": "Cost of sales"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails1",
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerAdvancesAndDeposits": {
     "auth_ref": [
      "r226"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 15.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Refundable consideration, usually cash, held by the entity pending satisfactory completion of the entity's obligations or pending the closing of a contract.",
        "label": "Customer deposits"
       }
      }
     },
     "localname": "CustomerAdvancesAndDeposits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 17.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Deferred Revenue"
       }
      }
     },
     "localname": "DeferredRevenueNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r64",
      "r122"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation of leasehold improvements and equipment"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r158"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "10. Share-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stock Issuance"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "auth_ref": [
      "r137",
      "r155"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of share-based payment arrangement.",
        "label": "Schedule of share-based compensation"
       }
      }
     },
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share Applicable to Common Stockholders"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r73"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Basic and diluted loss per common share",
        "verboseLabel": "Basic and diluted loss per common share"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited",
      "http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "5. Earnings Per Share Applicable to Common Stockholders"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/EarningsPerShareApplicableToCommonStockholders"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r154"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Unrecognized compensation expense recognition period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r154"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Unrecognized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Interim Financial Statements"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r182",
      "r185",
      "r192"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Interest on lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r181",
      "r191"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails5"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r181"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 14.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Current maturities of finance lease obligations"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r181"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 19.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease Obligations, Less Current Maturities",
        "verboseLabel": "Long-term obligations under finance leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://cdxccom/role/LeasesDetails5"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r184",
      "r188"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 26.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "[Finance Lease, Principal Payments]",
        "negatedLabel": "Principal payments on finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r180"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under finance lease.",
        "label": "Finance lease - right of use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r182",
      "r185",
      "r192"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Amortization of right of use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r189",
      "r192"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Weighted-average discount rate - finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails4"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r100",
      "r102",
      "r103",
      "r104",
      "r105",
      "r106",
      "r107",
      "r108",
      "r109"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument Axis"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r115",
      "r116",
      "r119",
      "r121",
      "r201"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails4",
      "http://cdxccom/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r115",
      "r118"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails4",
      "http://cdxccom/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and administrative",
        "terseLabel": "General and administrative",
        "verboseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails1",
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative [Member]"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 8.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "[Gross Profit]",
        "terseLabel": "Gross profit",
        "totalLabel": "Gross profit",
        "verboseLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails1",
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Condensed Consolidated Statements of Operations (Unaudited)"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r124"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location Axis"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the income statement."
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "[Increase (Decrease) in Accounts Payable]",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "[Increase (Decrease) in Accrued Liabilities]",
        "verboseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInCustomerDeposits": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount of customer money held in customer accounts, including security deposits, collateral for a current or future transactions, initial payment of the cost of acquisition or for the right to enter into a contract or agreement.",
        "label": "Customer deposits and other"
       }
      }
     },
     "localname": "IncreaseDecreaseInCustomerDeposits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "[Increase (Decrease) in Inventories]",
        "verboseLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherReceivables": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in receivables classified as other.",
        "label": "Trade receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "[Increase (Decrease) in Prepaid Expense and Other Assets]",
        "verboseLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r113",
      "r117"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r42",
      "r88",
      "r171",
      "r172",
      "r219"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 10.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "[Interest Expense]",
        "negatedLabel": "Interest expense, net"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r59",
      "r61",
      "r67"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Cash payments for interest on finance leases"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "7. Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r32"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Consumer products - finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r3",
      "r36",
      "r110"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "[Inventory, Net]",
        "terseLabel": "Inventories",
        "verboseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://cdxccom/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r34"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Bulk ingredients"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterialsAndSupplies": {
     "auth_ref": [
      "r35"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.",
        "label": "Reference standards"
       }
      }
     },
     "localname": "InventoryRawMaterialsAndSupplies",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcess": {
     "auth_ref": [
      "r33"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.",
        "label": "Consumer Products - work in process"
       }
      }
     },
     "localname": "InventoryWorkInProcess",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r190"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Schedule of operating leases expenses"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Leases"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeasesOfLesseeDisclosureTextBlock": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.",
        "label": "9. Leases"
       }
      }
     },
     "localname": "LeasesOfLesseeDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesOperatingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating leases"
       }
      }
     },
     "localname": "LeasesOperatingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LessorOperatingLeaseDescription": {
     "auth_ref": [
      "r193"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Description of lessor's operating lease.",
        "label": "Description for the amendment to expiration dates"
       }
      }
     },
     "localname": "LessorOperatingLeaseDescription",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 24.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "[Liabilities]",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r16",
      "r217",
      "r224"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "[Liabilities and Equity]",
        "totalLabel": "Total liabilities and stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Stockholders' Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 16.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "[Liabilities, Current]",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Current Liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "auth_ref": [
      "r25"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.",
        "label": "Line of credit, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LiquidityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r129",
      "r130",
      "r131"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.",
        "label": "Breach of contract, damages sought"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r79",
      "r84"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "2. Nature of Business"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/NatureOfBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 29.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "[Net Cash Provided by (Used in) Financing Activities]",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash Flows From Financing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 28.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "[Net Cash Provided by (Used in) Investing Activities]",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash Flows From Investing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r60",
      "r62",
      "r65"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 27.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "[Net Cash Provided by (Used in) Operating Activities]",
        "totalLabel": "Net cash used in operating activities",
        "verboseLabel": "Net cash outflow from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited",
      "http://cdxccom/role/LiquidityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash Flows From Operating Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r40",
      "r41",
      "r44",
      "r65",
      "r76",
      "r218",
      "r227"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "[Net Income (Loss) Attributable to Parent]",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss",
        "verboseLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited",
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited",
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited",
      "http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "Recent accounting standards"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Schedule of Noncash Financing Activity"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 12.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "[Nonoperating Income (Expense)]",
        "totalLabel": "Nonoperating expense"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Nonoperating expense:"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 9.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "[Operating Expenses]",
        "terseLabel": "Operating expenses",
        "totalLabel": "Operating expenses",
        "verboseLabel": "Operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails1",
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating expenses:",
        "verboseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 11.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "[Operating Income (Loss)]",
        "terseLabel": "Operating income (loss)",
        "totalLabel": "Operating loss",
        "verboseLabel": "Operating income (loss)"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails1",
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r183"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r181"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r181"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 13.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Current maturities of operating lease obligations"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r181"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 18.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease Obligations, Less Current Maturities",
        "verboseLabel": "Long-term obligations under operating leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://cdxccom/role/LeasesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r180"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 9.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Right of Use Assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r189",
      "r192"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Weighted-average discount rate - operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails1"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r173",
      "r175"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "[Operating Leases, Future Minimum Payments Due]",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r173",
      "r175"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Nine months ending December 31, 2020"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r173",
      "r175"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Year Ending December 31, 2024"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r173",
      "r175"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Year Ending December 31, 2023"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Year Ending December 31, 2025"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r173",
      "r175"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Year Ending December 31, 2022"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r173",
      "r175"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Year Ending December 31, 2021"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesRentExpenseNet": {
     "auth_ref": [
      "r174"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.",
        "label": "Total expense"
       }
      }
     },
     "localname": "OperatingLeasesRentExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Nature of Business"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssets": {
     "auth_ref": [
      "r9",
      "r215",
      "r220"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of assets classified as other.",
        "label": "Total Assets"
       }
      }
     },
     "localname": "OtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 10.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Long-term Assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent": {
     "auth_ref": [
      "r163",
      "r164",
      "r165"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, on foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.",
        "label": "Translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherExpenses": {
     "auth_ref": [
      "r52",
      "r228"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense classified as other.",
        "label": "Other",
        "terseLabel": "Other",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "OtherExpenses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails1",
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Non-cash financing costs"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Schedule of Noncash Investing Activity"
       }
      }
     },
     "localname": "OtherNoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherReceivables": {
     "auth_ref": [
      "r37"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount due from parties in nontrade transactions, classified as other.",
        "label": "Trade receivable"
       }
      }
     },
     "localname": "OtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentOfFinancingAndStockIssuanceCosts": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 23.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total of the cash outflow during the period which has been paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt and the cost incurred directly for the issuance of equity securities.",
        "label": "[Payment of Financing and Stock Issuance Costs]",
        "negatedLabel": "Payment of convertible notes issuance costs"
       }
      }
     },
     "localname": "PaymentOfFinancingAndStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 25.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "[Payments of Debt Issuance Costs]",
        "negatedLabel": "Payment of debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "[Payments to Acquire Intangible Assets]",
        "negatedLabel": "Purchases of intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.",
        "label": "[Payments to Acquire Investments]",
        "negatedLabel": "Investment in other long-term assets"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "[Payments to Acquire Property, Plant, and Equipment]",
        "negatedLabel": "Purchases of leasehold improvements and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r137",
      "r155"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name Axis"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://cdxccom/role/StockIssuanceDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://cdxccom/role/StockIssuanceDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssets": {
     "auth_ref": [],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.",
        "label": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from issuance of common stock, net",
        "verboseLabel": "Proceeds from issuance of stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited",
      "http://cdxccom/role/StockIssuanceDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r56",
      "r156"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 24.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r7",
      "r8",
      "r123",
      "r225"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Leasehold Improvements and Equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r46",
      "r101"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "[Accounts Receivable, Credit Loss Expense (Reversal)]",
        "negatedLabel": "Allowance for doubtful trade receivables"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.",
        "label": "Remaining purchase obligation",
        "verboseLabel": "Invetory purchase obligation"
       }
      }
     },
     "localname": "PurchaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CommitmentsAndContingenciesDetails",
      "http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInNextTwelveMonths": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Minimum amount of purchase arrangement maturing in the next fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.",
        "label": "Six Months Ending June 30, 2021"
       }
      }
     },
     "localname": "PurchaseObligationDueInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Minimum amount of purchase arrangement maturing in the remainder of the fiscal year following the latest fiscal year ended. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.",
        "label": "[Purchase Obligation, Future Minimum Payments, Remainder of Fiscal Year]",
        "verboseLabel": "Three Months Ending December 31, 2020"
       }
      }
     },
     "localname": "PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": {
     "auth_ref": [
      "r91",
      "r93"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.",
        "label": "Schedule of disaggregation of revenue"
       }
      }
     },
     "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r199"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://cdxccom/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r134",
      "r195",
      "r197"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails4",
      "http://cdxccom/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transaction between related party."
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails4",
      "http://cdxccom/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r134",
      "r195",
      "r197",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party Transactions By Related Party Axis"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://cdxccom/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r199"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "6. Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r159",
      "r233"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and development",
        "terseLabel": "Research and development",
        "verboseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails1",
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development [Member]"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r68",
      "r214",
      "r222"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted cash",
        "terseLabel": "Restricted cash",
        "verboseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical",
      "http://cdxccom/role/LiquidityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r13",
      "r133",
      "r223"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 22.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r48",
      "r232"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Net sales"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r43",
      "r86",
      "r87",
      "r94"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Sales, net",
        "terseLabel": "Net sales",
        "verboseLabel": "Net sales"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails1",
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r81"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Sales Revenue, Net"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": {
     "auth_ref": [
      "r71",
      "r72",
      "r74",
      "r77"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the effect of income (loss) on basic earnings per share.",
        "label": "Schedule of loss per share amounts applicable to common stockholders"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": {
     "auth_ref": [
      "r178"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.",
        "label": "Schedule of minimum future lease payments under finance leases"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r176"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.",
        "label": "Schedule of minimum future lease payments under operating leases"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r6",
      "r19",
      "r20",
      "r21"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r85",
      "r89",
      "r90",
      "r92",
      "r112"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of business segmentation"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r139",
      "r146",
      "r148"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Schedule of Service Period Based Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r149"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of weighted average assumptions of stock options granted"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the change in stock options.",
        "label": "Schedule of Performance Based Stock Options"
       }
      }
     },
     "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r80",
      "r81",
      "r82",
      "r83",
      "r166",
      "r168"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Schedule of disclosure of major customers"
       }
      }
     },
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails1",
      "http://cdxccom/role/BusinessSegmentsDetails2",
      "http://cdxccom/role/BusinessSegmentsDetails3",
      "http://cdxccom/role/BusinessSegmentsDetails4"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Business Segments"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "11. Business Segments"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Sales and marketing",
        "terseLabel": "Sales and marketing",
        "verboseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails1",
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based compensation expense",
        "verboseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited",
      "http://cdxccom/role/SharebasedCompensationDetails3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "ShareBased Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription": {
     "auth_ref": [
      "r135",
      "r138"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Description of terms of share-based payment arrangement. Includes, but is not limited to, type of award or grantee and reason for issuance.",
        "label": "Equity incentive plan, description"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Number of shares, Outstanding, granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "fair value granted",
        "verboseLabel": "fair value granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r152"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Expected dividends"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r151"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Risk-free rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Number of shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r144"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.",
        "label": "Number of shares, Outstanding, Expired"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r143"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Weighted average exercise price, expired"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted average exercise price",
        "verboseLabel": "Weighted average exercise price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Number of shares, Outstanding, Forfeited",
        "verboseLabel": "Number of shares, Outstanding, Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Number of shares, Options Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r140",
      "r155"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number]",
        "periodEndLabel": "Number of shares, ending balance",
        "periodStartLabel": "Number of shares, Outstanding, Beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Weighted average exercise price, options forfeited",
        "verboseLabel": "Weighted average exercise price, options forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Weighted average exercise price, granted",
        "verboseLabel": "Weighted average exercise price, granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share price"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted average intrinsic value",
        "verboseLabel": "Weighted average intrinsic value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r150",
      "r157"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Expected term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Grant date fair value",
        "verboseLabel": "Grant date fair value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "[Shares, Issued]",
        "periodEndLabel": "Balance, shares",
        "periodStartLabel": "Balance, shares"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Per share or per unit amount of equity securities issued.",
        "label": "Shares issued price per share"
       }
      }
     },
     "localname": "SharesIssuedPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/StockIssuanceDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r186",
      "r192"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term lease rent expense"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "4. Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r0",
      "r89",
      "r112",
      "r125",
      "r126",
      "r127",
      "r229"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Statement Business Segments Axis"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails1",
      "http://cdxccom/role/BusinessSegmentsDetails2",
      "http://cdxccom/role/BusinessSegmentsDetails3",
      "http://cdxccom/role/BusinessSegmentsDetails4"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r29",
      "r132"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Statement Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails1",
      "http://cdxccom/role/BusinessSegmentsDetails2",
      "http://cdxccom/role/BusinessSegmentsDetails3",
      "http://cdxccom/role/BusinessSegmentsDetails4",
      "http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited",
      "http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersDetails",
      "http://cdxccom/role/LiquidityDetailsNarrative",
      "http://cdxccom/role/RelatedPartyTransactionsDetails",
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2",
      "http://cdxccom/role/SharebasedCompensationDetails3",
      "http://cdxccom/role/StockIssuanceDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Condensed Consolidated Statements of Cash Flows (Unaudited)"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Condensed Consolidated Balance Sheets (Unaudited)"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Condensed Consolidated Statement of Stockholders' Equity (Unaudited)"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails",
      "http://cdxccom/role/BusinessSegmentsDetails1",
      "http://cdxccom/role/BusinessSegmentsDetails2",
      "http://cdxccom/role/BusinessSegmentsDetails3",
      "http://cdxccom/role/BusinessSegmentsDetails4",
      "http://cdxccom/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited",
      "http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersDetails",
      "http://cdxccom/role/LiquidityDetailsNarrative",
      "http://cdxccom/role/RelatedPartyTransactionsDetails",
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2",
      "http://cdxccom/role/SharebasedCompensationDetails3",
      "http://cdxccom/role/StockIssuanceDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r10",
      "r11",
      "r132",
      "r133"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Issuance of common stock, net of offering costs of $0.2 million, shares",
        "verboseLabel": "Shares issued to related parties, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited",
      "http://cdxccom/role/StockIssuanceDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r10",
      "r11",
      "r132",
      "r133"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Share-based compensation, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r10",
      "r11",
      "r132",
      "r133",
      "r141"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period]",
        "terseLabel": "Number of shares, Options Exercised",
        "verboseLabel": "Exercise of stock options, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited",
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net amount of stock issued during the period upon the conversion of convertible securities, net of adjustments (for example, to additional paid in capital) including the write-off of an equity component recognized to record the convertible debt instrument as two separate components - a debt component and an equity component. This item is meant to disclose the value of shares issued on conversion of convertible securities that were recorded as two separate (debt and equity) components.",
        "label": "Issuance of common stock for conversion of debt and accrued interest"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r10",
      "r11",
      "r132",
      "r133"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Issuance of common stock, net of offering costs of $0.2 million, amount",
        "verboseLabel": "Shares issued to related parties, amount"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited",
      "http://cdxccom/role/StockIssuanceDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r10",
      "r11",
      "r133",
      "r136",
      "r147"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Share-based compensation, amount"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r29",
      "r132",
      "r133"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Exercise of stock options, amount"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).",
        "label": "Stock Option [Member]"
       }
      }
     },
     "localname": "StockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r11",
      "r14",
      "r15",
      "r98"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 25.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "[Stockholders' Equity Attributable to Parent]",
        "periodEndLabel": "Balance, amount",
        "periodStartLabel": "Balance, amount",
        "totalLabel": "Total stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://cdxccom/role/CondensedConsolidatedStatementOfStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsegmentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business subsegments.",
        "label": "Subsegments Axis"
       }
      }
     },
     "localname": "SubsegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsegmentsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "localname": "SubsegmentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern.",
        "label": "3. Liquidity"
       }
      }
     },
     "localname": "SubstantialDoubtAboutGoingConcernTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/Liquidity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Disclosures of Cash Flow Information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeAccountsReceivableMember": {
     "auth_ref": [
      "r30"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services  that have been delivered or sold in the normal course of business.",
        "label": "Trade Receivables"
       }
      }
     },
     "localname": "TradeAccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/BusinessSegmentsDetails4"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/SharebasedCompensationDetails1",
      "http://cdxccom/role/SharebasedCompensationDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax": {
     "auth_ref": [
      "r39",
      "r169",
      "r170"
     ],
     "calculation": {
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 23.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cumulative translation gain (loss), after tax, from translating foreign currency financial statements into the reporting currency.",
        "label": "Cumulative translation adjustments"
       }
      }
     },
     "localname": "TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r187",
      "r192"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable lease expense"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "common shares outstanding",
        "verboseLabel": "Basic and diluted weighted average common shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited",
      "http://cdxccom/role/EarningsPerShareApplicableToCommonStockholdersDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Basic and diluted weighted average"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://cdxccom/role/CondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 4
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "40",
   "Topic": "205",
   "URI": "http://asc.fasb.org/subtopic&trid=51888271"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=84164758&loc=d3e45031-112735"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "840",
   "URI": "http://asc.fasb.org/topic&trid=2208923"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919359-209981"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.7)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=116637345&loc=SL114874292-224272"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r234": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r235": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r236": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-13"
  },
  "r237": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r238": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r239": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(1),(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(4),(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4,6)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1278-109256"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>78
<FILENAME>0001654954-20-011840-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001654954-20-011840-xbrl.zip
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
MN"30^ZJ-<??5<>DKD)<&\D)(FIERNH@-/!\<:0%O7YDG@%=DX!58XG6FRC]
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
MGMN..<66NSCO$/+C;XICF\87RYS/^&;UK69H#OZJ/6.U9X!M\J0-==RQ;>P
MM]T%ZHH=/'$<LNI(3N^+N.!!9Y:FO-ML81D @9DR8B;M'$2TG2_P4Q[\<.]T
M"+"5%VS<>4 ";.4$&Y?NF !;><'&XT&#0+Z=;U!U8 15T^>D=<(R$=)]'>ES
M%:MDI=?F=#9W:$5L?]Q5+$,SGNQ[;#U.% M_?@L?8+5VEJ'&L5A5 @X'AP-/
M=H^ PT'AP)ME(N!P<#AP<=#B-VP[V#(ZNJZY]<_&#SYQ8%M.>Z Y.NZ/>X:J
M/6OJ7-$#AE_D0HH1A=O0KGT^G>NTO12U>'7W?)#Z%YC69-Z<IW<6)YNZ?\]A
M7F2/F@9>:^H=:X6EVHJQVJXXBF9@U9=DA>;STH$+6]2QL;:CJK2IMJ+?*QHX
MU-?*3..^*7A,#F]<V[$Q&H@T-0UJ592"N<QZ2L70I7W4@O$XJ()?-3=:J9@;
MJXL4)D96)D8.O!.60E$X)!1^L?@E]#8W?!&.<'Y:*IV QAKOA)8J"H>$EBH6
MOX26XB9T&W'WO-!894ZJ;6B2+E1=25DK=.21,%HHUR(Q-.S(E-"^13JZM."=
M4*)%X9#0A<7BEU!IW#36"#\#)316:6MRM]RC)E1=25DK=.21,%HHUR(Q=&$A
M\5?JXT\J13-0E/KDYQ1GPSMA*12%0T+A%XM?0F]SPY<+'E5QFAE\X>WGJXHS
MX9U0Q47AD%#%Q>*74,4'YLNVAG!"8V4?"CE@"Y'(CC)"U966M4)''@FCA7(M
M$D,]"^G<S3SSY12?IURF<"Z*MG)SBK/BG; 4BL(AH?"+Q2^AMP_,EVC;B@.U
M?'!#);HR@D/J'+ ?XWJ+&,ZHP\$])QQ0)/N+.;A:9 8'5&69C_MC5Q9))[7;
M(N>&YJ[P^^/-8EE3K-AS"U]IMMFHR6=M^,[_N?^5_V_R>V8LVI#29H;S=A[]
M,M%X\/[[M3%I@T0<?/)N/L66XIC6CJM@?D\^O,&&.=6,L&'CKF9EB(^KL]^T
MZ'L8*(*$,_CK9@)^U%[;,"]S;HVP[?YS@A65@@M>?O5IAFSG30>$WO;O!I7'
MWG^[;2179\XEHA_<=K[UOO[11@Z8038R\ L"0:\8E^A;Y^%+[ZZ-JK/72T2
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
M*GGX:S@7HW-%M0V#!;=KZ(\WS21&$M^ZAAD^F=;;'G8?'8RN<>0-1DS #DN
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
MPB&+TT]2[3P,#H>V<#(,VWS!!K84G1HXBCK5# VP3^]Y.4;$;A-D;'K<)1\
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
M:^%@$EY1EA9,4M(G89W0#NV_;8O"E@]MI=E5@FP\#"?()L@FR,;Y<'R2C=]
M:U2(U?V66$/$<H+WV\0,@X=4/'208JA(&8TLL+F01LZ>8MLI#TA2L%(7->O$
M[6C[1#;'+HDIA6]-:TE9<TSH"F3UJ.H3U?8"H7P$86M2K176BK403"\<ANHI
M8<CM*L)%<%;$V?("3^.PX,G\K$U5DFLBU)\7FIJ'19.(YA8.,:W#($9$><L!
MG[.#P"<MQ23"OSS L#3;39"-A^$$V039!-DX'XY/LO$2_KTAL5M5LT>TS:QC
M>J%=1R-7#!FF0YH!EX75L8W02D'6RRGYHFUXICXPX((-S(@(4=^9$-<LW5BE
M<.ZX @93 Y@=,+*.0];.14@[)]B<,P6"V<%&!!P+APZF+C!]=(C@8CF@PC24
M2QTJ1=(L(HK(H\O(_7"";()L@FR<#R?(5B*R\1)%[+YB:Z39M&249F*1.2/F
MR3$&#Z.-S-7JO4V'[7]3+/ D'-NGJ\I+N:=,>N@+GR07N(0WD(TXUD:_Z[N;
M[L"H$:?O#P28\&:QF0(FZV!JO;[]5@=.^5TX^,1M!Y,B?$10M7 H2=0'9C^4
MB.!J.2"3J"O,7I!)1>-L;W8N@JRE]:BY'TZ039!-D(WSX0392D0V'H.L+UZ
ML#S,3<'.O(@=7[6Y#; V1+PC)[A<5./ A?HDF:-%.*Q<(4/.$1D)(J@")5RA
MI)8C2D2@M'#PB)7MW1,>(D):#JPTLL<*O_P7@5 >O5[NAQ-D$V039.-\.$&V
M$I&-ET HC9I5A@I8/Z1!Z0P;-K5YR\-@<5+]T!8Y4TL7YT 8!>9G@LOK "R#
M%0T/^.^Y9L/:'['UK(VP:]D_X)'Y9- 1162QU+!B:NQXA57FW3JEUGE+P"XG
MV#%%>[S"3L0Y"X>MG7JZY(DM$20M!]!VZA&3(]"*I15%U)5'%YO[X039!-D$
MV3@?3I"M1&3C)>IZAQVDFW8>):>?^P\WW8?*Y_Y@T/_61C+,R39U3;W,EM-;
M7KM77/:^<W/3N_L2'#RUU0@F)',E:E6F;R" NV>,S"G^"@CG- 8K(,03A)CF
M@OM!*/\R4 &G_.'T/AI/3 ?"_? 4)Y":)$0!JX#/@[&*,PDFO1_*PND6SL0/
MQPJNX"N^=1Z^].[:Q$J[1"'X<E];"5N?V.Y<;7>FN<].V[WX^UF$(7GT.;D?
M3I!-D$V0C?/A!-E*1+:#A"'A"=NQ3./IZK.BD^L>)?2(9P[U95"]*B%B"GWZ
MZ#V3OTU:AVFJYGRHXWR-4N:]B6(:/KDBC5.VD2 ]I^X>25JU33MV?YS?Z?CF
MA50/;8*_0,!F:[5>-*<G#&!)K&R?US^S).(!:.$M!R>FKF++[OX]UYRW_."V
M5HO1#.MT*W!62)R%-RU,CK/,JV(;54FN5P7PB@6\#7&>\-Z'R9&7?3Q7ENM2
MM7&6$O9VX>&'R%<)#.XL_.ILLC,A!/.OGQ7"KI! 8U*BR8"6Q@U99Y+<X,$_
MH-[R1V=HJF_D3P5('OCE;?]N4'GL_;?;1J2VYA+1#VX[WWI?_V@C1YMB&QGX
M!5GF5#$N45361\?C9=+'_2^B4TC[12/8X=B"5SUBC.[(I<#DIN!KTZ")$<7!
M*KK5#/#/-45'CPY\0&7":;:3"="<$MA_S]"T '"4<: IV]7+L>D5,3$O\7A=
MK?X+@ D;9Z: @6<\$3$%@[K<"XUYG 0WW60VG%C+^6R.EIQLD ]#71G]"&2<
MT*#[^Z#2N[OIW@U<0H31H1GKE4M&O)LI3[@RM+#RHZ*,88PV4O07Y<U^=Q4G
MW..-AJ=7GQ0TL<@N_&G0OSZY&E FF&,"# ?3YH0*#$0>C+$G"),JMO8/IIRB
M/*N,E:FFO[77N<9N/ _\6>X!;[/Y4O!Z0IZ_P:^P6FMF6E0?(L50T>-\:&NJ
MIE@:N3O;>SPXS<W_S67R)BGL(\>G5_;P8N<2)@9E]SOD2F^4:#UYK.36M) S
M :$$MC'Z!IB9(/?\AHVZL$:5"1?6JBZ3HJ.(AUS.^YX!RS'G-LS1_K :V,SX
MU?XB@Z_<+%;7Q\I*S"8WXE*)P$Y4UY0:F3H,!=Y2+958?#IFJEAA:BO<:@ O
M%&UH'<Y*U72HG>+OL&7P:'/&(L'*-VW>C(=- 4,'G/WAB9(;[):>NZ!P-A0>
MF$Z>>SJVH<\IS\)]GY^J]'\[U=OY'%G"H;7_MJ$I)=<,%ALGFXU#DB@5S4""
MOAE9'*.1*_RQ*DB<D>Q?1L,%B;,A\4HD0JC9_=1L.NJUMC]3:6W/1OJ$EIH7
M<AOQS0IW(9VI.3><S:I8<"1/CGC%)8(E_+#D!H^UD29V"4<L"=0@"+;PPY;U
MA%$6'(E?HKYC'B&;DNZ4P^U\%L"(-8LUBS6+-7-Z0"EPDMC_P8X'E!8'DV[P
MR*LHD/V* G%$?O<&*S);3;C]$))<J]3E' XA-5M[GI3G:W/'1E.28M6?>0 1
MTU4E=DEJ!E!:*U9MA9WS$!CB#D/UE#"4_>&AFE0[;PI0\0.JZ(-!,M, 9D=4
MY7 PJ"9+%]4]A56Q6CUQ"J=H-+$GMI.AZ= ]\H5,X@!$NY_&IB!*X_Q.56HT
M#JC!=FUR<6@PEKOU"/?#";()L@FR<3Z<(%N)R':08&](4WSVF!B)3Y* ,#E#
M-W)KB&UB1DG(P/1@G3D>8W*I.WQK.S;YY.?JJ8RFFJX?YQVFT09I>-L6-P)\
M,R=$= _[N3':._Q"OPKMGEJK5JJRUSV5_#V/;E6R5*MM-V8YY6[AP!+>:84%
MRZ^*/L<'QLIZY$Z )">0,'?(90.2K$.]#>F\*21+3J"IA3?021TTXN[3PB$C
MO.--:L@X=%264[X6#B;A6>BT8)*2/N'QWE$18BWL.@79>!A.D$V039"-\^'X
M)!LO(=;N*[9&FDT#JC22BDSWXO;R<#@%$W-1I$9\AHUQTM\4"_P(Q_;IJO(2
M+CV/46/$*7\+!Y?PZK,(CX1^UW<WW8%1(P*G!P),>(%9IH#).HA: Z?W7  H
M)P"%%Y=E"B 14"T<2N)F?%- B0BNE@,RB?*^>T$F)9T3=J_0H?TW$6@M[#H%
MV7@83I!-D$V0C?/A^"0;+X%6&I&K#!5R+\3(G,ZP87M]+<O"X-C69J4@Z^64
M?-'&.E-_%_"U!F9$Q(<"\S/!Y74 ED%3_@'_/==L6/LCMIZU$78M_@<\,I\,
M.F+:T4KA _($JSI3H<<KK+*.:38E6<0T<X,=4_['*^Q$)+1PV&)J!GG#EHB?
ME@-H3'L;SH!6+*THHJX\NMC<#R?()L@FR,;Y<()L)2(;+U'7@-V,E(7E51[V
MBICKH0U\IM:S[TRP1>QV"T_ = ?GK6>,S"F^-2W8!<;UW+*P,7JCR'1'ZQAJ
MJ'_W&8-MC@?*Z[UIT6\<Q]*&<WIO\,"\!Q_!<$3HM=3H8@I#.4=7@@BL0!I7
M2&,J2#E'F@BZ<@JQZ*Z\=:;^E%.,[1Q\W:\5<#T^$GEJ^%L@ #+5K'P"L#B@
M$@%9'KUO[H<39!-D$V3C?#A!MA*1C9> [!UVD&[:>;07*/[U74S0MHP7.?#.
MA&AO@BFW!7"[[L-70#BGD5D!(8X@U&!*:_>#4/[A5P&G_.$4'>!H,#6S^^$I
MA^NOZM)Y;7OU6(ENO^(=7='@8HIF=P/7H4M;A<CB2F0Q%;([H:H$,DG$4GET
MG+D?3I!-D$V0C?/A!-E*1+:#Q%+A"=NQ3./IZK.BDRNP)/2(9PXUDU&]*B%B
M"WWZZ#V3OU%:AVFJYGRHXWRM4N:]B7P=GUR1UBG;RI-V5G4;8(7=UYI7/]>6
M+#7/ST*,U 4"-ENK]:)Y/6$ 2V)E^[S^F241#T#;\8[I7!K!MFH"9V7!V8[7
M4.?>:T%NDG.E8=>F".!Q#+P-@9[P[J/)D9='4+HIG85&@';!WBX\_!#Y*H'!
M?3 8WLXT/@8YJ@P64"P %*.1&'Y79FPDIJ%A+Z0&%QX$]:<_.D-3?2-_DHKI
MP"]O^W>#RF/OO]TV(B5$EXA^<-OYUOOZ1QLYVA3;R, OR#*GBG&)OG4>OO3N
MVL1MOD0!SNAX3!@3>#=]D?^6H6D!X>D"0*>TJY?K/QV;7@T3\TJ/!M7JOX!A
M *B9 J:1\41R4_ 2=U6AT8(=H_>I.-43U<7^R-1A*) WM53"*^F866*%J:UP
MJ\0:@<;"ULK; UMHI9H/A?[,DQ9+?V!S$"K!ROVA?0KD.&P*&#K@[ ]/E-Q@
MM[3%!(6SH?# =/+<T]'!]4WJDA^>A1N3/U7I_W:JH? YLH1#:_]M0Z.$B-J<
M8N-DLW%(7*RB&4C0-R.+8S1RA3]6!8DSDOW+^(8@<38D#KK][X2:W4_-IJ->
M:_LSE:9K-](GM'JPD-N(;U:X"^E,S;GA;%;%@B-Y<L3+%PJ6\,.2&SS61IK8
M)1RQ))!5$FSAARUN?B9;CL2O.MPQCY!-E5[*X78^"SC$FL6:Q9K%FDM?<[ZH
M-;_!(Z_47":EYO*Y./:XSUG:)G/P?UM=N7Q>D6N5NIQU77FS*57/MU^B7,9#
MM$FJBW[F 43,:?]X-4390&G]5IBFP% 1,,0<ZM\10YG7@\LMZ?PLK!Y<@.I
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
M3E&>5<;*5-/?VNM<8_<#\OZ@\W>WW=U\"M)BM) OC>IJ((;6YFO3!::6D!H
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
M^)WZ)/!>'S?LF;Y:&>#?BF&Y=='H\G2Z:-ERU>&B]T_"7NH^0C&YJU,!>-L
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
M+[N>81]</S#<\=%DT^JF-';Z2ET?).[M6 "W6+*M6:^U^N<9#5U>@"DAJ@<
M+$=YN5&K=WH:6B6"5K>N9'(< *T3R>"-6G.+;D(:=@6"G:G4ES@ =KK'_?D!
MJ)7-E9A-#YI>_X2WGBXA4<0TZ\(/I\FFR:;)5O#ABDFV I:0^.*YOF_,/7=L
M!\6J&U%6":O35ZJG$I&_$XT+9M-JUUK-S>9:+< 7"5YJ!?Y]X96O1:NM@54F
M8'7K:D>:?8%U(GM63U=++1?D3+7@_KZ0T[:L\X-/6^T+LCM\LA"C>K5F_805
MPK4EJXC:7N&'TV339--D*_APQ23;B6*OU(X_;_16%FZ=FFQ%&$Z339/MW,E6
ME";:]Q@K3/5@X)$?#&^PZNQM!B9MI178/;P)B'3EC+Y)@JUIN7A"!TJCUFI5
M)M.IX#CIUA5[3U8XR=,3TMQ<<K:@&UHZ?"BQ;5GAXU3MW[9PSA9TL\N&'5.)
MY\X*.SI[KDPX:"O1&X?C( M!HUDSZYN#9<MKW$F1FN^8SRQO."'!><2>V-2=
MKZH)=J9P[?134GPYU0"O'R.:%5)Z;M2Z[<UNLX)N;<F0TJTKC"U#I.0H/[<;
MFUL;%71/2P>1E!3RS"!RN BM!:4B@<5,*4.3&5BTS%PF*+05^UTF4,BDRDRC
MMSEGOU*VYB_,89XU):'9&LULQ_8#=)H^I5?7/D_(=OI*'JV@&R#V*D&UO"5G
MS<H*A(MN76%EF>)B.SE90Z)(D##5*-,L(:'EXHK!17%"9 J7+%LD1H:85JW1
MU&[,8XG+BLTN(X24# E%L3/?KBK5KS,QMH:TV@L6B2KPFU^58IW54T$L*5;(
M [!T5(%;PZA ,.HH8OL!,"J,D*XA5B2(*2ZU R"6BV!O-MH:4F6"5%O)B-X+
M4F6'SNF-Z4JE'#7W2-?+R<84KT)>DCIW_6'?JCEF_X3IWAID>]CU%9O+@2#+
M,>*EV]G<0D>#JT#@,E4Y\#!P%3C<7 .O0,!K9GUUYN5=:+:U'E(J9+65=(B]
MD94%8ZK7NJVR%-B)>2I.#=!J9_<6?CA--DTV3;:"#U=,LA7: &8[0W?&C-=3
MU_=_+985+,OF?$<Q?JV6LZZ)RE^!QL4R?S6:Y]FJJF30ZM:5$.>#H96CT<NL
M-7KGV8NJ;+@RE1#I@W%UJA[$/<W)"H2XUZOM7-G?DH6U=.VR.;]J*.T*I;:2
MMG@ E/:'#$P6/D]@9[M24EECAQ2-WX*!.WK!/ZW!E&V&"?U,_F;@>B/FT?A
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
MV/3^W)DX\Z$#M>MO0R/=KEP>J&=1J1UBNU$H96>%U*6P7=P4Y#CH"519SC(
M-_ <$0;:33A Q9N3<9SQ2.]NA9A.1 JY 3RC 1D''CC4]D+#QYKKEIY:P1\,
M'I_EQX[+T*)P)-@DH.\2Y2^B<;Z&MQ><JN[%\.FBV^RWQ!D/+#1DCL* <WF+
MQF<M(MWFC"?V6GQE%]*^$1J+N'06V8ZXK=E?#.%L^./%E-"J* F].+5"PQF<
M[ '%F'K">N:L#<B-L'T)XG',X+QLR(M^N+1)R(]BQAII-HOP3N&=.#W\ZGG"
MA/$N1>*P?2EP;"%AB%HB<0OE<N"5C$#_]X+YP7($.,-X5F07)-S$:503]B\J
M;,%-30'7"\)+LA_/MN"D()W@V?:9# .+42%.Y9@%M!F/W_^0B,)<)=NO6>U6
M1*,8:SX5A,MTNI5,>[ED8.9W$V+=1E>[W.FD71I#^R/R"**L,!.O&# ,=NS$
MH]8EUJ,R,F/;0?,O&8J)@NO4HW4DC+]3+J+TC/9!05=*Q+W\:,4&Q8^_#R,+
M WM Q3>DJC%.92"1<"*QQM58,1X-\RSBUI='%]+0CI)&+0[SQ$"[BAH\\!Q%
MV#1)8SD#9%U:7XQ[F'7)OTE"C3DJPHCT4\EZ41CYX?)>3!X29$DY_PJ1EC2R
M7OF/W^J$M[2,.>'0B=)TR/).;Y0)6NFZ$A=-EW&#&[H2!]L:;^C2N@(-?BJQ
MVU<-7G*'<5!U972.$HFCB9VO\0#JU8M-"V#+<[5_78#8;:Y8*U_(&#@JF0%7
M+$A92S2-#^[\A0(.B"ORU\M)U#O&?UBS^5NC73=I*N&%%'KI5FGFL9L-E-@G
M4E%H=L('')I7B=(T0WS FF8(K>24S?JRAWI)O]DTY3AW@*]X,-98QKN,IB_;
M6(35.RFV#A120$L+)6*2^D@<E+<E^8)DCB!R1.F^)7NA<+%$GN3&BB4G3HB/
MPLY(/2CJ<,T-NYZX<]S!O]A07M@KS,N\7%\J:K73L_1.3U,[/3>X.W-S:BY+
MW&&MRH5#Q* T2E#RA]R@[2X"./:R_H)/YL@ #8QPD&L\< :>Q;?7C*'E8-0=
M[)+OXF O!H9;H?V2*]XNR+GXBJGK4PR>ASXC')D^6,YQ)M,\%FPQXK5:T):Q
M(+400X)MX.17*TH^JKQH9(\H+- :#KT%6L3F;B BH6D&8?D.)2Y1?+'"N#-@
M0PMC]92 132,/K&8ARWFC"//!:X9/7B8AB2-1"B^HZF$I@I+'_!MH8C1F'L#
MX\<&F*A@.\.%!SMV658O<YJ;_0,&]D^M9R02W0GF6^,[#Y&[=L88_L/MU&?@
M;3=7%OVP*&\ GF(\MO(CJ,8S]&  -DGR" 48$5UHQTFWGX<D[A@)=RA=(A.S
MY,%>H8B=XNX(+_WW5_?7]R(N=&2S (6SF%."IY_"PR@1"SCX1J]F]KNU7KV;
M<,2(,?%C_L.H2@Y0K5=K]IJU>J^3]@Q^O/0,S187X:'I#/\B"DM0Y)BT!-B^
MR\/E''L(<AI6^<$&O_; 18,1CW4;O,2V":<RY:&D(X/],9R"COJ$-8%3TBCB
MWJ^F1,0JS5ZPSTA@HUV0(ICPX\C",]9X;%.>QQ/C?F!?A-.'/F58_'<:QQZ/
M.>.BQ'GATJ0H6O(!E5\-CIO[NRNH'+,VH8%=&)75 Q:_MJ1U'>XW=QK&'[\V
M$5J,KXP[O]&\A09P_ 1KAL#DA:U:073H5%!P"Q?#F/>A9O*3!Q[Q"$]<8<#&
MU'CO8BT-6<WG^\/5^\0)>=WX->7^C_O*5P7QKRF>LUR0)6E*$<6! ':!3!*3
M1GD_40PKQ>R'&W&)KA*RC@]![_%2^*7WN)#1H8^ =E%-QF@LD3A&2'1RN Y%
M_E,<YD@N6Q(,Y[%A_RB-#;$P6E!)*1*/_' 4X4B9VC_$R;>=)XL[9\+YB9WV
M^+8F-R'DPL_N8CH*X^/@/8^PP]BR@ @C]>CU9-ERC[F\&$V9:FA9E'I&Y3F
M<FP\1D%.N%;"$&1.UN@5(+^- V%P(&H )P$"B6B&9P^]&@Y5.J#H_L5\XDY'
MH3%RS=;5>#40/'-DPUAE:!?";BIE> :<4(9#.HOXW[&"@VB:J6Z&6Q'';/;C
M'I6E8?<V?HL20OS8R( N+(^.\!*.0,F%>/QYG!,MCYE(1TC6)5AY[BO%_$.K
MV@8S%H ?Z,#)3;?!:$$ZU'""R@T<1]L;+F98%6>X)O$IF3,@.,2E\5[6?Q*G
M2+SSV1)V,B8\?A$/;<3!)A"8J(*T!+?(2^5ZH7,*93EO,0Q+\<3"VT5,>WK
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
MX""3(@-,9#,"P05!#W.:NG"+4GE;SQZ&[YFYE*<N DS9'R!FH6XHPB0$DFM
MG< =3D# )O-_#/%Q4O'ZI(13GYLYAHLPH"E$+;#[&1;I?9%Y&6%T"P8HXG^0
M^U+2,JG#/M61)X:(FT!7AA_ ZI)]F1#\/(19OAY_%$9EQG0*$LJO/D9>"W'R
MKZ9_3A@ UHN"]3CA:RB-@PKN\^ZCR:\<MO#<N46TXAS "V1IE9*?QFL')=EF
MO+L?;AY"!'[W)] ]4:8Y/:0=+KF[5[^B[]B!?:7 H1GNSI,=8(M;XWWSTOAH
M!18_F Z6)L*(<^!_R[LMRSX[&(O.(EX0P8)"D] @.B%N;P7&S1T712;VXP23
MC<9CFT0&PBV^8^&1&PU_&PM-11W"LO$01V?M,KE:FQ>DH[M(3",ZPDN_14=>
M\(P-BCB3"@NBA :6T.1!61:8N["NQE^(0MQ+F041ZT$AS<XW'Z_#B&W@I6%;
M/+P@012;U:(4H<2<^&_YN=IJ0HD<B<\?0SLW,KNX6C9T@<1_<H6<J"=G^N7N
MZCXRCDOG)\V,V@"(5DXB _6#Y5@CB_M>/^'Q8T#^F$E&ZFG(F*TYR9G&%YB^
MOSQMP.'5 O\UM2V0*Y?9RU(_$7[/C-B,PEAX91Q*D6"\0: (A/=C[#?DR3$@
MU6*?ID@ZTA F?J&(-"H.24&E@H38O(P0B48+WCU! <?-7=P^$G#[_^!%Q//2
M=2?+QHAB^RQ*/)&Y*$=C;>?M56UJK^K1O*H)Y9743M0*295D83 4@^OI40@0
M!N(PH8Y.R/!K4>YI)'4VZO5(^A%JJC^QY_Y>NJK%6XE'$XS+>J!&6*(2PG74
M)P+V3:;;?<#V+--I+<HPJQG_97E/U,/U&\S<&DX6&*_L1P/@\P]L..$.JAHF
M ?*)OO"F];.!9X\>(^O8-^O%%;P41+RH-D-8FI363D',W)F##7X9=8S@"C<;
ME5QPN@7N*TP38UZMS_:QW<. $JHP](ZSW \3"]/J'+A2+XT[]Q%P]M^P02#V
M@\A]XPY 7/IJ+;CEX1Y$5^#L(^.[YX[AIG:]&CV&4:#8<>H]4-)!JP6VFQ>>
M30)(+#HGO'[1>R::J4F]TW;01\3U[U1)CK_N#F7J!\OYTY:5[B^&N KY2M!V
M$%FBIPX)Q^36!/E*X,SXAMDT:/,&A<*=BO8#*^8L#T=LPF,IAZ 52=C[[V$"
M?W4GCO%W:_H#B;!$//+=4 ;U IWU0(D Z??M[H/Q+:'9O+?Y=#'1-9;TFH;W
MFO')>9Q2CCL2YKVW /GN"\/]K$4[2VJ0"[\)9QLS%,BN$LMOD!D/>$R?9&U-
M\1+'QL9@E.!4 P7*=X?8KRR!BL06? /MAI+=.-U)BPV ]IX]AU,H0^"CTUZ+
M9US 8N>+JD1J7@OSVCCL@5$1LRO%^2EM/9(&# ^%-]$")'* O\@"8]YBSD\2
M%_TH\I".#D%U]&S+LFC)^&-D=$SHA+&ZUXE7P\$EG8^S?\I=?H8K*/19 /N8
M3IE#MRISGFS8$&HI5.X]0<IXE*4:DB5NEN%= H$Z5ZA:_=T*?& ,6'Z.6YNY
M'4G*"D@JBH-UY.7."_7Z,?V-Q UN0(["37APMA^'?$UFGV&P$68 43=(*7#P
MUE51,- $X\[#<%*7&HK44#$@32BI,P*G>@QKG(90$(U8@C2(8L%AAYM*$5;
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
MS7$1:-[*:$_3YSF7A80#K0B)[E!QD^=HB8F+I:?!X+%@GP@(.-1#\;^QKY7
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
MR?/E#%H;N@0;NJ+;9B%LR++]>+"<MWRS9KRA"_ADD+NO48"'\=/G \GZ':G
MY>;5((I7$*O'CW]<;LIOUIPW= GO5@D.;-;^<=O/A>G8K+'#S$ 6NS'[\KQC
M^ T<RFM;_*<#D?A&;,.UK"_#&5@#C_C!X?+$W' L'N!JZ#0G&8[%VA;_,#[J
MMLH:3L$#7 [W;B -'.Z;2-B[\8\;EFU8MF'9-OQQP[(-RS8LVX8_;C.7;;,[
M!HQL:=+0->#KZ+B?Q$\/5V_R.%!!KV-ONDB2;Y6Q?IUDZ$_BH\?7.MS# 5C+
M ;C9/NSP =B(.^+@:?S\R>J--H<SLI8STL':?*MG9*V-?8[C9\]OUE!F. 'W
M=0*>W/<)V.&.&=1'P/A1<93448)]*Y#+(CDC/F/'81$;!NS3173,G3329'2N
M#."W[:@Q]- 8>FC<'>7]C43Z^GX:@= ?<1N9A^PBH]74/,\ZN8"]QK]F39;@
MXQ@<B+3429Y'-:P0S+F@'@_U?#;+%]'H/(&'C2OX#+W,]@@(%F]HX?#0\MS_
MLEM+>5^'$"_?!X]9NI\_H'2[NBQYT&4*_ZW2B#X,7\]+^*<39%F#9;U+8/3E
M_.P\E/MEQP;[FV1PE\'0YSEVF\ SHB<#7A*>C.@DK\L8U[RLL(T$7X&9[Q(1
M7<*6P$\Y7!-CUY$"=#AUFH"_G"9-RNU7$AY@!A/#=9_!BE31(DTJ["J1C6 J
MHT7?2/D-([R=W!MJ^#=LUK_F284=?ZCAQ>%CLZR^[P4L[7DRAKV%[U[ <F'_
MC<L*+*%(FGIT.FP<N@X;59I31P[8$50L,.FLQM_#OR\SY,''/C"^WT@"%U/5
MX.J;W0FZ= 0#UGM^T#Y;=9O>JK6,J*'8]&L[/+S2M,1_WI=Y&?7WS+F^.4PP
MIUOWR&FWQW'S[6DO$^4\HT1T(O6C<'<_MJ2(YDT&ZB<A_80==/I4'![?4;O?
M!4X?!W;5;N_ONGNDD:]?JA*V!JRN2=9$.]CMA.<WX_EEM3G/.<IDTU8")&/P
MN81DDNWB)"KF)+7PH4DR @'7OBF!?.,WQ<"&J^0+'\VTR?!:PWMO1$(''Z+V
M*?@P-<=[^JVXXV8;KPPM5Z[QU>XDH+.6!B&/[;B&EBL/NJ)#RY6-VLG;<]/>
MO)=%+]SX&SLYMU_O:_M;#,O[-<O[\CPISM)A70<UL=WK/:B)'5$3ZR%FMR[;
MP,L^S'F8\S#G8<[;/^>!KWO3N&J?QD\>;STSV,-RKCZ)GQT.]'Y?1P[6*<7?
M2$SGIA_FPX/X*OZG#16BS3K-!T_BXZ,.8<V6+-V&'.>[I4@<&)0?;B=5LSP_
M.-AVM;(A*_KC80?1O:$SWM %/.[0)FVVK; AR^8;] R]*>Z0T_;)8"I\U1(^
MO],>1P.G[=+JIRVD!G,J:Z"TW:1M.7I\;>G^L WWOPU[SP;^R(?73<^6VU+#
MH5C_MCP[''33!FS#WO.;;</ ZKDCI%H;_[AAV89E&Y9MPQ\W+-L.+=MF\RR>
M&:3A0+/X=11:S^+C)ZNWF-@)_J!-I7#Z,7YZ?&U[@YW8@8UG<.KF^[Y5#K.-
M4%*'3^)G3U8/*._$&=E4+77P;* CW10U=?]4B_?%I'!=_?_*1>WW17O6PW(F
MZSAPFKU0%I9E]&2SLD8.!FNG(V_"]T_WGSBV'LRL?G]XL/_4_::'WVDYK0J2
M,O3QJA!SD"=(.GS.]%''!W_^&GJSC\13I5PPP;R0\$BX5<YAQY$(BEEI9JM0
MHBVG0BMA$,22,C">;82T]]&4+9/SQ_O/0SD_WG]\MV(>BG)+Z(]_%,ZTI_<E
M]%=QM^&!R&%/D)^KYV#@OS^G(.7S&FZ?M(*3LLHAB&E&CJ/,<'WIT2+:LFMY
MRH;#M F'R?/[]8K5+;BZ^L2N"=[$TL<T4WBL2%YN3H=U!?O5?O1S]@7?9$6X
MAP*+B82FR><TFL^(:>\4)P<BFH?4?:E\5-Y9(S$=OF#I,\?9&$RX)F +@[75
MA])IH<MID:4Y*1?FZ9+UY]U?B42KS^X2\6C;?4L$\WJ[[C[(B5QM^.STO/+C
M6>&H+3'@3_-D]-DD7J./K_]_'_?>O'WU^NU'YFSJ*_X^?'K#X_V767*6[IW"
MKG[>2R;PD)^B)+],%O5?_G8#99%.__9?2007S^2_O_O3QW<OX332+J 0PX(S
M8#Z!!^$'[UL*[HP5:U72M'=\FX#4O_XR2XLZK?<^./*PWY+J<]H0B=#.L:GY
M64YUEE$J2T!*+G-4:N Z$:7BF'0W$NZ!)0ON:3;B.Q?OXB5/6@?-V<KZ8V/)
MSJY1'^M@ONB\<^7 PYWR=^FQ[&5&NT=6ES#+=.6K[G"S5GGK-NY>'PO;0V[>
MO7.VZ0C:W&U;)D9_>DS_>7 :G/6S.@WG_WZV[>#YL&W;LFU*/C7LUW;LUZ =
MMWW;!NVX/=NV!NUXPSCOC<.W_3;K58& @;-OF/,PYV'.PYRW?\X/A-\>R/KZ
M^M@_/GBV[=P=#TOO=1P?/UG.3K79*[<AE!T'1W>RM]\Z6=_!<7SP=*#>_#I1
M/(R/CSNEQENR=)MRG)=SEVX/6=_ TD=$.4^W79ULR()VNZYOZ(0W=?VVRT+8
MD%738WST?#C&=\//=[2<*W*S9KRA"[CW[$YM_0<*)6PT+U]_MF)-%6.W3Y5T
MO)DGRP,36\_ M.5[='"T>Z186[XEAQW:V&WE[MORC7"NT^'R4,QP6!YVCWKZ
M,0Q;\K!;LM>Q"S>%W^\K;44')"=VH/H*C,,#L@7Q_CTT'<>24=PNL75X1=^:
MK2>$N)O]NB$SQQULSW'\X^&U),,[M!OKT[U?1YMRK?+=%D:AG5-D!WADEH?O
M=OCL;+8F.SB*#QX_^X:V8UM4V;66_?VR#GU5T?% ++39Q$(_"P7$4G*A6(A'
MA.!@/*_0P&\1JO23J:3C'BZ5*.OP1GC2D[I))A-\?E)'E[ S^+_CK$I'35\E
M-1R_<I01+\EE!J^F?^71-!UGR9(JZK)!8A3E0HF2RZ1*'<U$,OK7/*LSHFZ
M93BKDNG 7[(Q$MK#?1/##WE.\M)?:V\D*\>% )D[743'?^Z*L17>Y;*+K_$,
M)_"H9T?!LSKG8.FC0FJ@JVB!/B%%"JP,OC&9@5Q^R:8@\S"5[P_ E,*:TG("
M>JQJD/XD&8VJ>8K\)--I5M<HRK(:=IR3K*J;Z%_SI&I@3,C;Q61>>.K@OQ7,
MI(QRL,[PKW",SI3\9Y8LE,=('C\<D$TY(+=@\6'EOO(A H$_/+R[PW/;L[,?
MO;K5"&*4;C\;8K_J"UY-)F75U/9FXF6BS\)AP2]>L]A*7[02M\\V4YU<P?7R
M/JW3I!J=T_*^ A66ES,4NATD? FF.O93[;*^S"K0WA4<>E+:<.Q(A!JP<_,Z
MMEQ8I.HOZ+?*;&@?C"^"WX_0=NE[X?ZZICXP3 G#U+,;WB\[RS"UI41!V\T$
M9$?72_!S_R6UJ^?Q=F:E^\AX'KQV^3:V]K+;U*FWV^Y#E_9FA<KQ_B&T.!GN
M:A[;NPI(<?"-KH(R!GRCTQ^.PG 45CH*=T^!X9C;VGQL]VE-75/RO3;#9IC5
M,*MA5L.L[HU92")CU\:3?KKWZJ?-)]T8YCS,>9CS,.=MGO/75OL%H6GZ6N^]
MTD,4M)X-W%!>D6<'6U\^_+"D(L\/!D:1KZL:OF(!-PF,O.DG^3 ^?OSC<):_
MB@$@?OID.1G%9J_<QISFA^, Z*GK6M$J" B![G6_=JNP3W7/CP=#.>R&;M'!
MT;4MDX<M6>^6['4OF:&>_T'UU]'1DT&!;>@>/=&.A<.6;,J6['69LAZTH-^$
M@[X.7O]5'VRM_@..9!CR,.1AR'?[@COU1+%R9TG)8\ H4EV7_5Q7O$>ND(_O
M?O^)J@KG4WA6D;Z(6G?+X:QYD.+\FP_L5L'R9]O*P+VN_5NQ5O]^M^L@?GR\
M96&\K]F?^[09[W>C]@Z6,ZYNH-/[C6N_P_CI\?(XW^Z>KZW3?T?QX;,MZUHR
MZ+^[2I:LO[9V8#/I?/7A2^$_I5%2P?_E>3GB:F0LW+[6GV"2$&8XP.+NMV].
M?GG]%H;P]/A%=%HE5$_N^2?P8_V<*?B"7IZ*4ZXX+XC*H9C3*T<H-./]Z!U,
M!49,U>F^/A['L7S@4J+>S\;26TU_!2,+TSZD%TD^AU6@1\ @<%GI43/X>I4U
MF2]^AYNPQ/=>.S[Y_"1/SNKS;&;6)@X7N<A&)>P7R, 8]BL[+6OXX5LNGO\E
M+5 J:&5/QM.LR."S\)F+= ?+Y^UDDV"RW0)Z$*DS^3BQIA2+X"ME$4=Y>I;
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
M"A>E/H:3*R/$J2F6K<?@=3B(@\=[_[>OI9,P)XJ8"W)7ULK!V%98%R\+Q!4
MS_IWJA4TQ6+Y]_CV1=*%\_(2KF0JR,2Q".:0H_ (+\1\M7CT, G*I"1U6212
MMR09;(3JCT"F+MS@X6F5>CXE>CW_Y)UG2(FB56+WX;."@=_7S3F:SNM&TSGT
M;8S4\Y39@^.J9 :P4/@ RZDT$DB?,ZN6U8K\UH .)B[@P_^<C\_X$T5[8Z2.
ME<1A5H)?QNF'_N$R;)H!OO#EK%HO<.^>WO!WP6[SF_ 4ITXAQ[?6/K"&"/%(
M>9OTQ/49D:OI#1(%+]<-)9]ZI)?P])Q^K2Q%!FR9BG[O]TB8LF*"5"],-J+2
MYR5*/6>4HXIT0>T@[ BE0@A%/3^=(O;,*:Y 6Y&(,@](K* F_+&>3S&J]V_\
MF1M]X-.EP$5Y.A#>I-DW'X^ OQK=B%]V;_38K*B::U8:9^A*3[ >'X'Q=N(P
MQF0TFD_G>:*P90RWS0NPU!I>B+)U=7DXSRW%A=4W1F#A0B*P"AY@3+;3M+$(
M".9;4Z %<<[5F+.*LC=>?+;H+*X<ZI.@%6PTT3(6'"!B58R0:K^:?$$1Z_].
MF$C&(:VS+QT,!/YM2?3/H;%MP8HO)2'4(Z+2QE* CE!.DKGQN$)[!A_A?-K+
M-/FLP<"L$4Z>0HO"=!N\ 57I-D0(Y6KXG J@ U^;!@;OS9[(>O15.I))'P19
MAX^]P\:<"?<$&FN3+6GFL]"(X0H*F"'S(U\Y8ADO[)(C.$V>QS-V(YJ5&#.B
MLMZR5MU)@Q.-O'"7L,OP@WE0.CW,S_O7'*2DX:O8#%PP@1A68["P6SZ'897B
M9R*^.'[RF(S$@X,7=)[@V=S>:#_ZC9!L*1;CU%JZWUU6O!X09P+C ['D!U,@
M]?F)6I]+/!B-J88+YV+$:L<&85QK=O[O7T]<Y@4+O_4P=,1"D(:Y+94TMX)4
M2!P\$U(G4^=MCTKGH-A$3@BUP-OJC,O9G#U,MK67(RSE+,[ETNU.7H_,2 P0
M<U@$( EWC?I&([MOX=XZDIBEAL=JAKD].>0/7+DRE'+PN!=G?V"UW';KXI/"
M;@6E83&'#U-%TP$9+9S)8QU8JH55T2.(%A4"&-_VC@T)=%_076(32-3;ZOKU
M4=<]1>\4Q//IX>$+\$HG/Q#-W#P_8QZ/7D/O!ZES&"GS'2M_'$J.90*3#)NG
M.;8\9XR=P]M5T2"PEL0'C<*R8MO1Z4GE5BJ[GX]O-N5]'#D<#\T-S=$D1>PS
MK#CMG(0!%"KOY#\@!6J?A'8.;N2MF-4WHW<1^Y0&DP^V5E56]")=NJ1LX-_+
MF@Y9L35DQ0Z'K-B]"IJZ(#<,;\\.O_O;[R?O/T9OWD1[T;N/_WC]/GKS]N=W
M[W\[^?CFW5L7R-X)'^66:Y0U!]]Q[/]@/_KU]2\GOW+0_S5R$W_8K25"/B-T
M.NI1E<WLU<_-? 4)Q(9CG:;16W 3HH/#V")9!-EBS+TX^I6^_KO_NEY&;XG\
M%?3X2^L/]*$;U.3@V_YWN#BB-W$D<(AED(<P KS=>W-[\4U4?D_V*3\9_7SR
M\N.[]UW9)<;I^Y_)&P=*%:,O (EEQ469$U]6= X*':01RR696*G^O!^]E')4
MAK8B70FY <YA];^OS\D%)A\(;;\16!$<7B [")[6KB1#WX2E_Q3S"BF&M:AZ
MOQ>MTY1G*?E29'P1/2;]T\;H L3/]3+J&#Y:KPK-[3Y_.1;CCEV@PC5A72/
MZ90# -/D,^\M[@-%\WU(L&VFMG=?@<QOV#<0+3$I,<#(Y&>T:03JPOH1M#CC
M@&XD-JOCBO%B1W6"^BRL2I9J"2X]1!5'@ZN%>4,LS=/0-"5V#Z+@,(;JOBN-
M1=*B45:-YE/8'Q NV1QE4F"2!7P(NFFIZMC@%'#T1HHD.<2R*.=4%DB!;9*V
MBOPT_/Z"C5Y=<>8YN%["KY-)W@PGF'W'@$SSHN2L$.6J2JSJG)!ER\XANP#[
MT8FOEEXV-)@*1Z\DJ(\/GL'>I53;DES"[V+FSN-@OM2F*\@6ES^;ZD[%M%SD
M_((KE&15R$O3(IJB,6D%B@D7L19P_'A4L"F>,L'T\%WPQ4?_^0.OEIQXYT>)
M,U9G8"<FN,1-UF"8)WC=LKM--N!$9218^FT/5.B-]IZ$X;V/WABI<0KQ[[)M
M%F:Q"Y-')^4_/_:6>V.,H:MF8N&3D2(Q7C%EDJ+L&>H'/F"REEXW]JK!7I7)
M,3Q7<B;<4W2_I;.,!DCT!>6\(3=-FHE3%*V<4X""*[@=V5*B9X!.XPCQJ.1W
M[83E?(*L8>D%3AUS8(K<9?*&9*0;$H0H45^>E:@F.WN_[W^%4L"E_7#O5:6D
M/+# /]5 "]4;B%3PVE)(4VO2I0I@ 5=:E8\O8?-:CQ\E5+\"HZ[F,[?YG@9
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
M;:N0\)!OPVRY@MP16AGS_%88 F[CK#8-ZU,?!G6R:<ZE6TUMFX8 $G@<;FS
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
MCT'J,+A-5U<Q)+CA:6&<J/N0?.'2 P5.WOQ!T!0^,ND])S_))OK&V!99/C'
M+\  =>+('UT9EBL*3>B[08*)XL&&<@P0+YC 4D?D$/F1@]_TE!HG <#A0[N6
MU9U:OO=>[14PF_F7*9E^,W?H5EGNKO60$FA74V,79P^IFO@,45.4OV=H\G@>
MT9_V,^/.*:3+]*&D)1!)7I$"\!#9VH(S2"D10>8JSL)WH*C=^K$6@MP16_&^
M"(*MA6.SX'Y?]D1I0"1/X2UNHF]YV[3]C@D([2R<>RI(9"F&[;%[_IRPPJ5H
M\GHJR\'<P=12!QLBYIA20PEGTT=%"@,%$?VB>QW,*.#"OO$^_9&>IY)9T"1:
MD6)TP@@'8AI20K&\ XZGW&Z$B^T%U-[)0TO8L$$4,+/EE?%"\^@MRCX-14_
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
MKSH M!'GDP*CU%8B:Q(&Z74:)VP5H$4^9Q5N,$U\XEZ"\H81Y(;9-.0-@/[
M&0!LJ)P/;48R!B-35O* 98#4Q$K;T%:VX3#7;_+/U(VD"SZ_SYN&5K/^3\LV
MR*FK=_;W>^U'3,-9>$-!_#Y-T,Y/E6G8,M/04::AL_6F@5]U !OU@C&,U[,3
M)IO5JRS%>I:B,A1;8"BDV]W>:[>D]DA?DK2GLVTGC-6O.K!*/<>JU/,P6^HY
MRI9Z7N5<]F<Y_YT'G?]!$*0(.I-7VS^>H;:G"*'2(JMV4"GMFU;:56?ESFU;
MZ>Z6^?^/OC&7]'\KO6R_TJ&\TLNWK)?=5N_@H"_?K"FWFFYV,]TRKWOUJ^;V
MS8P3#N*_F9OM6DHM7[S>Z[3[S4=T>K",_+G3:N-FNU<I]98H]5ZOW<LJ=7=;
ME3K_JADM_L9[[3=0R_5\X-]3:'#O5UJY!5K9ZG=:[5ZSW]QOM_;ZNYZXZ[*H
M=K?MW+KZ55$7(&J%'1?V'AJ))>!F8HFW!>.P2LNHN)9N\QPE[GZ+@^Q3]M8.
M^LO]2HG?M!*O.M5U;[4N_R#G6/W&(V[=TLHS)H1$*UZ=[YO) 3 W>SIFK< &
MH)7F<P X73%C/)^"0LG_+9<^..$$L'L,0N-F:O&_<G-_V"Y4!^G*,#Q53=K*
M,&S9>?K1-[YPK^N#.>2@3"',^I: LE=9/:PYQ_(_7YR3,/5CYW?W2SR=U9Q)
M$#6<_W87RY\A9NR[^HN+*(T38?P(^MPYQF)+^K8&/[D&W(Q? 479#VK.B9M*
M'3=_'^+5YNMTZ@OSU[(!_1XU#$SFTZS8\TS6!L7^*@KN[U3\W*Z*GXO%SR]3
MX;O>/F0J>S=C1[+BG5*U=Z?>W?3?\B!6[ZK]J! *^IKRX4W<H1Z9@>]R%BVT
MB+OR)"FW%RKCVGNF@>^^<-)UOXHX;8%/RN4#_6:SW>E#<+1;[RGE[VV7,[KZ
M55]$R[4;2Y75K>=55LM5>5D])S6O8E+;HN:]O3Y4"?7[=7WHW-M6/2^\JU(9
M/$<58U#Y=@M*JO0?/&_J0QSBZ N&UI(J^J!V:WWN]Y][,LOI[F1X2$I[KPQ,
MI;/;HK/]O7Z'Y%A'D/>W56<+[_H$G>5^"*X'_-YZ^\P@<+G>YH9>J>[VJNY!
MI;HEJHL)T/:^ MMZ.SLNC[Q/(Z\4=W,4=^I-[_XM[EI-%L=6<Z.+*/+#/76#
M],J=)D0*"4(_21'O>(4*Y<)(A7QIKI4'O_NS,6XXOT:N5!'*CAR&C?IA& 0-
M G4HA&0/ELF[CXZ<BV9SO_FS\]-/&K>A$OM-$_NV%OM-KC?(#S=3E/=4'3@6
MEQ$J >TD5J=;I04_J!9TM!9L<G(]/]R)  A)YZN4(;LA'%2J\*.K0E>KPB:7
M>.>'>S'SHV^J"?T7T036@Y\JS($-U(2>UH1-3G+EAWL,) VSKU,%[N+)A\@*
MFE IP@^A"'M:$38Y"Y0?[K%_];5ZD-D2K(A3I0@_IB+L:T78Y-1*?K@3_^YK
M%<& P[3RT==*%WY,73C0NK#)N8K\<(_]*$ZRNG B2E&1.-G6>53<<Q!'>-5>
MVVGMM7OUUGZOY4P:D![P9N[".3DYI.^[J[]___B/ZZN_!^K$= HT.V$4U_V@
MCHPB(BY_5:0\S_A\W<<"P[GWQ8M.PN!Z(;78.?+=:Z0XH68>HMJ0X]IY2.&5
MOK.Z*YFH5'ZS5+[34LW?K;>0(M'#-:5Z%J+"X<P7@ XLIBF6WYT3KU^&0W.<
MSH73ZKCU5O?]8$<3HAH./9OID2DANS9.ZA.$OA+WS1/WMA;W5TZ-/'OH#XC^
ML:8AVD#1KYI_OE/S3Z=J_OF!FW^4>6BKC;P$2CT[D)?OW7GVRV1MG6W,6@?.
MY\:D<=@  X;?MCJ]IO,>K)47+L'9MR]7%_6;>]KPN=&E&PC@G]]OMW\^OYN+
M>V7YVLUF^RGN;;73O_9.#\4SH[/)YN[G(R1"<?[UR_A$'J3B!'%WC\)I"N>I
M.O.B\\<>?YSA.Q=NI(@@1V#Z7>HQ.7(3U\$6CTO!=+GR>(:/2=SK& ^/$.7Q
M/"YAT_<PXU'/JT3XM45X<OC;VQ#A"_<N#,+%O70:Y5Z/G4.3Z4PL7"W3E3"]
MMC =#D[>K# =NO,ID]8[)W[PY1*"7)5H;8IH'0V/WZQH'8DK/_ KR=I,R3H9
M_/)F)>O$O13S2J@V3Z@^C8=O5J@^41]ZM15NI&QU-U>NY." X$5$SB?W>M6A
M\?U5&"W<A*L";%&$'. TE((G/_'@Y*GZJ*1"[:P;V]T,^D[\ZPW ?P7)AP!>
M>$Z?W9+HV!_A+=4G^2' [-1GF1]]&VI0NDLW&YE;$>TN#>IU'PTNYNZFJC'6
ME,!C;(&#?CN((32>&')>\U6>\ ;O6SOK#Q[9%4&>(S''.@#H[(N=6_DV4NIC
M:4BQ:["<PL@.(SZ7M)'9ELHIDD #D=&HC,UQYPETCJ^^*#^MOR07,S]V!%N4
MF9RS2RA(N(:.3(%VY\KW 'W%G3M))-Q$3[J^EIHR8[%TH>U33E\)FDD#L4(S
M=X/F3OD-H[ED!G$CZ,[APB>#"'VH4D3D*WXA"0$QBJ49]>,O&S#;3YAN"*1+
M0[[Z[>$]U7NK0**<RWO\ B*0<I.0[RTG$&;E-DSGGC/WO\"\T\73<+$4B8_;
MR\R-%JK3-C+MN_Z5X_GQ=![&PFNLLWM4F<&ORPQVJ\S@-^-!7^EMZ>E^)BOZ
M9/3KV>#B\W@X>??1_/F56-&_TQ,^67LH&06YG46"2LG6+43(@0' 1N"EROYX
M9,XB:MZ7C[F4:B]'0,3&D!*Y%#-W?@56'&XD3P@ O(H7((Q &L@?X?W<-)F%
MD90W,%(O,NNO8Z4R=@F,5C@'F?O'N[:1Y</?QN>G@Z/AOYS#\_&G\_'@8G1^
M9@FE.O<\Q;;1J'O(<I\;0N:*SJ,7]!Z[HM7.7_&8]9(G(_'!L$)VJ5(T]Z)K
MV^EW'W?C7>>/X?^.SIS3AG,\&(^=ITW:V@[$^A?^(6ZD)P##<:-(?_J42<I.
M>?ZO*VJ1OL.38*MYOXQ\^9RE?-"5?B1Z;M-IF!)^7\C54/!Q3L7!.K!E8#MD
M')8=:XLJ&_<FGGJWV9WI/3#WN_S76;*8?_Q_4$L#!!0    ( .2&9%&'F.Q]
MY4,   F_ 0 .    8V1C>%]E>#$P,2YH=&WMO6MSVTB6)OQ](_8_8&MV.J0)
M6);L<EULMR)HB;(YH]N05'EJ-]YX R22),H@P,%%,OO7[[EE(A, )=FB[#;%
MB9@NBP0S$YDGS_T\Y^VLF,>';V<J" _?%E$1J\-Q./[\_ZO/!_L'>_#EV^?\
MZ=O_]>S9<3HNYRHIO'&F@D*%7IE'R=3K'K_O],^"O%#9LV>';Y_S8*,T7'IY
ML8S5WW\JU.?B61!'T^1UK";%FTF:%,_RZ!_J]<'^0OZ<!/,H7K[VAM%<Y=ZY
MNO'ZZ3Q(?CI\>ZF'.;DX'SX;]/Y/][5'O_/H@Y/.6>_TS]=>03],X(<9_O"-
M-^S^U_!9Y[3W_ORU1]-Z9YW^^Q[\M;_X_-/AWY)1OGCCO7U^>?^7^Y__8RVK
MR:+IK+Z<MX-A_^+\_6'W\RP:106,N7?P]KE\B(M<T]PK=^(QYZC^/TJJ5]7_
M/>KVAYW>N7=T<7[2.^Z>#WN=4Z]W?G+1/^L,>Q?T!3[0/89/O>&'WL [OCBZ
M.H,G?9SE/^"+=W]Z__=O__+;BY?[;_[MW_Y-_O7_^=Z'SL![U^V>>Q=GO>$0
M'^P>=:X&7:\W]&"<=Q?##]Y.;]<[OQC"4,-N'^?NG!_#A_#IQXNK4_P)K.#L
MLCOL#7M_=$__A$'[9R=7L,83[_+JW6GO"#X[[@V.3B\&W>,]Z]1^S.,;PS50
MV0KZ/.N<7YUTCH97_=[Y>]JIP=7E)6Q YWV_V\4S^5%?^PZJ'<ZBW#L+DG(2
MC(LR0^80)*$W*!>+>.EUIIE2Q#]VD/A>[+\QG]#?!V]V/?C]/ @5_4Q-)FI<
M1-?P5^ZE$Z^8*6\297GAA<$2/_AWF"G(EK[W8O_@%S-HU_SL&)B4&7FTI$%'
MJKA1*O&.9OAZQ^JS[_62\9[O!=X1L-])FB51X(W3;)%F01&EB>_=1,7,BXK<
M6\ ;C:-%$'N+.!@K7,((6:#*<R].Q\02 V1+^_NOO+,RRF*8,??>Q=<A3# H
MHT)Y[V&^[!I^XWM''>_W%[\<_&96;BZ[7ILA$_T6/KW#QSVOO^>]SW -?POF
MP*&/TCU\Y.#%FZ,T2?AMX!^X#^.R>-CK_/IJ?U\F.\Y@6V'A:5S.1U$ G 6V
M'U_2>W&P__//C1=YW^\<=1LOL?>#$7W+7:\QZZO#?O>H-^R<#MX^O]JP.ZW/
M\N.';K_;&9C3]#TZ76^A,K@T<[RW^MX3*<'ESU08P=[E'CS@+69!-@<B*H$D
M@]B'S]*0R/DY? G/%4!*7HZ<@GG$/,@^*?@M4M<B2Z^C$%XA!1Z0>9F*B3AS
M!3=I#!\7J0>L)PN]RR K(L43!MY$J3?X^Z=R((9OP!W/9[PO*ID&4R5G!7_;
MIW29I6$YACW> 08;J@E<?620<7JS2]L.C\OIKMIX8 _(E3/UWZ4"O@S'7JT!
M1^!I@:G?1'&,X@"'Y,.D'^;E>&:-EN#0<4Q?F<7!3ZI!TX2^A/LXY^?':1)&
MR-AR^&F!!P_<#=:JHN11S^3[G?OYQ4=0\.#L0?GK6J>/-#^%2T7;<AW$93"*
M%>Y/#KNMF3^?UEA%BX*WNYQ,HC'<TC%)U)M9! <2 &W@%J+('']*TIM8A5/%
MMQ7NM3NFELSSLBA!E*0CL&$"/A ^!GR\")"V>'I]1_%;.-L =0"4\),T!LK+
M7_]@IW8?Z7#</>F=]U!/WT !H67^U6$':"F.@$/@2XJT]_)9 #=ZK@*M>F0J
M7X!B@O<Z(&)8(F$MD=7D2$X9\"PPJ)= +,!>0(TILC3.?>0B\D>,; I^!8_"
MAV4"I A$-I_#K^4)GHFX"\VPYW42/2S*(IZ*ES92P/M YA"_@S^$8G$4(.T@
M8=8G/]ZQEL ?@<XJJBGP27@PO0'*#R.X9$5,DT6)^0O>)U9@*(,:.RGHC<>D
M#K_:_]==?8_2LL@+N&C(+:_3 O\#W)46S@^,ZROP=F 66:4\2<N EYQ%"Y@?
MZ!.Y<\2\4UWCG+2YM$'-\2(M:.&AQ'.TX1].>;L_\1KKY"12<=A.PL /P;*(
MB'\A,YP#L6=1$.<L&K6$<U0=(%T@+OP7Z3Q(R<DD2%!6S<LX@+^3LLCLQYO:
M4*[UI7&:SQ4\EQO5:4(L/T0A>"V:3YD3%0=)-,>EX4)G)>Q,OK&']P[DU#1+
M@16 -8<7D8AUQ1GBA00-!*15O!0= JB?3,88>1$\9PU"-RG$*^5P'\V[^"+=
MD (%OT\7_&PPAIN8\9/T!#\,)A=\"22"%]$U5/EZP]4SA.B+.(Z0G^3C.,UY
M;#:0KX,H)@E/,RB]&AZ:KR]_%+(ASJRCS'+%; VT:OBC1$*4'\'?"YC#4KES
M$N.-A3T%,KJ$(X&MZ:,;,K<)"2Z6(\' +(FF":G%"]IOB]*<07C;EW@(0$>&
MG=^D61Q:BM=.L%NC-'S*FL6(S-#;&>UJ[<H;QT$$.C$/-$ZO410EBN@EA6$G
M*D"=WSA2VF_,'=.-=VF)HX H$6\2RA(B$E@&:)77N M?0N.;2TK+9]J"6<&&
MU&02ET@>L%LWZ#U'NBIC$B(3F)KO)(]AZ=EZU(W=N2,%]@$8)4(OG22(EWFT
M:A?A NJHA.&62+N*[:"0:)C8=5@BNR^+69I%_X /,[6 #8<?!D2?,!5;JV.:
M?\D\4PQ<V72D<G9V"'D/@ _P6O$2^)YE1\.5G%*8)(./X(;&6O_Z3Q \J&5]
MESLP[+P[[>IY/O:.AQ]PCOU_Y3EXON8,[R[ZQ]W^L\%EYZAW_A[&_0EV*8XO
M4>U(IG_?AY%Q[+X>^$.W]_X#CO8*%X!?'2-_RO._SQ:C66:6-#P&6VC8/[SS
MQ_*5K./=Q7!X<?;:&\7 Q+P#(*$\C:.P-8!$'_7.,60B^W%PCWG?>)>=]]UG
M[_K=SG\\ZYP,N_W7H!?<!,M<5G1X_\4WWA;^!T]A,R\O6 Q3TCY%AJVZMHG8
M(7 U1?8Y)B"*I@7>2?XH)X-.+A .@+<3OOW;OQS\\NL;[^#E3KB[\]+84 ,U
M!J6'M/3NYS$OJ3,F_]3![R]_!BL/S$7TC\&S(Y4H=(&@[P)M)G^%\>;CK\%0
M,Q*UQ5[KLOG5$XN+1;Y8H!O+KHUOK@>&^#P!=JB,([9Y^K/@6CFG. 7FBYH$
M'AK)N=]! ]K<W4(M;>6=6'IQ%(RBF$C7%Y7.ASL ,I _0ME"QF V41$I=#Z8
MB9'XR5G'S^4O]1E^B/H\AGE"-OK9Y[8#G\0ED2P_#G0*<@N?]M&-6H@/'D<!
M&087D"R-H"C2+%'+G&)-O[ZI?X\39H7Y=J)4OL$G":H [2IRCEN-SKM)_N!@
MD[?I%C$@_BSVX%, 4L$&D1X5+!8Q*%9 5S[91-^05[\AP^K;3.A&RT^",=Y^
M7 '86D X?$43] ^1>UWT5_3Q79.##N986)[XU0/"RD!(ULQ7VS?8NS2ZJSCN
M*13DV^>U<X"K8L%)"A8IPEF0Y!-E^1Q];QY\LGP4QEDUS=#? .?*C(E=M^2%
MA-E1Q,.&><&83&1QII$K(R=G[\Z+^NP\0!41:MB77[@^69E>$O+6T5^R5UFZ
M!"[,SE5RK]BACA2#8WF116/Y.Q&UACRNGU4VCMCQ0B/SXB.RFO$]-]D0/B97
M ERL\:=@NB(R0*+/=D.0X47[,Y_CWAE7G9$VRRIT57"<DT10I8U0K/,3'"VQ
M7_29^7;PDST:\IWY-#26'OI/@0ZS,$C&BL,)KK&WN0?&OD:\?L0-MP+-V9Z3
MP5GG:[8$6.?.7[L[411MKD[T'F,1K@"Z1,E%T7V='/3^[#+7J4"WJ 44RIX[
M8RW,6'AW_UO\*/DR+]0<.,.TC+4?)DHD>TQG*.#[.9Z<*'?O?6#G#X@7]$1'
MTX^S<NIUPGF41,#CF47IUSDY[KC96<C+6$#T>4EIMO0ZE=R>4$2-?<"1+2;T
MTDQ8TE[@YM(,.=VVMN-]=\IVW%_>(DY7./A%T5D5Z?!7A;MH<D[@P/ BAKA8
M0=>:I_&^QFI*XAJ3@B@$AM+Y\R).HV+SG=="S7,,G[$">NLA.0\V3\G^>GM,
M:SRF6^UU=HXHWQ@D<32/"CD8^EY'O4#05"<$?Q5J/$LHTA]5$_@>IE ]FZ$I
M!<(C!.M"C3.%SUO1'90<+#7@0Q!Q.7IV3'H!/5JDQ7)!#I]@OHCI^S14^"4Y
M7C")"Q8=A0IS"C*U %&&R01!$7!0F\-+.0>7^"=FW7FAD[6!#\.;B93+:Q+-
M>BUOYV:FV [*O"0MO 41*&KANR914!Q.FTM'[??W,1,/]+A?E7\03 JQE[?)
M!]MHV7VB92^VT;)OPS[6DG#"/)A/\_:$$V(*]\\W>?/0?)-5FLX:$DZ$J3WQ
MA!/T*Y,T03<Q*' 8BED:*[5W>8?)?8=LJBFG0JVYD.L>F,I9Q<);A(FK$;N*
MUFU:<(L*G!L=&+]WS*':N*M-H)7VS\:2QZEXMLV9K*"#E@K13=V2]DC)RCRC
MB3Q *;;DA7 +GMRB%7%@(W?-U#3"XFA@5>1')M?2<<<G=HI.[O=GE^CI!CLM
MP+NB.1]\1;E"Y!0!/EGYMN^Q@HTEY#.J"_.ZGZ-5)$PVL 2A42T>DRKIH_QH
MH6[)5[S)H@+X %HR$9I1($[&8$C=ML<;N\4KW/Z<M1B1=N^6>6'^@2G^H& 8
M^T&:WS%U\WBVA$%W9Z8F*A-/!-@S[GI<A^ &;_T]M<#+=M6/-E^T0,OS@V;5
M\@:-<9V%:*4=OR8NA7I64P^T;$Q=B2/Z&D>*+;GZ1M3#VS3!/(C"]M_>7]VS
M3$K4<6"HA(TP_#-"C[W)',"MHBFMJ3:7=)@K->\M7*V@E?.9DL]E2S+KIN\3
MT,2B;-DMK3R2QRRXL4I\*A<="NLTH>N6*'368;5.4RA+DN*FBPM64E8)C+%)
MYQ9SSPK1(ULAWK,B:T52 %@QJI2G5;D>=$"3]B1KUK:JN3&/A(96!', "EX9
M1H7)T%BQ'BW0]*)T:H"K<NC()&QI,.6E<9"RTNU8/NK4]<HNR13F''B?E%I0
MQ#.-,<4A)[8(G)N!&G3E7OLB-YO.[#/=FC!]+.6^WJ9JK-H=&"&(O2'PBZ_9
MFI>;'$UVI?TMB1A<O8**E\K'6;0PO&H19,$<V&>6UPPCWZORB^-@I&(=6UI0
M$IC.\,QY!5PKHS&].MJ1]UW+9+[I26S)LVU3#)[+:H],@H8%PA=1C8COPAPM
MLA0L>U6DDO&)OG*3_EED90YD^E<:@6Q&&X,R J=HNR0DD)U,6YWP22%S"T8@
MS:9P-/^0:%U5,6^C7$A:?I191O VA/5-0U@OMR&L]=[3^B;CS04M D>WIW[M
M_=JD+;W65?_KO7V.OSVT#+4FH%Q?T@L&&CE(9[X@J]@HEEC?ZKT7KW"W@?-_
M_7;?NL64H;UG&TH,!,0X4KE.,*K G0B_APIB<X;YTV.JSZ #Y.S=LU ID#G6
ML#8<B*<]&5<X?1.NJBTUN\5]X0T;G\%HP+<3]C9R66!H9_C7;,M-UT%6T=;H
MJVC+HJI:[;L^4<0 $[4&\7+)CPF?6$\36=%C891C+%%GBR#M$%X8*)QMYX_C
M6&Z_.+C)Q9PV2<%Z%4+/-P'!I6!\G%*<8( CCFA'!=$)+328!E&2%S8 65;W
M=MO(+V[)/M8>)&%,^JXN0O'EU;"B*(,M!GUE:@(+DN%9;<B3H+?QFGA9F<&=
MQKJ%!M$M^*N*A9#O3Z)T<Z4X1]PBH!K?8-0Z^*7:V/C/JL,)'\H,!N5(%[#5
MC@9NF8^^++Q/:656KF;(;DI!7@W<"(;2..[=LO$$ PLNDC1Y%SU20T$8AUZN
M8C6VT%/YFMMA0Z"=++T.8@<"<<\;H)O.?$>TB*F2('[*Q"IEPD%G( C]JA@2
MT?(0&!.8RW+#LO]7D9I:#Q\8C&<J+.,ZL8'!Y^7\%3OW:\FW#FO ?0?YD$6L
MV> "X)@,I]#/RE,FB9K2:9_$64W6<U8760@F.9_3.S6-$@9V:/7ALM*I:+_;
MHEF4:TRY8#82*JN1&G-4RP14&5 I5>.@!EMJ[CS\!-F0"HWTR*U@CHGV,&HE
MKKIE3?*^._B@N#;T[T]D<@.*3"E4*D#$PMHC>O4F]#D.8I6$0>8M59#EK9N!
M6]6ZAQ6(=LO7\'[M*[ "B:.(RYGOV#V]9_Q>]UAQ 6.4T]GJ57_)>NL[QD"'
M[B(>\DY=G+7^*TRZGP99&". M@9KM.>LRKTJ^C30QE%!$)>!)I1W,KI^ISWM
M K-1?F.-W0U'.@=Y@;>)2%/O2!6=HH)89&"T8XW1K6'U;V4XFD5G?>([_3?F
M;>MHF&&!B+1$4]/X]%M[4%2I4?2-46F/&>U%:V7T,.KT:E%892RF_L(5QEKD
M(@HMFF3 L07_$ N'66D(1NFU:I#%/?E"DB;/[DD1]^,1B?K<>MV ^):IP';
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
M:=T(0.L>9@&.R0$;5%J(U"M9O]94V*374$(MG-6NR\:*EK:4+9OL3'U+9>7
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
MJ38?.&,%%3Q*B]GW:#NPY7"'![]]'U[S]ODH#9?PGUDQCP__'U!+ P04
M" #DAF1101"PZ#8+  !>0P  #@   &-D8WA?97@Q,#(N:'1M[5Q[4^/($?\_
M5?D.D[W<%FSY@=E<]H*]KI)M <H9F]ABR2:52HVE,9ZL'CYIA/%]^G3/C"3+
MEEFSP')0;!4LED8]W;]^3'>KH343OM=NS1AUVRW!A<?:CNO<_)?=- X.:W"S
M55=76W^J5GNAD_@L$,2)&!7,)4G,@RMB]DZ,T1F-!8NJU7:KKHA-0G=)8K'T
MV,<W@MV(*O7X57#DL:EH3L- 5&/^&SMJ',SUQRGUN;<\(C;W64P&;$%&H4^#
M-^W6>4KF>#BPJV/K7^81D<\1>>'8.+/ZGX^(D \&\&"$#S:);?[3KAI]ZV1P
M1")^-8,'SHS1B04?#^8W0'ALCX:#D[9Y,^,3+H!F[;!5UQ=;]?/V'__P('M+
MD8M;OPTF\;SYF'OD7SS(14W_[YHCV[ &I#L<'%L]<V!;1I]8@^/AZ,RPK:&\
M@0O,'EPE]JDU)KUA]^(,5E9PEU_@1N<S^??;'WX^?'_0?/?NG?[I/Q5R:HQ)
MQS0'9'AFV38N-+O&Q=@DEDV 3F=HGY(]:Y\,AC:0LLT1[FT,>G 1KEX.+_KX
M"'!P=F[:EFU],ON?@>CH[/@">#PFYQ>=OM6%:SUKW.T/QV:OMJ*UYZD^![R*
M15OLTP#8>PC]"Y*NW#S/:)!,J2.2".,*#5PR3N9S;TF,JX@Q&7HF3"P8"UJ=
M4?NR1D8U<A)1AY&WU)\W23>L5;MA$-3DL]T9\M)C-Q5B!4[MN:+W%=>V9SPF
M!F#C2GQ$2,2,D1V0W,-UZ+:'!\WL>?FYT=PG0-2G+I./LNF4.8)?PZ>8A%-R
MS"910J,E.?Q0(8<'C0\%6F:VN@>'1$9PLI2TM/X(*F^+[O8TH9.1T36SYTLT
MFJW,KJ>K:\],QSM[2.NB/3*[EFWTQZWZQ;.-=SL>5Y>GYL@TQIF4%2)MHF@+
M1&('V0@/P/@I8!D)RH-=7" W[+_#8K3HAC3HOQ:=(UV?V>)B!AN"06MN\+Z+
MGA<SS\/_<]Z*G.8KYTGDS&C,R!3N:3HEIREQV90'4C;IUO&<.7S*'2IX&,3$
M@<2)IO?3-,9 %\7%_T@@Y1(EP5/>G=-(<-#0JJ3G4>@F3BXG<!DG-(\J@+,?
M2YE@9Y<K)F(FR#2,Q R71(P'CVHHOW=C=%G,(Q4V%SR>(7(4@ZO$+]<$7<5-
MP?;<8M:.L V&EY!  G207)HKX('HY"H,70G5-?42.O$8VE7,719) Z](T"+F
M,#X7<EV<3,'Z.0N<)5KY8L:=&:& MW9(ZGP)PH7'W"OF5N03X!@%FJES^(D
M]R#A!*H2[4U*#;E350I^@G=1F:A"5-\T]+QP$1^]&*W];2YRK5DUM?/MW\DY
M5'VDES XCJ]#[K#XNQQ(14/+?2^>4<^KD" 4Q(/4(P+]T:"\2/'I%U3M4CHC
M*'V:J,BM7!IM$W6O=(S'QQP%=4%0K@7]GGJWC4[?O'V?3P:440/["(2/?.HU
MR:75LT]QR<&/>LFE:9V<KJQ0A.S/?3._MLE59SCJF:/J^-SH6H,3X*Y)^E 7
M5D\+U-[ J>MYY]1U :R/!\ TLCU*>4X7-WY"V?!6+[VE^?S+CV\*:&X!HU6W
M>UN>;Y)/4-1:7:.?"B#"^2U$6RA_ =145_'2GX0>;/M#X^?WL"W>;)?O7KJE
M]H5RPW-EXZ3TEC[CJ1\F8)00I_Y<LDSR -]&[:\A_&UXOH+X"N(KB*\@_DY
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
MA*=Y<T/]F(Y\AGHL.3!9&U1%<S%B+N.AX:&,QV!MG 7N#)E\.^'NA%"0;^(
MJ/LY$+<^\X"?QJL APLT4]E,8P7F2,0(LJO$>HVXYT9<*=@EWD5_B#)%-1D+
MWQ>W\G"S4DNYF$KO!<)3<MON8GYS2 X*Z[!K9B7Y3Y*XJ6QU9(W+^SV6BH]G
M2U$;,VZ9I_)-UH.(RV,^4\8?<R4QM($W4 8Z12ST 2YY<_LV,@7;?JY42RSO
MY9A2>X=L24(( )Q,/)?'221)/-"441-[ED4ZL"H<,BQ&.N!?!2S%]TU0]F<5
M8.<8G",ZV)3_3<WF]%NKEOXJDSLM;;I9#/4!2Z2SWC<PI]DZMY;S[F,3<F+4
MV4!$4^H?D2N[XYSAD+WODR%7EGUZEAMA"#F?SJWYM?O6T>H-.M:@.NPWVW;W
M%-A]1,XAR:^>%:B] :CD^WWJ873XL >+QF4/TC6G@^OO4"GP5B>]E:SS_?=O
M"AKR@/]N[#J=TN=_@EU^M :.W6Z>IQM0(EQ"M('[+S UU3\YFXZ$CVI4?W\
MT^+-X_+92Z<L(AC2+-&\])Z.HZ4E$:,"1@F_; #5$;Z<?@KB"JI=T_N#C\'Q
M8]+[,EE]I0)J;4E #]$NDXT19\G@6K+XN>S@ _W%VGSX9N+PRE&W&';)B0!0
M1*626PRY6:S$, L^SSAMJHE*3"$#%W"2TE)$G UQ>8C! D)T?6?\=@,1=CL!
MMBL4XH<L*Z#!+$D(3':F\::I*V6;3_,WA)H1I+*57,)B[$\G$QZ"7RI%H*%Q
M&'& S+<15\!;"#F* X.!.DXX3A0"A" BS%$TO$[M=YIE[B;9=<4T]#E% 6GH
MLU\G[9,!Z0/2A=_K<VMZ91)ZQ(92(R(V%CBFS.-4E6*?K]2JYAKDO]WA_.U.
M\]NQ(M@+&4Y$['M)#=-C*"/ @B9"H+7P1\265_FR<,_N7,8\^1#BK20SW_*<
M_:&9I>$'8U@X$;@D8[YSH]4Y(TP;@NG!0"PZ7 =4S0M%);6?A%@M1T9//:$W
MY8A<EZ9TV0>8CI8O8\A^$3<7BD8#)D. Z(ST&7@,+RL>P:)Y #R:ION<,..F
M!"Y;WZ"E\PJS!1J"TW"U*UK"Y1JQQ[D=;5B;%I2VD"/< _]FRON3W$/W7P#D
M79]*^6$2CB91MJ15<61Z*UE'J^<XO8M#,H+D]#.I@ZE(X7-OP;GM)8]GG'VD
M_/WFN)Z!P^6K@GR^>6I56P.K^5NU>>)8@T-"_5LZDRGN?0)$7N3%NG'95GR6
M)_!YH2 ZHZF9 @(8NK9'I)ZZDBF%T [>"TL/($3P:ERZ$=/.)+6Y,HO3V;4.
MS3@#<W7!EU&@GE2ORAXJ1'FL8U$?<!>-R(S!QP/@NV#6@#!<II&#]KDCJLR,
MJ;EK]U1J\Q:N#2ME,[Q6_^5(%BIKNFZZ4!(%-@.U/'1*N680D':#@2  5$9<
M^\Y"H2#ASC6-/%UST+SW8 !68%\M@OE20& ;0-#ZA@!!*P,$\VBR8&^H4 O1
M3F>(J 8F=J-F:$72ZK$,'&@5O1;E=K)P8B3GF*0T3HMHT;+NF1(6OJCKLE#I
M^\4S"V, QL'\CM:O5W^/1A*71U1RDV8([6B^4@-]H "3V]K2Q/ZU:O5"$O(Q
MS4'ZZ8%C;RZ&%\L['G0M";!-\G5=$N>15*@YH/DTG.33^)^^&6=S+_M.A8,V
MZ#.I#3XH4]"<.>9.CCUS1JZ/CXQ;>K X28'G"@^BQH]/MA+9C1"M)1M+BH/T
M,]8NIE,6N5P;>ZY,P<9X>"HSSZOK'#2D+GH(N)B#*<F1GFXBR"=!JM07Y%B]
MXII/P!'3&\$]7>J YST1CU3.G9?ZPD7<A3XU E-)NQY&W!1ZTIJ+U,X<^4Q]
MTSBA6W-F!+)7/HVG<VW*S?)J'=O2&LO'8IDRZ0]I0W+,@QCDOZ7"2NJPWMT_
MF$?/A^?RQO>!$TR@U=SAO=MAWQ"J8F\)NOY^<JBM$?WO@@<*Y!3+E:P:H%6
M\YFS%1I=,X@/0N%%<#D4'](0R!42 0P:+#)_T:Q*BI,U0',A# %2%$\5LT:*
M,+_<*8,)'W5KZ!C*KL/,F(3%TO3-F.-\D>"0A24GFZZ5TB^[UKL-6"0G/#1]
MT_=]";H%4X0Q%26/W3!?A.D9=&ZDWG8D7-PC<&%::+Y*>6?<\2A7+?,058K(
M]*>4@ZY%&]BX*_H?J,HLU%WN5VKVO[7"RW8/Q!8"36H/?2Q@;"G(I.U^K=(@
MLU(?2M)J096"; V^9R2?VQJV[4*&=8>9KBY<),$V0WZ:0W#!-'!53#_=^.'N
MQJ>TUB6/(OC TP,RCN$>.%\WWX1MPH &*J;%JT;:-.0 G_D?B KT(C#<Z$.]
M6RY9UJ22-(SETF'=6<9H@.[W&B)8D-;_Y]Z6E'>9IZX< C"[UQZ.%(IMX%B]
MAP!UQ]Q8S36GV*OVVK4F2YJ[Y,IVNM9P:!H)>R>Y-D)M,+&:B$B+*UH.(+20
M,JZI9_;[/RZFS8E@>3M4(<JN(Y(NZ23!-K!A2(,/!TO:6-*>W=I#+RD4(LAJ
M+2Q/F7C9"RQ/QP0)>W]Y9K_6P<$S"=3WGDG@=>W@F5U90WTF"WG&8?F2%I#>
M=WOZWQSK+5GHKMPE0_ 1$27G-7+%9<#9K?S,27&FI[%J:SMQ(C$C SR<GL;R
M2[?P3&%U 2FL?W<O**/-;.!K$(V#+S:O?VM]"-RZME"!V NPBU-?$H>YDT#X
MXAJC]V8$M:'M6!_[6Y(/ H_U[^=7&I#]=\G[B9N1Q&867M_=_WGW.:M>5_[\
M_V:6)Y=-#KZULLD6TZBLFG X/WPL%DQ>MEGKY7HHTO*0[F\QQS7K>X%KVQLL
MK7WK#:_8!K0Y!CPA1UWAG9MGOUZS/-?(WE19-4K\M;1S>#TA/'LKXW!]JWF!
M"%;4S"T8@SW6%2!];)(T-D3L/S''4UD\D]+-^0^WT#W);K#H!E%&M^"7=_&-
M5=)4DXH3?"X9X0O?Y6U#:3M&^8E6Y<%VV\4MF\ZA\FWKUR2I;UIN@-6/;.(E
M]K#!ERU?IP=:H]%_N0MZ&G1?;P;SE;J_K;[5B^[MH886700?B1M6];E^"2A%
M.KI@+0)_]L")>^GK0*5NQBD]AL]>B,>&9C/GLA>/RBC__]AY@_G33R^1R31V
M\6_6X1^PP[^)]U]02P,$%     @ Y(9D4<: C,,:#   3EH   X   !C9&-X
M7V5X,3 T+FAT;>U<>W/:2!+__ZKN.\QE:U/V%@]#LK=9F[@*@[!U:P,'<GQ[
M5U=7@S0RLQ$2.Y*,V4]_W3,C(8%P2(+MF"55\6.DZ>GIQZ\?,[@QCB;>:6/,
MJ'/:B'CDL5/;L>__Q^YK1V\K\+!15:.-OY7+[<".)\R/B"T8C9A#XI#[M\1H
MGS<'5S2,F"B73QM516P4.',21G./O7\5L?NH3#U^ZQ][S(U.W,"/RB'_@QW7
MCJ;Z5Y=.N#<_)A:?L)!TV8P,@@GU7YTV^@F93J]KE8?FOXUC(N<1.=!I7IF7
MOQZ32$[T8:+ B2?$,OYEE9N7YGGWF A^.X8)5\W!N0F_'DWO@?#0&O2ZYZ?&
M_9B/> 0T*V\;53W8J/9/__J7K:PMMYQ?^K4_"J<G7[E&AN+B/_<7&TN^MXR!
MU32[I-7K=LRVT;7,YB4QNYW>X*IIF3WY %\PVC!*K MS2-J]UO45O%G"57Z!
M!V>_DO^\_NY=_<W1R0\__*!_^F^)7#2'Y,PPNJ1W95H6OFBTFM=#@Y@6 3IG
M/>N"')B'I-NS@)1E#'#M9K<-@S!ZT[N^Q"G P57?L$S+_&!<_@I$!U>=:^"Q
M0_K79Y=F"\;:YK!UV1L:[4I&1]M1UO95DU6_#1[#Q ;J L$/VJ0)8F^CZ%^2
M*7[1?J^H'[O4CF*!*$)]APSCZ=2;D^:M8$P"S8A%,\;\QMG@]*8RJ)!S06U&
M7M/)](2T@DJY%?A^14YMC9&5-KLO$=.W*R]5>"MKY$5GC7E(X(MP2!,$Y$@A
M10&)QHQL(,X#? ]]MWYTLD1%CM9.#@DL,*$.DP28ZS([XG?P6T@"E_P#EJ!B
M3FHE4C^J_?P0/6*D<]L0*U+RH[FDK!5+;BIDK5H/-.7S0;-EI 0*E)V^F8XG
M;U=>F/HW]IW&]>G :)E6\W+8J%YO#0F_,7-/=GMS80R,YC#=98E(F\C; I&R
M@ZR$^^ 1%&0I(LK]3?QB8>=Y"_][SL+3]Q/K*L$J'2[":-49BVAWV$A(XO6?
M)'7XBMQ0,F1VX!=X]*<9?%<BLS%L&KQ*2P2G.$@@9)Z'WQ?RR4MK\>8T%O:8
MAHRX\$S3*8CUQ&$N]Z5\)7?AE-G<Y3:->."'!+: XE;/DY2JB:B!+_\SAO0O
M*H!V^71*1<3!2K+2[HO B>T%+@&784P7P@%=3T*Y)Q0>5TR$+")N(*(QOB(8
M]Q_56+]UAW!8R(5"\AD/QR@Y-Q8H&4+1UI:,C&;EI\0'YL65,$GL.PQ,'8BA
M&T5C"A/ P@));BJ".QY*%6B%IV1+\M<E-U&6CP]6;#\<(UG!)NB[L0^6Z=\R
MYZ4!^89Z[/9N(-\&74(N;F2T"3H@MT'@2#'=42^F(X^AH8<<M" ]3LE5,)OQ
M:23?"V,7W)$SWYZC%F9C;H_)C!$-$-3^Z <SCSD@3B5_$'".9**[21R!NY)@
M!!6;]FYE#@LG+^7\%I\BYJ+.T8S<P/."67B\.TJKU'_,ZLVLJ,6S7TD;\5$!
MT9/$X^74D"F$YHDJ+SFD$V'6PR&W<YC'(@72/ HQ9@)$1"HI$VSJ02+F+)Q>
M*1(<?I=4*36IHPSD42MBPH1*AQV-1A-&_:*0J-_:'=D4&])J\-X;4H$AK8AI
M;TA+AJ1S.@P1@D'" !8"@:DP#?BDA=U!>A\FR6!F&9V=!H+?<A^B&/UTEK]#
MR<5RG,H'*M()(&&@8?1< <J5*@FQ4O.AX@>3&*)*0&VU _<PK>.[083(D6:;
MU)_K1%-E_3)/ 0O)3=:F@"F* .66,HFP<CZ9I#J8,]$P\&5&-14<,JV9X!$P
M1/P@XHHK7-#5L@(+# 3FOC(K2TQXDE:5JHBR@\G4XQ1W)4&O7B.MSH#T(4."
MGVN5;']EC6'OLADF=DA,+-(GS.$T8D5(N*.=C(6E>H<'G!\>-%4GZ^ ,OCL.
M&,-R?;N"B%2PK.7 .US\&6SG0V(Z_:1/T1?HIBB^/IVK0/OD:)8HM+[/A;(
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
M@#C_Q_WYQ=+O#;-O&U:'-+J=EM4T.[9EM(G5:77[5X9M=>4#W& V8978E]:
M-+N-ZRO8>82G_ (/SM^37[__YJ?JRY/:#S_\H'_Z[8A<&@-R;IH=TKVR;!LW
MF@WC>F 2RR8 Y[QK7Y+GU@O2Z=H RC;[>+;1:<(BK-YTK]OX"F!PU3-MR[;>
MF>WW +1_U;H&'%ND=WW>MAJPUK0&C79W8#;+"SQZ&F8]/6L6V>^ QC"Q ;M:
M5@N(90#9FTCZKTD4/^N^5]1/1M2)$X%6A/HN&21AZ,V(<2L8DX9FR.(I8SZY
M*6^#&AMCVB^3"T$=1KZGD[!&&D$9%:!2K34"WR]+U!MC/*#)[HZ(Y3M;07<7
MS%LY(T\0>\PCTN*C>$P,8) KF10')!XSL@$[G^,^)%WUI+8$1:Y6:B\('#"A
M+I, V&C$G)A_A$\1"4;D9SB"BAFI')'J2?5D'3QB9N\VP5=EX(<S"7DN6.03
MS'VNX5_TC8:9@<FQO"Q9GNW,UM/=Y:],"#;6B_KU6=]L6+;1'M2/KY_,'O_)
MA#Z][<VEV3>-07;+(R)E(B\+1-(.8B/N@UY0H*6(*?<WT8ZYM.?DO/(Z)^?9
M_E2ZCN"4%A=1O*J21;!;;"@D\.H;"?T-OC]@3@ H;00@C]Q/^#J8!?%9;__S
M2)("+A DHLBH%($P0L$]4GF50IB.@>"@UYH;^(:+[T?,\_#[G#=Y3LUWAHEP
MQC1B9 3/-)R":(>X;,1]R5N)7!0RAX^X0V,>^!$!$B*KU?,TJ#30;N'F?R40
M ,=%S@V?]JB(.4CH(J=[(G 39VX9 <LHH7/:@)Q-(GDG9!Y72$0L)J, :1DC
M6;B_547YLRNCRR(NE"^9\FB,E!NAH#%!*(K:DHS11?HI\L%[BI8D\5T&6@:P
M4(/C,87](&"!A!:*X"./) <TOS.H1_+CDH:JQ66U4ZO+VD0UGBLZ$HT1 <$F
M:& 2'T38OV7NU^9M-F1XIWL#J0DP'=(6<X'MP"QR&P2N)--'ZB5TZ#'4B(@#
MOZ1J*K(*YC >*G)&R0CTEC/?F2&_IF/NC D%2=&FA#H?_&#J,1?HJ4P44#@'
M,V7S)(E!L4DPA.Q6VP$M.)DY.,II.#Y%SX#B@0(W"CPOF$9[Q+5R]=4BXZRR
M.KR7&MGNG%9[&C'8P&\/E#&AM\!CUU5>!J4 ;8Z6G)&T""$5( HT'./R #T<
MR-:/&*86F0((CEWFL5CY&!Y'&&Z A8M55"M8Z$$DZ\Z-EI(N,%C[0^"RE*[E
M6%L;P\R3^T$,0*((#;6?)P7Y';THE]H(1-=N=M'WNRI*6_#Q0-.0"1ZXT4XO
MN7.R3E^H,]77PB!H@60+=%+4*7IAI_C?Y?!?<XLOC_J78*\#.J"B:,@\%F/-
M*^[S23(A!48ZRV*U<BA%F] /Z&4G$R8<#@LS,#XT"GSI?2%6AQ J0J,WIA"Q
MXT$.#:F# 3 L3K)DB)'GX+_EIH5%]X7VTC)#FNNX-&L%?'JH2)8AEH((\&/
M7>I#Y@_ONT$RA/@KE[M7WM2BG&>7YPN&-D%&X6B !9 T3>F&7 6'<'OFT B>
M8DR!IHAZ*BN4Y8<964/NJ*P)OD>RMQ006&6(AL#W-1-&+!^XX+!]C@3FCH?K
MRTJQ")$$;L)V>&';.&^;Z\]Y9_0MHV.?@M2*"?5JY,9JVI>XY>0[O>7&M"XN
M%W8H0/;[MCE?6\7JO-MOFOW2H&<TK,X%8%<C;:MCEBYST)X1![+V'L1,0*^W
M)X THMU/<4XW5U[AW?!1,WVD\?SQNV<Y:MY#C/JQW;SG_1IY9_9MJV&TTPO$
M0;@&:!WOGR-JRJMH-AD&'L8JE9]>PK'X\*SX],(CM6X4-UY<V8$K?*3+$W02
M)! S@G'[MF";Q &^],\^1>'/H^>!B <B/I2(\ 4MU'9Z>3GCMV+5%/15>"MF
MZS,LE./1*'H[#H=CD:&TJ=RDCS0>YUW;[EZ=DB'D>1](!=Q,%'C<+:[?RS6K
M@QU?39#*!@?72,^X,$OG?=/XI62T;+-_"N'+E,ZB5)0?(/7+U]T=AP_N[>#>
MMB]R.P@AETL<,O,*Z2QMDZBL#,N@4>*,L[!R(=C,BHRGAUCSH(S%RFA@N0Q%
MY]O"<HD2O2$*'G<)EK\%?,(\M[!N@MGP7R4VLF5O 7LP+A,/)%1Y?\Q4)XBQ
M/)(UR+#,H3J4RPTQ)$F\9I $&R>"BAEVED>4>U@E&BZ6@60%:<$(P@'W%"I5
MR3V6/4#M+J8XMRA9A8P:!8G0&Z,%DPG'%4%,.W%S=C_]&4J $&#L,6W<D3!
M2NZ#4URBY7/N.UZB6Y) TXR:+Z1+F, ;@E.02,&H,SZ2):P@B4G(?.KIMD&Z
MABP3[/<$KB)A(P!*'*2_JJ4=9=LU8H)ABTNR&SN1.&09Z89ZE# -<,+<F6J0
M8B,$@2K:S'O8JRU3\%E3;-_32 *10P)9LU6"Q.J]!JH0!0-&IT3]A)>(9WO4
M4T,-V[QFZ023T.-RFV16VE>R%*4+5,\-$*T@QN *"0[A/A8Z8\&=F&2C3Q*X
MYG(A#P%R=I9U?Y4U%6;<E\+)O:JU !$"%&YO49-0EA:/7J/RF2#ME00L)W3+
M957/TYU6TE.&<4]KJMOP-"M]1)K.$^%1H!1KI U3%?P9\5"3A-K&Z[D"P3S8
M(>UBVJ6(QCP,53L@L_!S%-+!H/M<4'$@L3\L_I2@OTOE/!VR.M]32<_NMRK9
MFTX"Z$$"&L?@_N%S!G*O) 9)Y;!03G#)P2[FSCN(DF"PH&9[CE0@,;I_A&Z%
MUOGH([,B47X 2T.)N2^3;S)*9.PGG,599@5+MC7U(%"#ACRF'O\#AT0D.NCU
MY%%3#O%B.G.HIXK4D5E7=<*H#+]N^4<P&+HR,G=_I'!@.\U1($Q@*S/6:EAM
MW2SUUR8Y&X\S_QKQ6XA*(-Z-,'.;]^U">LM^^Q(VYE"S?G96W>N:]0XG**T.
MN;'LCCD8J$'*;FMAC%(ZB03R0"$M$?@/T +@"46USPQ#-L2(]H?=,2=!P[HN
MQ'K0W/N?T0*MKV/F=/(I]&Y-I0F\BS<(J?_VY9HR5SH>75[_WUIRQFRS0M=#
MCE_WOZ$>;D<TD=\\LMSZ\N4C 51.'@G@Z[K!(VNW@]29GI)BG);<PS<G\L_<
M0:S!]#@Z)C\'8Y]<<&_(1+QTPL-H].6N\ O[""%;BPKQN1=X)(\Z$"QOX6X[
M8,V6,/_B'+&Q[+N%B[WKD0'UP UNAQW;0KO1ZGXA1F"<L84+O3JNPM^3[7!A
M>SA7 .=',>()@NA#XO2PQ.GE(7%ZFL0IJYF=S@>V>X([;"<E@6*<4EKD$5B?
MK&BQZBO.K5B XFSF7H.11_M_213ST2S%O-0V6W &9)1!X3B&WJ51P6UY5:L^
M(%?2X.UN;_VEBJ<M4 .:3< KNVE5J85:E%!S*^IF<DF?K%8*CDY?T=>L:M0S
M,5E#P*)9<LX$J:RU[I^BP:NOG0:%DUZ/(,CK T'R!*GL,T$^QPG_-<Q*]6!6
M#F;E8%8>859VG.#L(-2\Y\J'#&YG&=R/N\BEZL?XJQKQ]S;BKX+\/U!+ P04
M    " #DAF1142VDN;4)  "W,   #@   &-D8WA?97@Q,#<N:'1M[5M[;]NZ
M%?]_P+X#UXL5;6$[=M*[WMEN ,66$^WZ-5MI;C<, RW1%E=9$BBJB>^GWSFD
MGK:;YM$\6MP"C6V*/#P\C]]YT.YZ<NT?=SU&W>.NY-)GQX[K7/V77;6:[QKP
ML'N@1[M_J=?[H9.L62")(QB5S"5)S(,5,?NGQFQ$8\E$O7[</=#$%J&[(;'<
M^.S]"\FN9)WZ?!6T?;:4G648R'K,?V?M5C-*/R[IFON;-K'YFL5DS"[)+%S3
MX,5Q=YJ1&4S&=GUN_<ML$[6.J(&!,;*&']M$JH4!+!2XL$-L\S>[;@RMTW&;
M"+[R8,'(F)U:\+$970'AN3V;C$^/S2N/+[@$FHUWW8-TL'LP/?[SG^Z\=V6C
ME\$BCCK?CF+QGP?%,;+7GCFS#6M,>I/QP.J;8]LRAL0:#R:SD6%;$_4 )YA]
M&"7VF34G_4GO? 0S:[C+K_#@Y"/Y]\N??CD\:G;>O'F3OOM/C9P9<W)BFF,R
M&5FVC1/-GG$^-XEE$Z!S,K'/R"OK-1E/;"!EFS/<VQCW81!&+R;G0UP"'(RF
MIFW9U@=S^!&(SD:#<^!Q0*;G)T.K!V-]:]X;3N9FOU'2R'-53=G0'/ /)KZH
MKG2R-4;%M*L*G%N_@?@,4$0?E?'#GW=$@V1)'9D(1!$:N&2>1)&_(<9*,*:
M9L'D)6,!N6B068.<"NHP\I*NHP[IA0V"=MEJX?L@:"@"/0]9[+.K&K$"I_%]
MB/!_22SY<G,K&=H>C\F<7TF/&" I5TE+AD1ZC-Q KJ]P'HKOL-G9HJ)&6YW7
M!#984Y<I FRY9([DG^%33,(EF;-(LO6""=)Z5R.'S</F=22)F2_O0]S(=UAL
M%/';*/E5NL/IS.B9.:$]JL]GYN/9[,:S-H9[^%/W_'AF]BS;&,Z[!^??"5[>
MQ?@OSLR9:<QK1%E!5?M$R0]R$QZ .U"0IY"4!S=QBL+(_P&3J=B0%MIVZV\5
MV\[G9_94@UT&7,1RUQ/WT1ZPA5#$#Y7GH/]0\"<G!)9N1*#*W"^X'-! W&GU
MWQ7S82+VX<B^Y48DN$]:/^>K@6L\_O*F!"K[(VPXH>_K9_ZF1LJ"SLC%A:0O
M/= MP$:J>*3OXFXQ\WU\+<R@:A3%S"@1CD=C1I;P+*6S)]4A+EOR0)F1XBF.
MF,.7W*&2AT%,0%MH5?IYEC\:B(PX^9\)Y+IR7QS#IU,J) >'*!O55(1NXA38
M"US&"2TD"2:]CM69T$ZX9B)FDBQ#5)U$L8"O_,">KJ)"5:DNB[G0@Y<\]E!6
M2[1DB$H4;6?+!FE98EI@8%!<BX\D@<O AX$8XH/T*"P FPH5N4B$GWFLA)ZJ
M.">K37;+__7@ME/KT2U?3==ON:!V+$VYZEJQAVP)MD902P*PY6#%W.<=T^ZB
M^?'D FH3T#[4+68-M4968>@JN7RF?D(7/D-GB#GH37FEEJ1@#N.15//B9 DN
MRUG@;%!OEQYW/$QK4A"ASJ<@O/29"P+4 @>15DAFVEXG$ER:A LH87<0(#.E
MLF_C&(8?M!(TO"6 7'@9MQ],3;9Q,C2OI_K!@&H,Y1N$8DW]#KFP^O893FG^
M-9UR85JG9Z49FI#]<6@68V7%JF(>JKY9WYS5YU.C9XU/@;L.&4)Y63^K4'L!
MH=CWI]1%!WO?!*:1[5G&<S:Y]3.>#1_ULT<IGV^!RP]0VUH]8Y@Q(,/H146@
M%0E9#8+BZ1[8_2K%O60@?;(!9G7J!"O@S^SX:SQ^>?-"/<7^7YX]QQ (!G?T
MBK[>P1BT69?Y3.IXPV6,60Y@G]QHNQ4L\@$?W0+.M,&!I-LY!X]ZGJW9#[WW
MKE%6U^LHB[(M:;D!6,Q H!!.P;DQQ&K)@[0+T6N\=<(U?(((E$2ACN+5DD:K
M(9L+N@D2#"D2<J4^ )*JE(YTRM.J!'XKW1UYR@L4Q5<&)6NZ(0PS)(QO@B$:
MX/KRPIPK+C*HHA'&+.K7  0!]+*/X(N*S@*Y$XS&80! NE%VXS$?8!#LC&[
MD@!O\U0#X9%1(*-H*1Z U(*I3#H[R2P=+IU$'Z3"J<H7@PTISX;$1B"6%WE@
M.0TLTTM??P23MJR;[@L6.\V2UDD1@31./84@[#*^$!\2D(2N6&K]8%D \6!
MD$"A%C$/2_%LJ9*DB H(BS3R=!]!P][;/V"J@*EQ*-$?\V04_47GH;H,V D/
MX*MJ("^8=$& M8,N'Q"2!%1=M5+VK-65ET/[:B#8*"U,RM72,MTN8H*';@:-
MR&BUMFO!+!$F*V\7 FM5;R\#X@CP>)VLR1Z3+_!1,Z)/L*:?F&9".  S0"['
M-89U)Z3[,<K!HX#52A@TH@Z69S"XSKL"C+R"<ZE)I4'W=9I(JE9!(3P59[\B
M,E>W&DJBVI9/UMK:D4\#"@(H8CZ'W*48=8"J&R8+6=*?6ONN$U>24L668%BL
M*IC'3$& I+.6QX)KBP*A,(?&4B,OQ@3JZZZ):LEMR#5:B/>C,/S!%/01LMN=
MM%53WZ6WDY?>(05U?!K'[[UHX8F<I9L"1?8HY>-D8MN349LL(%7[1%I0^L2A
MS]W][;]J080D6S?8N$.FQJE9/X&:^=>Z,;#-61LT>TDW<89=MX"Y[>,^GH9W
MJ%94?H,"Y!O4&M>5%9;5N$OPG@KNL*<+V_O"ROT#BJIZ*R?,R.6AX_[QHL@M
M]F$N$/X:%F=ASFW\"'F&]:%QN^WQ9D GW$]G?M76;#F"!VP50H4@(7/,&WA9
MD;%CFBZ'0 1O_$W:^)->F$A=MI1M2Y5$[(HY2='(V;TR:WSS(';?OM<W;[[M
MY)E?X\"\<EBDVJ6JBYIVN!;8:O!SA93ST:VV]([*5,V7]U)+H%+I9:94=.D,
MGY<)/ /L<,HWD)J62L8T(#5(CT9<4I__COU]Q0_F,VJO2PZ8E#7R=9LNW3-/
M!M>,!F@N*\A$@Q3=UEG3/S\"%K)[[ELS5 *S8SM7I*H#?.T]J.Y./=NN[:T-
MQQI#H+;'YGRN.[>3@0X/- $?%4I!@D60GH(H*$HAEU/>-D6U:*=%;=[OCOL.
M"GFB]FPEO?F&R<R^-B=67O.(!N^/K@D7Z<7Q16/W/KYR'5^Y8KY9F_4V^U_W
M;8[;I^&IE-]=E]KM"VE;ZX^.[DF@U;PG@>_K!/=,,N9\%5 LQ=M?Z.5O55<_
M-=6_HKZZAM.#^(#, 3L$)1<\#CB[C#]Q<L><[HG/,0LA899D(#@@Y].DI6/(
M%Q[@=(^EH0=B_QDHQL9O\#[ T:80R[FKKJM'$#X%IWY,;.9X0>B'*PSH#Z.I
MASI/SYP\D88P^W@(U\%$_O!M^E6;AU'&<V;]C\[D8W0F#Q]#UMT#_$$!_KH
M?[#P?U!+ P04    " #DAF118'H8#B@>  "SZ   #@   &-D8WA?97@Q,#@N
M:'1M[3UK4QL[EM^W:O^#-G/O%&PUCMMO$RY5#IB$&1XI<";W[M;6E-R6;=VT
MNSW=;<#SZ_><(ZE?MK'!A&!PJI* W2T='9WW0SH81B/W\& H>._P()*1*PZ=
MGG/W3W%G%QL%^/+@O?KTX+_V]HY]9S(27L2<0/!(]-@DE-Z M8\_M:[.>1B)
M8&_O\."]&JSK]Z8LC*:N^.U=).ZB/>[*@;?OBG[TH>][T5XH_RWV[>)8_]KG
M(^E.]UE'CD3(+L0MN_)'W'MW>/#%#'-R>='9NS[]G_8^H_<8?7#2.C\]^V.?
M1?2B!R\&^.('UFG_WMEKG9U^NMAG@1P,X87SUM6G4_BU.+Z#@:\[5Y<7GP[;
M=T/9E1&,66@<O-<?'KS_<OB?__$D<].2LU/_U>N&XP]/.(<#VR*"!0L\^)K9
MB(G7$X$K/0%C#J7S_=WAR>G5=8>USML7Q_"WPSJ7[*S=NFX?O/]ZN*D8F9DC
M_ENQ<21Z]O3B&-:[S^IVH5D=1^\..T,9LA,9A!%K :GWB-PCGYT)'@JV$^'7
M?_U+HU0J?HB_I]_M#[L,OAOQGF \9'Z?M2:#"0Q3#GH6*Q5+18MUIXQ[/=85
MT:T0'JN5F%TK5??L>M5FUP58V]7QY]8Y.SL[LAAG1[[K![SG,U>.)'*;*WE7
MNC*:,L<?C;FG1JM5UAUE!^"-A,>]*-R3WAY^/O(]"_YW7>%$\D:X4Z 4819^
M\/7P#&:&<7M((/'R$9JCSU>7YZWC]N^L==$Z^Z-S>G1ML=.+HP+"<B%N>(_#
MN,$88(JD[[&=H0B$]'@?J)<%HB^" & $A/,P-5V'H$M/5M@P:KR7/Z_:1Z>=
MUMGU_JOAM1Q[5:HX[;?/[2N0*A93VTGT8@@)]]6N?PCWQK#_PA%AZ =(C!+1
M)H"->"#8F >1!"B /*(A!S4D@HA+3S-GCU22YKUQ(%UF5Y#S[!KR;89Z\?D,
MZ8XG03CABM5O028.EP+&8LA<'(V 2JU+_ZB_ZP/.XA%CL.5H'/@W ',XYHX
MMO#P8]2H'$:+N(LKX6-XZ$Z.8'' A7;1*E9+P"CP:-<5+/S7!!'3%R+"E?<G
M :PT8#T1.H'LPM P#:X]%E]"[7T*&>T[&48XZ9= C"1 FT',K021YV71W9U(
MMX=ON+ZC< ZZTT@?6."0C]AU% !,%COSO0$($_CIZ#*_#1_U..D)/R#VGITR
M7PA#W,IPJ"B)Z(;Q7D^BE 1*4"2B=],@+L-!; @$P > ]EXR0HHHEXQE(?V,
M?" F!UX-@-82(E(RFF:;C'WU'A#_**2/@&[5T"$+@0S[/M"@&AWT8:PD?ZC
M?DF;>G'YC75P8T$1MRU$!" HE&!R*8T'/(WX S2)@8^;& A' K,K9.)7HTDT
M@6UR0#:04C:2(=X)BQZ%$9A/[#[P_1Y]=,/="<F%S)06C0K3"#E6TBF<]/O2
MD<)SI@B/DG@H2'!\M%*<[YY_ZXK>0/34VT;TX@.HG9'.2.* C>#?AIEG\E_N
MOS)M5J9I[<(!#IF>#^Q(0'!N['>'[. ]?GN8$WF%CV(@/9+WFJ?4QHL[X4R(
M5'"K>L(% RR8*KI)<Y0%KR 7&HEJQM:BE(5#[KI@;,(0?2(>'F9-.C0;[Y/9
M(+(+!,,RX9Y!Q%F[TVE?[5U_:1V=7GP"_!6*9%D;+,"@S[Y7/XE$2H\AD?8=
M&.4A;G]:(1<2.:_V5=-%(N&MM-U!SY#P,7(?+0H@L1EM;VE-D351,OH>C/6T
MY(JU#PD9-=J,H=*TFHWB7#N%%$U/C*6#I@,,2VM6'G@+EPKF1,2=H99VL+Z<
MV9 @Z!H56<8K8->3[I] X,I$7*"E9CDI][M&,?I!("*%84]4BU*AW'><2; /
MGM.NP3A^,B;CE+"< ?$# U&]T]UE?^,>X $XCSQ">_'*C@&+^86!B,Z-FV9Q
MH@9B\CU8"IIMC+XSFQ5.PTB,0J0)QYW01UW<]W@W!0J&0#IH((C@1CK"4C_
M=PBF(1@D*E(XMW[PG?8^ $63Q7&:%"6:I2Z0! 5X) \4<#@DX#"@<%+\GB:Q
MW#H+X,725J1D9197EID?J'&B( [\R4!-$\H[T$LPYTZM>'#]]<MA- 1'"_[?
M)1(F:7L#TA?>!J21)SH[ ]L)<0?&(I!^+T'\H@WL .&E-]#*<.9<GEMH])?
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
M.&FD*U!T85&8*6Y8U?U."ANH7S,5V$VB=W%Y@0GCF8HF98AS.G$A4Y#@^1Y
M)R*TM=,U"?-C>KK<(%<+,5O! #]Y^2 %#C-E%+P#OCG!EM#YS%.OSO#.K&<S
M(PK2H8U4 =>]:+;FXMD5_"9Q670D=G;"G#A0X<O[UF67\@O+5P.IPQ$_3H*E
M/;%&\?FW7DKK/<L)?B^)VYUUN=WH&VY.TLB6!F5#_.1$<R0SH51%LE^T$XKL
MQ\ODB2*4/A+*3JFZ%2GKBI0'6B(_2):L*4H>(Q?SX@/&101OY<?*T_9>EOS
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
M;#*M[*HTV>[!+E6(ST<#702"3]^_F%M<,6S60A8)NM];XZ\P/2A,_?VH.4/
M.I+HY2#7N+9G(USW(&12&LKS4DUX62KK&ZQ&RB383@^B:,MX:.C/[%6)'6^9
M$B#PD2J?C,X=Q\LBV$</>@^)T[E?)YE7(3=S#40D:Q,%?%M];#SRRC!C4CR"
MS%] GHQW7APBFQRO]X$O]_AY^>]<B>V;J5^DG;,@2^+N9>@O>)/ NX=J6I/L
M<^\XRO9$:3,7*K8!34:12!* 9RJ3JU *4;\OT#]KY!@3! N!H4*#_]+EH<AJ
M^#,5Z+[-X#2V7U:8D]?;[M=SVVU)%+LHONWWC(@">COQ!"!6<PDSOW5.@#^2
M)LG$KU4E5K;;-^GBU6^O#,@OB-G;TP;RYCY.-##G[JW9DHM]G(*01TWN9,+(
MH"HR:13A+?<OL)O):^;&]]%7T?.?NX^V4-L$&KG/0:B 96P$F_W:(4>EDTD#
M$8^5' /I@Y@/\V]/=$[R$(VDF@'V3D*5T3I?P3QB]+.(I],OP9MKA)A97[>W
MQG@O)K?+,K);&T^BQGH8D\C%L%PXK%JNEK<2VCE.V=YY^6;NY[O[P>#^KL9<
MR;U'5AE-F7V].FJ>F3/V2^=CMV>_B6[U^UO-5:K%8@=(@#U'KWQWOM1>#-[9
MR:4)6QJ6'5LO?*N_,-G^8Y)G?#P<N!MG]+,D^HT2_>SI;U!+ P04    " #D
MAF11WNS!MJH$  !K$   #@   &-D8WA?97@S,C$N:'1MU5AM;^)&$/Y>J?]A
M2I0HD7BQ37*Y X)$P"'6$<@9-]?KEVJQU[ Z>^U;+PGTUW?6-H27D)=+4K51
MA&!W7IZ=>69F[<9$AD&S,:'$:S8DDP%MNIX[^XO.JH9>QLU&)5MM_%8J=2)W
M&E(NP1642.K!-&%\#&:GV[*O2"*I*)6:C4IF;!1Y<TCD/*!G!4EGLD0"-N:U
M@/JR[D=<EA+V-ZWI6BSK(1%CQFM:/(/3_6S3)R$+YC5P6$@3Z-,[L*.0\$*S
M<;TP>C'H.Z6A]:=9@]0*I L7K2NK]ZT&,E7DJ"B48AT<\P^GU.I9W7X-!!M/
M4.&J97<M_(F.T?#0L0?];M.<3=B(2:@:9;U1R1<;E>OFK[^\B6\7 TC%AO,#
M/DKB^GM[:5,AF<]<(EG$X7HJDBG!;,H(](_P>WE8;I=A2-UT5Z^>:.^-YY D
M0+PH5E2*5] L,'S2/D#D@YQ0&!(Q(IPF!WL?3PVC/I@%= XM5ZI]0].,H_]%
MAE8LYBZM?L?L.S4X/E%.+ YNQ'E^_#LF)WAXEL"7*1$(*9B#3>-(I*=N3Y31
M#IU!.Q*XF"7U4 4+@V086KT=A3'A\_277C\"W+Z(1(A(\RA^ 3\2:7A_9 Z
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
M=N%PXD2=Y-+U = 8T'OH@V@GA&\>*< ,N*J$C:"K;#6"5-PKB24Y2I23E35
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
MG@MWD@#2DM;:UD[U/7OX##B+Z4OZ:EL[U?<G0M%_"?Y%7 DI+ =X17NG.C]
M-Z1J]RVY+WFVI%!1E/2WH.W4%I$7,OE#M#M*O-#ER;$5Y8FFGJY3&Z[Q4JZ1
M<KZK4K^:I-O1BH&_X<@%_CU<0/GK3/B@'D*FGCSNX '29^3"2JO:L7=JL7IF
ML\H>76.GVC[2$".1>.)"^)<T-Q%V:L6MTFP[!$K:5Q'T0.L*77NAH0K7S,RB
MCV<-0:=:EZ>*DM[5)-VO5;Z\J2<F-^5;_3*E)>D^4CX2DIN6]>%21=7M.A4
MD81] O0+Y&L?Z)2O)NE4\QNT@)<O7#X!3\J3B;:UXWJ#@R\ @Y\@\/E*4W#H
MFCO6&(?R%_OJYJP,W'"]]C?5&;$E?:<V7?H;AL(@\O(U=DM&5!%T6Y?(/1GA
MT6@0"N^6JY$JBH[K*37513]"4X?8JL>TYVI#ICS3V)%W:I'033V*JW8R3/;8
M$'>;!<L]OW+*F[WZ5^IW,HE^A_[#_P!02P,$%     @ Y(9D4<5._F^,#@
M$[4  !4   !C9'AC+3(P,C P.3,P7V-A;"YX;6S=76UOXS82_G[ _0>>^^&V
MP#F.8Z?=+)H6WB1;!$B3(,D6_58H$IWP*DNN*"=Q?_V1LF3KA2\C2PS9VP^[
M68<S>F8><H8<4O0//[TM0O2"$TKBZ'0P/C@<(!SY<4"BI]/!B@X]ZA,R0#3U
MHL +XPB?#M:8#G[Z\9__^.%?P^%OG^^NT'GLKQ8X2M%9@KT4!^B5I,^(_^H7
MCZ8X&0[SUK]NGO,)'1U,#@X_;C__[%$F%4>9#/OE>/N;<Z8/Q7/D<\V9Z'@\
M.IR.C@Z/#K>-SN+E.B%/SRGZX'^+^*_0Y?#ZX@%]7E$284K1?1RNN#C]#[J,
M_ ,T"T-TQR4HNL,4)R\X.-BH"TGTQR?^UR/#A)AS(OKIC9+3P7.:+C^-1J^O
MKP>ODX,X>6(8#L>CWWZYNO>?\<(;DH@[R<>#0HIK$<F-3TY.1MEOBZ:-EF^/
M25@\8S(JX+#FE'RBV>.N8C]S"$ ,25OP_PV+9D/^T7!\-)R,#]YH,&#>0&CC
MCR0.\1V>(_[OU[O+[3/]X,WWX\6(?SXZBUDW8A SB><$ST\'_/=#SL?AR>20
M*_VFTBA=+UEWHF2Q#)EMH_8/C (<L9[#?J!Q2 +>]SY[(2?A_AGCE'Z-O%5
MV*=Z6*U5O1_X6R]A@^L9I\3WPAXM$>HU8=9]RO[F 8+>S&^6.,DZ;D=R@#J-
MFG,SOT]C_X_G. Q88+OX<T72=4]6@52;YNK,H\]?POBU1ZKD*M_-F.[#":ZV
MHU&7$<N>9/&%1&SX$B_</5B'6R_9$=JUEZX2?#,O4JP.D*Q]1QA7A T-UH_6
MNN<W&G9\\#UYBLB<<1VE,_;I*DK9C.F6]1"?8*TS0,(= 5YX2<2TTEN<W#^S
MOCE;+IE^[S'$#_%9O%C$43G"Z!#OIZVC"7<X]#9Y*ET_)%Y$/3^+\CJP.KG.
MH_*%#:0X 1 M:-JUWW$W7U*ZRJ>:ZGXF:MQUQ&$V5]0:7FW5U6;>X_@4E47A
MQ9*%XRS9:XU72G6$5(2Q>_P$BL>R]IVSWF)!TDSC+.(YB@<2MGX#=$V J,D0
MV4NHM!HR'_@O>@Z<59V&PB<,.$RZOU *0R45Z"6JP3"(VAJ)<# X$-F>HQT,
MF%K*7.2#H0,KZ&N&>HY3CX3TVDOX8O5%F[RU@N\:[7(0_8:[FE)#\0X('2C>
M7\0#XI)+]#F5;-L[0<*]!&6@FX2-^P0P;H5@; +"42L(1R8@3%I!F)B ,&T%
M86H"PG$K",<F(,#SB%+*R,0%.&1!PB8!:H<T3-HD1.V0ATF;A*@-"3!IDQ#A
M::V5EIZGU<!AHQ$S TH[5'1R9F!IAX=.S@PL[9#0R9F!I<V<.CESBS9@WX=K
M, X5'%/V4"4'[WNAOPJSJ'3%_E]IC]]2' 6[+35N"&"O/B4I;W>X^3-&P]V!
MCM*/7A2@"P8]7:/+:!XGB[R<:@)<^\WXD@E'#/5VNXO]O%6'ROI0KA!M-*(/
M6YW?;DX^%#:%L5^Q(^0'+^+:08?<C.QTQ=RCC]D1BQ4=/GG><G1T.#X9X3"E
MQ2=#_LGP<)R?M/@F__CW&:4,RMDJX3N)Q0-"[Q&'V6-_S]O5FHULP>5;G[Q#
MLW_X!O6+%V9=/#UCO7G-NOBO7KC"<C. XE7S2CULEO@H3@*<G ZVT=Q+_$J_
M:AYYR5N,Z&JQZ<%#QOFBD)\G\4+EZ]RS\3Z&E%EA* ;H%?,32*>#L44.\YHZ
MO<,^9L@?>63<ED%8@-)W1J@""(\3JSRV](5C3!9EHO4U5M!5;07A9&J5$Y%5
MCCG^-L%+CP07;WRY@%D@N$F?<;(Q3DZ$6@I"S+%58B!6.T:4CI(VSO_.L/-E
M(4K(C%MNODWB)4[2]6W(]VRC@.?$)9^+*0.36@I"R?=V*(&8ZQA#EU'J14^$
M);B-90SIQ9L?KOBA[Y_C.'@E8:A*(1!I"&,?[3#6QGS'F,M/ND9/65$W.\%^
M,_]*-X;(*=.(0;@ZL<,5R&#72-IEPNLX\G4S:$ES""GC0TNLJ"QTC(TKXCV2
MD( 6,Z*VUI=FM]Z:KT7 *[%Z>U!'&AOK2'+_2Y9?8GL=ZU4,;++"09O.I1 !
M462NR-&&(K75CK%4S1X%[+66*IT<B"]SQ0PP7S#['2-M\\X";DF96@I$F+E*
M!Y@PB.V.T76VHFF\8-.!X(5#YUL<YW@94Z)::BN%0&29JWZ R0)8[AA7)=-
MDR @%^:*(0+ -1+^-KGH',\QPQ?<X1<<K3!D9: 0 ?%BKB*BYT5KKF/T2%(E
M: &G%P719:X<HJ<+;+YCM D3)H0TK2"(,G-5$3UE0-,=(ZSY6K.<(U%;>_.<
MW>EUW<9VHR5H#]M<+4?N\_J,1F*C8WUH%@2$6^V%MQX)+J,S;TE23U&RE@J
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
M< "<C7__Y_/"=YY@A+PP^+@W>G.XY\# #2=>,/NXEZ!]@%S/VW-0#(()\,,
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
M>4(UL$^_4>K!(C1$<$Y2L)Y@MC5A2P>]67">1!$,W&+?AG$P8<:ZS^ 4PSR
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
MS[XQ_S$3!Y/'WD\Q_=R'T*8#HL &A!3DORXSLDORI\OI['(^??,U=K[#HP$
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
M3TQCM_5F\CP#/W,37GQELM5NO'C! &"7))%G'1/B> N2D&1:DC\$Z[ELY,9
M--Q <GE8%JO59+HP9JVW$[GQ_IJ>P$S5!*I3VG*(3(I%ZHS*N0DF@[JDLAOT
M/#%#\F+$S=1]GF61Y%\4G@C*1#I/7#SQRJ>K(@5+D^M8V[49)RFQ;+6H]7*Z
M2Q.PL<OR$[X/H^OP:"7NT:>1T87L@PW!'FU:T'ACU+YCI5LD=7869CZ=6TL3
M_)0Z"ZZ0T_*4S-)4Z-:S>;8'KZ2-<>';V+DF  L;8*^)VZDS-\'O_PS1ZQJW
MDD,U2G.H'D@.U0NP,PK1A=<-?/*XC6C) 8<^=-RAZ($\'S2_BX@Y1WEH:NJ(
MX.U)Q,:. YN)LS7L.4I-8/D+5?XV!0XH8L]%AL&2=BG>Y0]GS>-2YQ@%AB+!
M!?"KDK/[)PO.H E^H<J"RN&6O5F>GD&_]P* _^,8XQ-,;$3YD5I7;^C+K.K
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
M6NOH[T?O&?JCY>/H5-AY/4'N3)=C UXEK<LZYP)V+NL\X)!_0@D1]"X*\;Z
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
MT, %>(L>O8#FC+&@3QX4OX6M0(BXH:?B-:G\$9>E"1D?ANM9S=V9MG-)WV]
M\6.@\#5@O8 B7?I%0#]YD1ELE<7+/ORZK;=W?S]ZR<OIZ!/?)D\H^OP$@[3/
M/^,FDO@F8&9LW[/9^O.O8(%W'-)>UGW+;[.]RUE.'1/.[^/TNN6._4B:0LZK
M7O2W^<5;ZF4[V/J6?>D5+.7F@>ISM^9\AIU/YM!=F>!/.7@'6ZY%VIYL+0Z)
M*7*3<Q/'1^0PIRW6']K_N'A7].XKBFP/#P@7,JU;2?VCMRMME>02%,G#F\[M
MA,*LIQ=F>0/?@OI]'T8N\DA0^-#JE_NEUZ-^)0/5I_KE?(85!7"=+?P6U&]C
M!UNJW[2]<U>CX*F$??S696J$Y7)[RRY):BJU>'.OQJ?IJ:1-)_*G$A4F-G%K
MN%R-7NNIO;C-.$,L=5]Z*::B]PW67V/>P"ZMV497A 6[@<4 &.'^->MG6VA]
M8X;$+G X1G8E]WFVFNXBSVXJ=66(;*_26#E_,@8R;[H+QHYK[G2]M;XM@ZBO
M(1%5"0!9E0"4M@$.I!']R7AD72KH5OHP==K(:S9*MV92A\S-5%L:A897P=[Z
MTG+>+T!X:AA8:<O];$IJ54Y:3OSYXS56K9,1$#X=O934N<+7'M'.PO/K>"*+
M&W:+\B.";(2[;E=]2F"0Q=3_P+:RB_K[?)I<9[5$\#58/T-UO/5>U\N;68=M
M37I/I,AHP*8EOBE2XF)5?M!LLA@SWK:KO*W!EOWWM_9&T/Z$8N*IR:B-2<?@
M&W.$I\MJLG(V]C_]T;T\%!TT3,.SLT'ZI<D&X+P)C6'9MA;#("TRT!#W:N.V
ME($]UR!WX;P*7]%!>]_^9B=U5G";GT='O@(IO=5UO0 I-<)2V:[A7%O:=.FC
M4T_]..MRK\_WIO.N]KC3?>Y(&7%"&A[3T]'3U)TG^GD7>F4,GWF=U_T@3U*:
MG05B<3L&@+BIDVU._;5&6"8YZ*+IF)Y,/8G?]4Z IL33KX^OPH"^%!ZA3Q*#
M"5[<6W&. ]>&CH@ *F!C$3N;U78V9IAI9X$;06B?6NDAR9L:U/*R]I4NY'&&
MZHI3O:EQP-BVJR)TJK;#]M+MTC'N&K5;#QKQ&V7-UI!\P5[X=#]9B_K9UB10
M;,<L6+<R"90:H7! CKM9N:\$T!+QST*S?I- V,.3H=(#GCF-&09J87=;([O6
M$O//F=@+>_2*33WUX2R,%QHW >@_LR?A,T8K;\$L2%<ZUA;'*3LK#3>9.,Z8
MF5;/%OPLQ)H6:6LUOU99@@OH3V'PC&+<F<I@TD&[A@DZY<53<,?6+,@KR'!^
M]C#WDOF\LQ3,XV&-[/68EI@I_:\J#<I'ZT !%W.R<M/&: 4-^0H:Q['O-_;^
MY3/HN5;WI(R1UZ-1./:^M5JM)Z\ZQ=NPPU)51"?M\TW8)HV#MWM\C- C'I\;
M;)IY0>S9@YHHY\OS"BR5O@:]%X/E7&&86_!TNYP;HT7&'X;&,X^7-=*'):-V
M"B_+W<8M6L@YSJF[H2.BT[: C27PG4\72]->]Y4$;HNTWGRC.X&NY26]E-L(
M\+6YD)>P,IO#F=C6F$$E9PG= 8B*-^[CJI5SIIC;!JLI"2<32Y<71FOWN/;=
M.$,-C?'TTF:NSQPG0Q35L'">F?:\TD[R9L<X=?@.XQB'SZYN&.W)!^@!6*UB
MA J7)G2J=R '8S-+FL33VLQ&=\=H*VP5<@7^;[Y,1/E"YN<HC$4%<@;YTBNX
MAVP>J#Y#RCB?80E-MJOI5)</_R!W@ZH=5,\^^7/3I9_!<!HYA^)RXRSFN@P%
MO&];84/*TJ'[V7\JQ:%VYV%3%&Y6R%WJ2E$HF?B.4O^392K\)TA>9CNSZ5K7
M=;5>3=37R)B<P^R?-.D,FCIPHNM^L _4#M7__G//C!CJ=59&%^3.EL@ 1=95
M["$2NYBL<%YK&@![,K-=70GM=*B>LP;A6\L&,'S0Z<JUD3:_QA[T5$,OM,2>
M:D+" /&<< 6G2->-;,O95I*[Q[#.D2,1!@V$1+.5/F_EEO/<K2.ZXB%'1L5
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
M]LY_B;WCGIVQ;P);C"L1I28@R07-D<,G8TYF-II/1K\(51&P5AB*\:0W(1<
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
M4DPY7EY1Z?[Q?\B+B-"MIE*4UI51N@.: E+7J_Z>CLNG\&$+*<(:"@C+ Z*
MGA=T#A&;Q^42/_ )>M1$BJ*F HIRH2@@Z<=USI!<)D6(E_])</XYC5B,8,?1
MT-E:BM"6 D+W 52V W];X>7R.'J#M_\>-92BM*UL]^7"4D?D1[)<LILG3H5G
MW&$[*1([ZDC, :6,PI]7)'^@^O<O>?:]?)0@=4<'*9J[RF@NA*E.B]ML;G?D
M*<O9)8A%I:V%FTE7#RGR>^IT.B%0A:K=+<F3+!(>FAU-I2CN*U3VN-"4B?IE
MLB3Y1SJ3ARP7[B]'#>4N*^KNA5Q<"@5ZHRAM>'])_]:QFPB:RU%<Q?VP%Z-R
MNC,%59KJC<9R-%=Y=>S I^[HW =/5#Z*XF9=5H^RZ.DB/$"%_>3XH.+"*8]:
MX2+XOVN<ER1?OFP.>O$B:#66([Z*2V@//I6F*1:8DS :R9"\W5J.YBJNHWT(
ME6HRU^M5L/<7=*DQ=2LY(JN[D+81*2/N51IF.65S19WJD<Y'%N.<TYTO$KH3
M>CK*L4#=_50*MS*NW.,?5Q&%606>LQGVRW]G%SE.J+NJ]F!5QH.+***T*K;_
M^I*D1!?1G]M<CO8J+JV]& '1W1A&=T/6,:3N$BO J)KN'^E_WN3WV?=4@NK-
MQG(T5^?F[,2GFN*W&;U1+/]?\M1WY/+;R]%=Q56V'Z4*!QZ;4DYP-[$/6\B1
M5\4-E8=$ 4%9(I#E[6.6"I7T=BLYPJJX?78A4D#<;R1<YY3/NA'<LR I/G';
MK>2(J^*:V85( 7'I39?9<;Z]K()LR:?L41,YLJJX6'*Q*!38SS_"1YP^D.ZH
M-'Y+.0JKN#>*D"F\OI>$S3=Y)I]PB;=N/_&]G=]#CO#JKHEBI*IUN,J"<)/?
MYMESTDAU(-#B6CWD&*#\KMB!M,6 ?WG?PD'O.;^=(I)X>.JL1KRQL7BWV"6G
MJ<*-M\,MFN,MM@,N-B,N_K0;\Y]'1B+7XA;C(JAXMB[>/6#\M)$YLBR+^B_'
MPK?],VKD:MJEV:%:=F6Z%40L;[O+]$8&\6RC9<=X18P714')W8_FL!T*@]CM
M5]Y;DCOORAI#Z,.U)P:W#QQ6S)[M7BS+I:/FR#)C#?<:RUZ'61VD%K"E"\T^
M^E@9=UAJ,/;@@_Z+)7![QDO"GH"4'W&>OU!E\6]XN>8=5=O^4MT1]K'NN9"X
MU\41+A.'@=P'0*M;<ILD-,4="0F=;L">$NWR!B2DZ%8!:R+)#8!TBQCQ^3)V
M*,Q]R+4RUM:)%EZNB8!_S5;(TP/#ZS5X@V42%\L^))OBB D=+OJRH4+G/*M)
M4B4VR I2M57(Q=N</.$D^OR#O=XE=&^Y*1^I>ET1IYNKHE[(U#TC:EUMSH;+
M4MCV4>(PM!E)+08%FJ69_MGRA@]F'SX^; F668F7ZA=@]D3R\N5VR7*VI1$[
MUY^8 B[<5D6]D&,%GA:<+9.EL.UCUA4>@"5.'Q)Z5F] TNE]_A$NU\RR^4N6
M1=^3)<].NSM,^GLC8EEV$)\M)P=AW,?$*^/H-C-V^E E@:DRWM_$?RTVL^]F
MI; ;TK#K.Z NC(-X* >N$6FOCGO[<_HZ2\.^@Y';'!'3]J+SO4>(036B\Q6K
M+7WZ"G(TYYR5R",4C1#],U11OB0X2)8)NX?2X[B=:;_?E"8[ C)-3S?/=_D-
MQMEX,P"!O=*VT>X^*,86-H!8LP?SHX^K76 ;SP^4V]IN\0LS($F;U@[;(\=P
M=1^#XU\7Y87FM YHC8<+*KF5K^DIT$(H9!B_"S(L.VSK7F?'LQYTC:<00*X(
M]61?>GDG[H=,UW%C(':9L0R4A-AX3:&,BQO7)AG(0U$OY 6^T3[&SXN#4@ ;
M;S#4^0K719FMZ$TG>F839H?[)_+$W-2"FX6@$[)UW=6 >";&<D\&7^,1!R!]
M<XB>B33-#^TS/^L$L!K//<[PJOAI.^,[\DS2-9&QPW1V0;X?:$YTWISN1]=X
M:P)-JY$RH_5U17;@Z_Z9+UAYE(TG++#4&QEF]G1$MN][^IG?#64Q-A[+0#@J
MI<Y(I#E&""7"8H;#<8>G\<#F#$]%44KCI B76;'.2;_1;= P2 NPAH%8T$>K
MM*,0-QX,G65,3B.-2U_0XU%+9(1Q[ -A^CCF=<H!%V?C$9,Z2UX45>'1>'F+
MD^@J_8B?DA(+7/\='5#LT+T.B.5\1N;UP6T\DU+&PSN663XE45V0ZR(,UZMU
M%8%)-?@D3 3;<G]?9$6>Y0(YEF?D[ #DC2=9RIA<Y0I:;L@=_=>ZJ(APN4[#
MC73>9[L$E)M#*F2!GC?Q/?[1S?SQ8R(2:'KP]I;[#!1I/!]3)BQM9V&W$+3;
MHE#3'1^([6)&Y@J0UJ\-SM-PU><I'A_;@'S3<=O6\K,7!6G<M6#HTP4#XC/-
MVXKNCZ1,PKW2UWRS:4Y]L[GXT\$WWO0;SA"[EMZ*>'U539#.) DIW=DK*Y'6
MUVR'] @;7NL6 O@-9TWH#L6."P["&\[E,OO.ULEEEG_*UD$9KY=5T./^Y91$
M((7\($C3+0=*(.)TQHY!#N!M*&_:[2=SH_C>.0PR/3\P@5S:3L/Y?NP GI V
M;#_T&+S)*U)$E1FH+ILM92#KZHP,VW2A.#6F\WD(8@"O2%LIJR_6Y6.6)__8
M:VE"KAYW0JYN61Z0B]>LW.Q$NG^!"H>+K-3Y( YN.B S]"(HS[A/P+TCE !>
MD0Y,E-\%K-$+N;'K.F_FW)2"NG^!"N&>N@-=W,3;P 7ZJS"OD"5W1]V/O,CB
MQ7YL$!F&6)+L%=E-L?]"VM$!8<..'97;Z3982.#SKUN@T'-) "1PN(^>'5?-
M(R0 +ID?LX)N&-N9B7;!1C-$UZMG [DHCN($'PZ V]\O>584MWD6B[QPC4;(
MB&T'BA8QBA4\,/NKV!F:UW?Q<]NT&A))TCJ[($>W @Q$Q1_%WGYH &YFW\B2
MCOEPD49?<?X;:4Q78.+M[(-"5W<C($DI^NG/=W[UHP-P%[NC%*74>*S"_Y_)
M,JMR9_2R3M@-6:X=:4!VU)'<DP,(X$KV"TDIP"6=YT6T2M*JKCQ+)-O+PIZ.
M* X-]\R9* OQ^$*F*AU%C4YPS#6;(=>*P+P#',DB/B  ^7I:> ;H'B@TPR $
M8B0>RYA.4/O4.^>L6FY4L2\9M][Z,0WVC9$61P:4]+M36<N!U4C-<X;<O<[2
M[!!<G9BO]P+1VQ79L6V?^:*6!PDA^4^5%I\4_=KH44-$7&Q 24HA3W(NQ[J@
M#<\1Y&_6:4H>F'$6[$H=L4*123P2 E%5)_*['V0C"= Y[M"DE#EY#YHAUS=]
M\D;XRP762 ATACRM _KKB($/N$A"=G%.ENM2Y-?MZ8@,)W)](&%R$_DN"Q5"
MLJ%?"<O;2**+9XKW85LH["9N.33[E:JA(R';C_3X;9S<H[%#2%PDFGQC[M(K
M?=QXB-B1;0'):#N:GX.E0X(@K;1(0&((*()6:+\PE, >&$K (@F:G_B?B\U'
M0,04",DP*.1=D'Q0MWV]'8"H N4]BP&5@%.U0Y$=V"Z0S,;#*,UW[_#1[>PG
M*G,;[^9&USFYHO\IT+3;;1$QW,@%LNMVD%G,DC:479XD&'S9"-K';/64I=7K
MJA^)#(MXW1")?*N=#NB,N"5$U4API>Y^<SC!3]D*)[P*XK6JSVN. MVT8R !
M/W*DY]]CA. @<*L1@OF5=!1MWL4P'35%CH8=#TA>1C&IN=SI!@0A;UA':H<^
M+@F[H= VK0B(#W0$Q^3 04@3=IR^H8]M_/;()P1'0,*Q1O"K!]6T-&#LHD7)
MSXSUIE81G_T%?=RDR4B>"3=;0C<G6&^YSBBVS#@ <CP-8<L(B(WL8.HT0:EW
M+P?/0(CO:%'++*A8@6AKVGQ=CP=D'[H]S.;]1/(D8R:'O%1M^9Z<]L/V72!1
MCH-9V@UG'P1^WHS=R.NG=4XW^MO-W"HYOB;?JY^$5S:9_E0[<R-RKFMZ&$0
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
M>C$Q@QC(XU18HE=3IA:]P4&@</+5K9^>EE7B)[RL$S]=I7&6KS8,[L_P)3<
MLH/ >ZNZUE :U&*C-D!TDP::98"E]!!%@QXTI%?0 $X1BX&$YW*O"V#-I5F#
M/)M/67?12%5R1<%28SW[.R+##&P=B+UK&F<& JXY-6M=G]UN4-VY;X)E\E!-
MG2J_+ MM=)GEU7NCK<'V2Q*RA+7IPR7I]&9,&1)Y;F0J+^HVD#%MKLY"@CH7
MU*SE@ X#@;DS^\QV"@8V+;.JU06=9=01.5>1:LJ8"!.B*T\,-9GC\]"@9KG*
M0,K#- 2U!SZ-=C+=MX]O!QHV#C+TT#)4WP GB<$TW#7KQ[WJGK"[K_/PD?W(
M_.1/:RJBN^A.YI3+XO([)=F$K5YJ?*1[AN4!"4L8R<%QQ\ P\M12,B[3X_@S
MX9Y0).75ZHE>)BI]YR/]>U)NTA-T%C69/C#2;5,W@(1(SB87,]*E%@B5&2-G
M."SDJ>H[.O:!6*-G$8C1%*A9KS);I*B VL==<::#F)YOA IY97:@U]";N)%4
M1V!^F?,SB+BFJ5SC',UVOFWF) 2J)6QG!P%8DF!3X^21E$F(ESOJ-,H2N%/+
M$AQ\X4V5)K!]P_-4FN<.;<_=* [;H=#2/0M('+P4@;EKM@/4OES ](P+K[9>
M*^MBLMIN77BY7TV\)>D=+<EM[\6N>V,U*EMOESC)J_WS4U*$RZQ8YS*1^*)>
M*/+<.)ZU]& WW>\I\SXL^<'BFV?CO3U1'!'=!A)_)D78MJH]!.9QH8Y76SW7
MN*1P;N(/ZR))2<%=,_[1FMGT86?5KI<RBU'^@--MKM+]F;JI6G;;H- NWK?)
M!@E#TAS#(\T)XDAIFH,MD[>7/PI$<!UJM44X\@(#R'N=>3G"OPYU4T#9,OV2
M_'V=1(UB9XWUJ6M'ZW/?^(]E*1 "4PLT7V70]K<UG0I.2SJ]*CGW19"MRU^R
M*M=R&I(\%1VD.S>@[!C(]WT[!G*DSLO!CIB!P911MKR_)0]I$M-+7EIN4^:Q
M>S0E2MB(Q&TN>?UHR3<&6.Q'6.R&4):<O85&HKY39Q^$0R-JI]]]S24K8I3,
M<I7JCP+/"7T@)ZX$._CK;QA496OO,\Y3.C,6>5M5R+AX>J)SW%2Q;;S?W-;=
MY"U&XV@QUB,NZ)"+:LS%?M!%F2TVPRX.QE4ET2WXO>NSJP?2+$TS5)J$CV<F
ML2 [NR!+,[ %9 WVDIR[ ONQ*5MT=V3)3)^W."^;M::YR\L\6E[;OHNJ\^*@
MMSIC(A]._V+JZXE</8J5ELWNFN'>&"*QS 8,@N)0,QT@_GAI]G2868>C5K8D
M.5GTFZO0:AE.]\W5A=ANYO"R)ZA,!9#.3BBP J-=!D M(HG5)>J%HM B#I!P
M8AG:<U>2%$)UU[=F_@#>XK&/KVNLPV+70UGAU!TQ-S% =4VX[;Y5O8BN-(>
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
MH_)I[B&>+PD.JKI%LJM^UP'YV-8#( _9QZ_R-IXMCUHFA_E6YNZ;7TA1; T
MMUG.2":U_ 3]D69IE@$D1<?(-28#;_<6!MY*NL[2<)@-C-,561'5'<]>3Q(A
MJUDX2QBS&MOS/M=,P_;L]-F>S;.S/3N^K_LJ#14?\5-2XN76X1NSC8%(O' 4
M=D.:X9DQ3 ]=37#N$I-#!<"0?+%BN_8_MAG<J_E&57:R;HYU=D$>)8@&Q \@
MQP$N\_H! K '7R8IBU^N9G>5EH02N>P-;A1T0JZ&_0!((-<$YLE /$5,7?.[
M_7$\K(N@!R*&0:!DU1G##%E\RFI"'.@(%D]'</MT!.O\= 3=B;Q6F*RB36M*
MX,>P<9 18-L&JD5L6=*[EPV .4FMF!2L=;#D)X5J'8R$O#@B4-Z,23%P*E 8
M<3LV;U_T^O9%^^SV14_S@J#UJ$W5W6ETU,Z045"(_<@"HNYUL*/_9B4+$L!%
M2VK>,O$Z P="@6,[#DP;\'1&<W">^5MK6=@243Z#AT*ZJ1$?2#:T4\A*&^F9
MET"4 CY10I#I>YX.TU\Q72IVZ,[\G5<_V!%N96E"]GI7#=>R@884390A:>AC
M$S("$;#F147")<UM3J^HQ,5GJ(R(T4P*')*P)PYW1DOV1I85&@%,%R:?'V/
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
M/UX-!88?;S?!XQU-[,D3=D,!CMT(RE(:PRTA*@B>H.W$^KQW!\V0&\>!"\U
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
MAF11,B][!I9W 0 :%A4 #               @ $     8V1C>%\Q,'$N:'1M
M4$L! A0#%     @ Y(9D48>8['WE0P  ";\!  X              ( !P'<!
M &-D8WA?97@Q,#$N:'1M4$L! A0#%     @ Y(9D44$0L.@V"P  7D,   X
M             ( !T;L! &-D8WA?97@Q,#(N:'1M4$L! A0#%     @ Y(9D
M4:OQ4$CT#   &D\   X              ( !,\<! &-D8WA?97@Q,#,N:'1M
M4$L! A0#%     @ Y(9D4<: C,,:#   3EH   X              ( !4]0!
M &-D8WA?97@Q,#0N:'1M4$L! A0#%     @ Y(9D45"WA4$A!P  1B0   X
M             ( !F> ! &-D8WA?97@Q,#4N:'1M4$L! A0#%     @ Y(9D
M42-#36-["P  $5(   X              ( !YN<! &-D8WA?97@Q,#8N:'1M
M4$L! A0#%     @ Y(9D45$MI+FU"0  MS    X              ( !C?,!
M &-D8WA?97@Q,#<N:'1M4$L! A0#%     @ Y(9D46!Z& XH'@  L^@   X
M             ( !;OT! &-D8WA?97@Q,#@N:'1M4$L! A0#%     @ Y(9D
M4=MM9+ZO!P  !"4   X              ( !PAL" &-D8WA?97@S,3$N:'1M
M4$L! A0#%     @ Y(9D4=+FWX6D!P  _20   X              ( !G2,"
M &-D8WA?97@S,3(N:'1M4$L! A0#%     @ Y(9D4=[LP;:J!   :Q    X
M             ( !;2L" &-D8WA?97@S,C$N:'1M4$L! A0#%     @ Y(9D
M4?^C(Y'-#@  4J0  !$              ( !0S " &-D>&,M,C R,# Y,S N
M>'-D4$L! A0#%     @ Y(9D4<5._F^,#@  $[4  !4              ( !
M/S\" &-D>&,M,C R,# Y,S!?8V%L+GAM;%!+ 0(4 Q0    ( .2&9%'0&RO
MI1H  +CK 0 5              "  ?Y- @!C9'AC+3(P,C P.3,P7V1E9BYX
M;6Q02P$"% ,4    " #DAF11@BZ$ZQI/  !)(@0 %0              @ '6
M: ( 8V1X8RTR,#(P,#DS,%]L86(N>&UL4$L! A0#%     @ Y(9D4>H*3*,+
M0   C,,# !4              ( !([@" &-D>&,M,C R,# Y,S!?<')E+GAM
7;%!+!08     $0 1 !D$  !A^ (    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
